裸金属网络
裸金属服务器的网络
目前,裸金属服务器只能使用经典网络。
经典网络
一台裸金属服务器有多个网卡,系统需要检测出这台裸金属的每个网口跟哪个二层网络对接,这样在分配裸金属服务器时,才能根据二层网络信息选择正确的IP子网。
系统通过两种方式探测裸金属的网卡对接的二层网络:
自动探测:在裸金属的prepare阶段,裸金属会自动设置每个网卡进行dhcp探测,当这个网卡所在网络的交换机配置了dhcp relay,则会把发出的dhcp请求转发到baremetal agent。baremetal Agent根据dhcp报文的来源IP找到匹配的IP子网,从而判断出该物理机网卡归属的二层子网。
手动设置:通过执行climc命令或者在前端界面,可以设置裸金属服务每个网卡对应的二层网络。
对应的climc命令为:
climc host-add-netif <host_id> <wire_id> <mac> <index>
裸金属网络配置对调度的影响
当用户申请一台裸金属服务器,并给定裸金属服务器对接的IP子网信息时,调度器会过滤出物理网口对接了该IP子网对应的二层网络的裸金属,作为候选。
如果用户申请的裸金属服务器的网卡要做bonding,则调度器会选择同时具有两个网卡,并且两个网卡都对接了指定IP子网对应的二层网络。 如果不存在这样的物理机,则会报调度失败的错误。