01-正文
本章节下载: 01-正文 (350.39 KB)
SeerFabric agent用于安装在数据中心网络中的服务器上,安装完成后,服务器可将GPU和网卡信息自动推送至SeerEngine-DC,SeerEngine-DC可生成对应的服务器接入信息,可展示服务器上的网卡和GPU的连接关系。
|
服务器型号 |
硬件要求 |
|
H3C R5500G6 H3C R5500G5 H3C R5300G5 |
CPU架构:x86_64 GPU卡类型:Nvidia、昆仑芯 RDMA网卡类型:Mellanox CX6 |
|
操作系统 |
依赖软件 |
|
Ubuntu 22.04 |
Java-1.8.0-openjdk |
部署SeerFabric agent前,请先完成以下工作:
(1) 完成SeerEngine-DC的安装工作。
(2) 完成服务器的安装和上线工作。
(1) 不同服务器的系统名称不能相同,请排查是否满足要求,如存在相同的情况,请修改系统名称,修改完成后需要重启服务器。
[root@server1~]# vi /etc/hostname
[root@server1~]# reboot
(2) 安装Java。
[root@server1~]# yum install java-1.8.0-openjdk -y
(3) 安装LLDP并配置相关参数。
[root@server1~]# yum install lldpad -y
[root@server1~]# systemctl enable lldpad.service
[root@server1~]# systemctl start lldpad.service
[root@server1~]# lldptool set-lldp -i ens11f1np1 adminStatus=rxtx
[root@server1~]# lldptool -T -i ens11f1np1 -V sysName enableTx=yes
[root@server1~]# lldptool -T -i ens11f1np1 -V portDesc enableTx=yes
[root@server1~]# lldptool -T -i ens11f1np1 -V sysDesc enableTx=yes
[root@server1~]# lldptool -T -i ens11f1np1 -V sysCap enableTx=yes
[root@server1~]# lldptool -T -i ens11f1np1 -V mngAddr enableTx=yes
[root@server1~]# lldptool -t -i ens11f1np1 ——查看对应网卡上的LLDP相关参数是否设置成功
(1) 将SeerFabric agent安装包上传到所有服务器的任意目录下,安装包名称格式为SeerEngine_DC-version_SeerFabricAgent.zip,其中version为版本号。
(2) 解压SeerFabric agent安装包,进入解压后的目录。
[root@server1~]# unzip SeerEngine_DC-E6601_SeerFabricAgent.zip
[root@server1~]# cd SeerEngine_DC-E6601_SeerFabricAgent
[root@server1 SeerEngine_DC-E6601_SeerFabricAgent]# ll
total 22244
-rwxr-xr-x. 1 root root 187 Oct 31 14:40 agent.config.json
-rw-r--r--. 1 root root 18669657 Oct 31 13:56 dc-agent-1.0.0.jar
-rwxr-xr-x. 1 root root 3953824 Oct 31 13:56 jq
-rwxr-xr-x. 1 root root 1143 Oct 31 13:56 start_agent.sh
(3) 使用vi命令编辑agent.config.json文件,输入SeerEngine-DC的北向业务虚IP及用户名和密码,用于向SeerEngine-DC上传GPU信息。
{
"agent": {
"agent_master_ip": "192.168.10.252",
"agent_master_port": 7008
},
"dc": {
"service_ip": "192.168.10.100",
"login_username": "admin",
"login_password": "Pwd@12345"
}
}
表3-1 参数说明
|
参数 |
说明 |
|
agent_master_ip |
Master agent所在服务器的IP。可选参数,未配置时,Agent将收集到的信息上送至SeerEngine-DC |
|
agent_master_port |
Master agent所在服务器的端口,缺省值为7008。可选参数 |
|
service_ip |
SeerEngine-DC的北向业务虚IP |
|
login_username |
SeerEngine-DC的Web页面登录用户名 |
|
login_password |
SeerEngine-DC的Web页面登录密码。Agent启动后,该字段将被删除。支持修改,重启Agent后生效 |
当修改北向业务虚IP时,如果不同步修改用户名和密码,单独修改北向业务虚IP将无效,此时agent将继续向修改前的SeerEngine-DC上传GPU信息。
(4) 启动Agent,以root权限执行start_agent.sh脚本启动服务。如果agent_master_ip是本服务器网卡上的IP就以master角色启动,否则以worker角色启动。以master角色启动时,agent会将收集到的信息上送至SeerEngine-DC;以worker角色启动时,agent会将收集到的信息优先上送至master,master异常时,agent会将收集到的信息上送至SeerEngine-DC。Agent服务需要在所有的服务器上手动执行脚本启动。
[root@server1 SeerEngine_DC-E6601_SeerFabricAgent]# ./start_agent.sh
· 服务器接入VLAN网络时,支持使用SeerFabric agent对宿主机进行同轨网络路由配置。
· 参数网卡的地址由DHCP分配,路由及规则由agent指定,请勿随意修改,以避免出现路由及规则配置冲突,导致流量异常。
(5) 查看Agent运行状态:
¡ 查看服务进程:在服务器上输入命令ps -ef | grep dc-agent | grep java,如显示进程信息则表示进程启动成功。
¡ 查看Agent角色:进程信息中的agent.role表示角色名称。
[root@server1 SeerEngine_DC-E6601_SeerFabricAgent]# ps -ef | grep dc-agent | grep java
root 18076 1 0 15:38 pts/0 00:00:20 java -jar -Xmx512m -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000 dc-agent-1.0.0.jar --agent.role=master --dc.serviceIp=192.168.232.89 --dc.username=admin --dc.password=Pwd@12345
(1) 在SeerEngine-DC的[监控>拓扑管理>数据中心拓扑>基础网络拓扑]页面,右键单击Leaf设备,选择“服务器接入信息”,即可查看服务器的接入信息。
(2) 如果出现网络异常等情况,造成SeerEngine-DC未获取到准确的GPU信息,可尝试通过执行start_agent.sh脚本重启Agent服务。
用户需登录服务器,删除网卡对应的ip route配置。随后,Agent将自动感知到路由配置的缺失,并根据SeerEngine-DC上的网关IP重新下发ip route配置。
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!
