#干货满满#附001.HCI&VMP&CSSP&XSec网口序号调整指导
  

木二 19277人觉得有帮助

{{ttag.title}}
一        背景概述
1.1        网口乱序
某些特殊情况下,如重新装机、更换网卡等,会导致HCI一体机服务器的网口识别异常,从而导致网口乱序,因此需要将网口顺序按我们需求/规划进行调整。
提示:本指南,不适合SN号为9H、F*H的服务器

二        调整步骤
2.1        确认设备
确认当前设备为我司设备,当前网口顺序调整是通过脚本实现,仅支持我司设备调整。
  1. Sangfor:aSV/host-b4055dece536 ~ # dmidecode -t 1
  2. # dmidecode 3.1
  3. Getting SMBIOS data from sysfs.
  4. SMBIOS 3.2.1 present.
  5. # SMBIOS implementations newer than version 3.1.1 are not
  6. # fully supported by this version of dmidecode.

  7. Handle 0x0001, DMI type 1, 27 bytes
  8. System Information
  9.         Manufacturer: SANGFOR
  10.         Product Name: INSPUR
  11.         Version: 01
  12.         Serial Number: 822528771
  13.         UUID: 29964e27-35e5-03e2-11ec-b5c54ff61eb6
  14.         Wake-up Type: Power Switch
  15.         SKU Number: 01110-ktru0-9j5cc-ft5iz-f940a727
  16.         Family: INSPUR_C620_ASERVER-R-2205
复制代码

Manufactorer:即设备的产商,必须为 SANGFOR、Sangfor或sangfor;
Product Name:即设备的产品名,可以是其他的产品名;
Family:即设备所属的产品系列名,可以是其他的产品系列名。
注意:上述的三项设备信息必须齐全,作为设备的完整标识信息,由上Manufacturer: SANGFOR字段可知,当前设备支持使用此方式进行调节。
2.2        确认期望序号
为便于理解和区分,网口序号引入两个概念:
期望序号:为最终我们期望的正确的网口序号,建议采用服务器背板网口标记的网口序号,以便于统一;
错误序号:为当前将期望序号识别为错误的网口序号,可通过插拔来确定当前错误的序号,以便于后期修正。

提示:必须依据从左到右,从上到下的顺序记录,便于后续修正顺序。

如上所示背板所示,按照规则记录下期望的序号:
期望序号:eth8 eth9 eth4 eth10 eth5 eth11 eth6 eth7 eth0 eth1 eth2 eth3

2.3        确认错误序号
进入服务器后台,依次插拔每一个期望序号的网口,通过ethtool命令确认错误序号。
如本实验插拔期望序号的eth0,后台依次down/up的端口的eth3,插拔期望序号的eth1,后台依次down/up的端口的eth2,依次类推。
  1. Sangfor:aSV/host-b4055dece536 ~ # ethtool eth3
  2. Settings for eth3:
  3.         Supported ports: [ TP ]
  4.         Supported link modes:   1000baseT/Full
  5.         Supported pause frame use: Symmetric
  6.         Supports auto-negotiation: Yes
  7.         Supported FEC modes: Not reported
  8.         Advertised link modes:  1000baseT/Full
  9.         Advertised pause frame use: No
  10.         Advertised auto-negotiation: Yes
  11.         Advertised FEC modes: Not reported
  12.         Speed: 1000Mb/s
  13.         Duplex: Full
  14.         Port: Twisted Pair
  15.         PHYAD: 0
  16.         Transceiver: internal
  17.         Auto-negotiation: on
  18.         MDI-X: Unknown
  19.         Supports Wake-on: g
  20.         Wake-on: g
  21.         Current message level: 0x0000000f (15)
  22.                                drv probe link timer
  23.         Link detected: yes
复制代码

依次类推,确认出所有对应关系,并按照规则记录下序号对比::
期望序号:eth8 eth9 eth4 eth10 eth5 eth11 eth6 eth7 eth0 eth1 eth2 eth3
错误序号:eth4 eth5 eth11 eth6 eth10 eth7 eth9 eth8 eth3 eth2 eth1 eth0

2.4        创建配置文件
在当前设备后台,进入网口顺序调整的脚本所在目录。
  1. Sangfor:aSV/host-b4055dece536 ~ # cd /usr/sbin/nic_reorder_tool

  2. Sangfor:aSV/host-b4055dece536 /usr/sbin/nic_reorder_tool # ll
  3. total 96
  4. -rwxr-xr-x 1 root root 19057 Mar 31 15:15 nic_order.cfg*
  5. -rwxr-xr-x 1 root root 10597 Apr  1 04:22 nic_reorder_tool.sh*
复制代码

查看已有配置文件的示例配置:
  1. Sangfor:aSV/host-b4055dece536 /usr/sbin/nic_reorder_tool # cat nic_order.cfg
复制代码

建议参考已有配置文件新建一个独立配置文件,便于维护和管理。
参考2.3记录的序号对比,其中错误序号位于第一行,期望序号位于第二行。
  1. Sangfor:aSV/host-b4055dece536 /usr/sbin/nic_reorder_tool # vim newport.cfg
  2. # Family: INSPUR_C620_ASERVER-R-2205
  3. INSPUR INSPUR_C620_ASERVER-R-2205
  4.         eth4 eth5 eth11 eth6 eth10 eth7 eth9 eth8 eth3 eth2 eth1 eth0
  5.         eth8 eth9 eth4 eth10 eth5 eth11 eth6 eth7 eth0 eth1 eth2 eth3
复制代码

2.5        运行修复脚本
参考如下运行调整网口序号脚本。
./nic_reorder_tool.sh -s [产品系列名] [配置文件]
  1. Sangfor:aSV/host-b4055dece536 /usr/sbin/nic_reorder_tool # ./nic_reorder_tool.sh -s INSPUR_C620_ASERVER-R-2205 ./newport.cfg
复制代码

2.6        清理多余网口(可选)
若环境中除了网卡序号混乱,还出现了/识别出了多余的网卡,可通过如下方式清理。
如本环境只有11个网口,除了网口序号错误,还识别成了多余的eth12~eth17网口。
  1. Sangfor:aSV/host-b4055dece536 ~ # cd /sf/cfg/if.d
  2. Sangfor:aSV/host-b4055dece536 /sf/cfg/if.d # rm -rf eth{12..17}
  3. Sangfor:aSV/host-b4055dece536 /sf/cfg/if.d # cp /sf/cfg/if.d/interfaces /sf/cfg/if.d/interfaces.bak
  4. Sangfor:aSV/host-b4055dece536 /sf/cfg/if.d # vi /sf/cfg/if.d/interfaces                                #删除eth12~eth·7的网口信息

  5. Sangfor:aSV/host-b4055dece536 /sf/cfg/if.d # /sf/etc/init.d/mgmt-node-agent-api restart                #重启node-agent服务
  6. Sangfor:aSV/host-b4055dece536 /sf/cfg/if.d # /sf/etc/init.d/sdncfg.sh restart                          #重启sdn服务,所有虚拟机的网络都会断
复制代码

2.7        重启验证
为便于重新刷新网口序号,建议重命名当前网口net规则。
  1. Sangfor:aSV/host-b4055dece536 /usr/sbin/nic_reorder_tool # mv /etc/udev/rules.d/70-persistent-net.rules /etc/udev/rules.d/70-persistent-net.rules.bak

  2. Sangfor:aSV/host-b4055dece536 /usr/sbin/nic_reorder_tool # reboot

  3. Sangfor:aSV/host-b4055dece536 /usr/sbin/nic_reorder_tool # ifconfig | more
复制代码

打赏鼓励作者,期待更多好文!

打赏
64人已打赏

HNing 发表于 2022-9-19 11:47
  
作者以服务器产品网口序号调整为主线详细介绍了网口序号调整的操作方法,操作指导非常详细,图文并茂,可有效指导实际工作的使用,感谢分享
何茂源 发表于 2022-8-23 21:05
  
感谢分享有助于工资和学习!
angelccn 发表于 2022-8-23 21:49
  
感谢分享,日常打卡学习
水若善 发表于 2022-8-23 22:20
  
坚持每日学习打卡
山东_郑文凯 发表于 2022-8-24 08:12
  

感谢分享有助于工资和学习!
江秋 发表于 2022-8-24 08:17
  

感谢分享有助于工资和学习!
科思哲 发表于 2022-8-24 08:31
  

感谢分享有助于工资和学习!
韩_鹏 发表于 2022-8-24 08:32
  
感谢分享                                                                             
阿勒泰 发表于 2022-8-24 08:49
  
感谢分享,有助于工作,学习了!!!
新手511527 发表于 2022-8-24 09:05
  
楼主的文章图文并茂,清晰易懂,看完这波操作可以轻松上手了,如遇到问题再向楼主请教~
发表新帖
热门标签
全部标签>
每日一问
功能体验
技术笔记
新版本体验
技术咨询
2023技术争霸赛专题
干货满满
技术盲盒
标准化排查
GIF动图学习
信服课堂视频
产品连连看
安装部署配置
秒懂零信任
自助服务平台操作指引
技术晨报
深信服技术支持平台
答题榜单公布
卧龙计划
畅聊IT
答题自测
云计算知识
通用技术
安全攻防
每日一记
sangfor周刊
资源访问
排障笔记本
专家问答
技术圆桌
在线直播
MVP
网络基础知识
升级
上网策略
测试报告
日志审计
问题分析处理
流量管理
运维工具
用户认证
原创分享
解决方案
VPN 对接
项目案例
SANGFOR资讯
专家分享
技术顾问
信服故事
SDP百科
功能咨询
终端接入
授权
设备维护
迁移
社区帮助指南
地址转换
虚拟机
存储
加速技术
产品预警公告
玩转零信任
信服圈儿
S豆商城资讯
技术争霸赛
「智能机器人」
追光者计划
纪元平台
华北区拉练
天逸直播
以战代练
山东区技术晨报
文档捉虫活动
齐鲁TV
华北区交付直播
每周精选

本版版主

217
273
151

发帖

粉丝

关注

本版达人

皮皮虾·真

本周建议达人

郑州网络

本周分享达人

二进制网络

本周提问达人