To do this, click the "Create export tasks for node" button to export all tasks to the DPI.
General server preparation requirements:
hostname in the following format:tec_cub_dpi_xxrsl_cub_dpi_xxuhn_cub_dpi_xxxx is the server number at the site.en_US.UTF-8GMT+3root user.cubromnt••••••••••• (must be specified securely)Prepare disk partitioning according to the provided storage layout recommendations.
Filesystem markup
| Disk type | Raid RAID |
|---|---|
| 3,84TB SSD_0 | Dynamic data /var/log/dpi |
| 3,84TB SSD_1 | Dynamic data /var/dump/dpi |
| m2nmve_0 | OS RAID1 Md_raid |
| m2nmve_1 | OS RAID1 Md_raid |
| Mount point | size, GB | Array |
|---|---|---|
| /boot/efi | 1 | Md_raid |
| / | 256 | Md_raid |
| /home | 256 | Md_raid |
| /SWAP | 32 | Md_raid |
| /var | All available | Md_raid |
| /var/log/dpi | All available | SSD_0 |
| /var/dump/dpi | All available | SSD_1 |
After installing the operating system, verify the following essential system parameters:
en_US.UTF-8.vi /etc/chrony.conf
Configure NTP Servers:
server 0.asia.pool.ntp.org
server 1.asia.pool.ntp.org
server 2.asia.pool.ntp.org
server 3.asia.pool.ntp.org
Enable and start the time synchronization service:
systemctl --now enable chronyd
/var/dump/dpi - for core dumps/var/log/dpi - for DPI logsdriverctl unset-override 0000:02:00.0 driverctl unset-override 0000:02:00.1 driverctl unset-override 0000:41:00.0 driverctl unset-override 0000:41:00.1 driverctl unset-override 0000:85:00.0 driverctl unset-override 0000:85:00.1 driverctl unset-override 0000:86:00.0 driverctl unset-override 0000:86:00.1
rm -rf /lib/firmware/intel/ice/ddp/* cp /root/E810/ice_comms-1.3.46.0.pkg /lib/firmware/intel/ice/ddp/ cp /root/E810/ice.pkg /lib/firmware/intel/ice/ddp/
Expected output:
ls /lib/firmware/intel/ice/ddp/ ice_comms-1.3.46.0.pkg ice.pkg
dracut --regenerate-all --force
dmesg | grep DDP
Expected line:
The DDP package was successfully loaded: ICE COMMS Package version 1.3.46.0
driverctl set-override 0000:02:00.0 vfio-pci driverctl set-override 0000:02:00.1 vfio-pci driverctl set-override 0000:41:00.0 vfio-pci driverctl set-override 0000:41:00.1 vfio-pci driverctl set-override 0000:85:00.0 vfio-pci driverctl set-override 0000:85:00.1 vfio-pci driverctl set-override 0000:86:00.0 vfio-pci driverctl set-override 0000:86:00.1 vfio-pci
rpm --import http://dpirepo.cubro.com/centos/RPM-GPG-KEY-cubro rpm -Uvh http://dpirepo.cubro.com/centos/cubro-repo.noarch.rpm
yum install fastdpi net-tools tar pciutils wget sysstat rsyslog logrotate driverctl
systemctl --now enable chronyd
/etc/dpi/fastdpi.conf file to bring it to a format similar to the example below:ctrl_port=29000 ctrl_dev=lo scale_factor=10 num_threads=8 dpdk_engine=4 in_dev=41-00.0 out_dev=41-00.1
/etc/default/grub file for editing.GRUB_CMDLINE_LINUX variable, append the following parameters to the end of the existing ones: default_hugepagesz=1G hugepagesz=1G hugepages=32 spectre_v2=off nopti elevator=deadline isolcpus=1-63
Example:
GRUB_CMDLINE_LINUX="... default_hugepagesz=1G hugepagesz=1G hugepages=32 spectre_v2=off nopti elevator=deadline isolcpus=1-63"
Where … represents the existing parameters already present in the file.
In this example, CPU cores 1–63 are isolated for use by fastDPI, and hugepages are enabled.
Generate the updated GRUB configuration with the applied changes:
grub2-mkconfig -o /boot/grub2/grub.cfg
cat /sys/devices/system/cpu/isolated 1-63
systemctl --now enable fastdpi systemctl start fastdpi
ls /etc/dpi/fastdpi.lic
service fastdpi restart
If the license is valid and there are no configuration errors, the fastDPI daemon will start and begin operating.
This can be confirmed by the absence of error messages in the log file: /var/log/dpi/fastdpi_alert.log
Check the daemon status: service fastdpi status
All configs are identical on each DPI per site (TEC, RSL, UHN)
scp <ip of active node>:/etc/dpi/fastdpi.conf /etc/dpi/fastdpi.conf
fastdpi.conf – Enables SDS usage and sets the basic parameters. These settings are identical across all DPI cluster hosts at both sites.fastdpi_sagents.json – Contains the specific SDS subsystem settings for the individual host. It specifies the addresses used for connecting and sending data for PCAP recording.scp <active node IP>: /etc/dpi/fastdpi_sagents.json /etc/dpi/fastdpi_sagents.json
systemctl daemon-reload
The server must be configured to forward log files and trace files to a central syslog server.
To do this, edit the rsyslog daemon configuration file and add the following lines at the end:
module(load="imfile")
input(type="imfile"
File="/var/log/dpi/fastdpi_slave_*.log"
Tag="fastdpi_slave_logs"
Severity="debug"
Facility="local2")
*.* action(type="omfwd" Target="10.19.1.152" Port="514" Protocol="udp")
10.0.15.53 – IP address of the syslog server where the logs will be sent.
rpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/8/x86_64/zabbix-release-6.0-4.el8.noarch.rpm
yum install zabbix-agent
sed -i 's/^SELINUX=.*/SELINUX=disabled/g' /etc/selinux/config
vi /etc/zabbix/zabbix_agentd.conf
Update the following parameters with values specific to your Zabbix server:
Server=10.0.15.50
ServerActive=10.0.15.50
Hostname=zbx
10.0.15.50 – IP address of the VM running the Zabbix server.
/var/log/dpi/gfastdpi_stat.log and updated every 15 seconds, the Zabbix agent is configured to extract the necessary values from this file using UserParams.scp <active node IP>:/etc/zabbix/zabbix_agentd.d/zabbix_agentd.conf /etc/zabbix/zabbix_agentd.d/zabbix_agentd.conf
firewall-cmd --add-port=10050/tcp --permanent
Reload firewall rules:
service firewalld restart
chkconfig zabbix-agent on service zabbix-agent start systemctl enable zabbix-agent