概念和配置说明
当前市面上常见的服务器通常在BIOS的BMC/HDM配置中有两个网口设置:专用网口(Dedicated Network Port)和共享网口(Shared Network Port)。这两种口一般都是服务器主板上的板载网口,专用网口只有一个。专用网口就是BMC/HDM的管理口,在浏览器中输入专用网口上配置的IP地址就可以访问BMC/HDM的管理界面;共享网口是通过普通网口的共享模式来实现的,配置好共享网口、通过网线接入网络后,输入共享网口上配置的IP地址也可以访问BMC/HDM的管理界面。除了可以通过BIOS配置这两种网口外,服务器厂商一般都提供通过浏览器访问管理界面进行配置的方式。
为了便于理解,下面选取我司4900 G3服务器进行说明(其他型号的实现方式与此类似)。在4900 G3 服务器的BIOS中配置这两种网口的位置如下所示:
通过浏览器访问管理界面,配置位置如下所示:
配置专用网口:
上述配置与4900 G3服务器的具体网口的对应关系如下:
共享网口的实现原理
共享网口的实现基于NC-SI(Network Controller-Sideband Interface,即网络控制器边带接口)技术,这一技术是用来实现BMC芯片和以太网控制器之间
信息传递的,它使得BMC芯片能够像使用独立管理网口那样使用主板上的网络接口。以下是共享访问模式的实现结构图:
BMC是一个单片机,有自己独立的IO设备,而独立网口(即专用网口)就是其中之一。将BMC芯片和网络控制器互联,通过NC-SI技术使得BMC芯片能够使用网络控制器上的接口。
对裸金属业务的影响
服务器出厂时,一般都缺省开启了共享网口的“自动获取IP地址”选项,选择的网卡是mLOM的端口0(如上面图3、4所示)。这样把服务器接入裸金属业务网络后,如果选择的pxe网口恰好是共享网口的话,不需要开机,也不需要加入裸金属资源池,该服务器就自动从裸金属发现的地址池中获取地址。但是和裸金属发现阶段pxe网口获取地址不同的是,pxe网口获取的地址发现阶段结束后自动释放,但是共享网口获取的地址不会自动释放。如下图所示:
上图中默认网关172.99.1.53就是裸金属计算节点发现网卡地址,获取的地址172.99.1.230就包含在配置的地址池(dhcp-range=172.99.1.216,172.99.1.230,255.255.255.0)中。
在裸金属计算节点上看到的信息如下所示:
[root@ironnode50 ironic-inspector]# cat /var/lib/dnsmasq/dnsmasq.leases
1635770932 94:3b:b0:b8:a0:2c 172.99.1.230 HDM210235A3TLH201000011 01:94:3b:b0:b8:a0:2c
1635770817 60:0b:03:6f:4b:89 172.99.1.229 * 01:60:0b:03:6f:4b:89
1635770920 94:3b:b0:b8:a3:c8 172.99.1.227 HDM210235A3TLH201000020 01:94:3b:b0:b8:a3:c8
1635770808 60:0b:03:6f:46:cd 172.99.1.226 * 01:60:0b:03:6f:46:cd
1635769550 94:3b:b0:b8:a4:ee 172.99.1.223 HDM210235A3TLH201000017 01:94:3b:b0:b8:a4:ee
1635770267 0c:da:41:1d:c3:8a 172.99.1.222 ubuntu *
1635770887 0c:da:41:1d:e8:b2 172.99.1.224 * *
1635770875 0c:da:41:1d:c2:ad 172.99.1.225 * *
在生产环境中,一般都存在几十甚至上百台裸金属服务器,如果存在大量的这种形式的共享网口, dhcp-range中的地址都被占用,会导致新增加的裸金属发现失败。
为了避免出现这种情况,在开始发现和部署裸金属服务器前,一定要禁掉共享网口的“自动获取IP地址”和“IPv4配置”选项, 操作完成后保存退出。如下所示:
说明:
不能仅禁掉“自动获取IP地址”选项。如果此时已经自动获取了地址,仅禁掉该选项,“IPv4配置”选项还是开启状态,会导致获取的地址不能释放。
同时禁掉共享网口的“自动获取IP地址”和“IPv4配置”选项后,如果此时已经自动获取了地址,最长1小时后释放该地址。
推荐本站淘宝优惠价购买喜欢的宝贝:
本文链接:https://hqyman.cn/post/7241.html 非本站原创文章欢迎转载,原创文章需保留本站地址!
休息一下~~