ZStack Logo

ZStack AIOS

配置网络

从环境准备到管理节点、AI 模型平台、容器管理的部署流程。

为两个管理节点配置管理网络和业务网络。ZStack AIOS在目录/usr/local/bin/下提供便利的网络配置脚本,用户可通过此脚本快速配置接口 (Interface) 和网桥 (Bridge) 信息。

为便于介绍,本文档假设两个管理节点的网络信息及用于Keepalived通信的VIP设定如下:

表1 管理网络
服务器 网卡 1 网卡 2 聚合接口 网桥 IP地址 掩码 网关
管理节点1 eth0 eth1 bond0 br_bond0 192.168.195.200 255.255.0.0 192.168.0.1
管理节点2 eth0 eth1 bond0 br_bond0 192.168.196.125 255.255.0.0 192.168.0.1
表2 业务网络
节点 网卡 1 网卡 2 聚合接口 网桥 IP地址 掩码 网关
管理节点1 em1 em2 bond1 - - - -
管理节点2 em1 em2 bond1 - - - -
表3 VIP
- IP地址 掩码
VIP 192.168.199.151 255.255.0.0
说明: VIP用于登录UI界面,请避免使用VIP通过ssh方式登录管理节点。
  • 以上均为示例数据,部署时请根据实际环境自行更改。
  • 网关需由物理网络设备提供,同时作为网络状态仲裁检测

以下分别介绍管理网络和业务网络的配置。

  1. 配置管理网络。
    1. 登录管理节点1,执行以下命令:
      创建聚合网卡bond0
      [root@localhost ~]# zs-bond-lacp -c bond0
      
      将网卡eth0与eth1均添加到bond0
      [root@localhost ~]# zs-nic-to-bond -a bond0 eth0 
      [root@localhost ~]# zs-nic-to-bond -a bond0 eth1
      
      配置上述链路聚合后,请在对应的交换机网口配置LACP聚合
      
      创建网桥br_bond0,指定网络IP、掩码和网关
      [root@localhost ~]# zs-network-setting -b bond0 192.168.195.200 255.255.0.0 192.168.0.1
      
      查看聚合端口bond0是否创建成功
      [root@localhost ~]# zs-show-network
      ...
      ----------------------------------------------------------------------------------
      | Bond Name  | SLAVE(s)        | BONDING_OPTS                                     |
      ----------------------------------------------------------------------------------
      | bond0      | eth0            | miimon=100 mode=4 xmit_hash_policy=layer2+3        |
      |            | eth1            |                                                    |
      ---------------------------------------------------------------------------------
    2. 登录管理节点2,执行相同的命令,注意将IP、掩码和网关替换为管理节点2的信息:
      创建聚合网卡bond0
      [root@localhost ~]# zs-bond-lacp -c bond0
      
      将网卡eth0与eth1均添加到bond0
      [root@localhost ~]# zs-nic-to-bond -a bond0 eth0 
      [root@localhost ~]# zs-nic-to-bond -a bond0 eth1
      
      配置上述链路聚合后,请在对应的交换机网口配置LACP聚合
      
      创建网桥br_bond0,指定网络IP、掩码和网关
      [root@localhost ~]# zs-network-setting -b bond0 192.168.195.125 255.255.0.0 192.168.0.1
      
      # 查看聚合端口bond0是否创建成功
      [root@localhost ~]# zs-show-network
      ...
      ----------------------------------------------------------------------------------
      | Bond Name  | SLAVE(s)        | BONDING_OPTS                                     |
      ----------------------------------------------------------------------------------
      | bond0      | eth0            | miimon=100 mode=4 xmit_hash_policy=layer2+3        |
      |            | eth1            |                                                    |
      ---------------------------------------------------------------------------------
    说明:
    • eth0和eth1加载到bond0后,对应交换机的端口需要配置LACP聚合,否则网络通信将异常;如果交换机不支持LACP聚合,请联系网络设备厂商更换设备。
    • 通过bond0创建网桥后,网桥命名为br_bond0,将提供管理网络服务。
    • 关于网桥的IP地址、子网掩码和网关参数,用户需按照实际情况填写。
    • 管理网络配置完成后,可通过ping命令进行检测;若配置正确,则两管理节点的管理网络对应的IP地址可互ping
    • 管理网络建议采用万兆以上带宽,若独立部署,允许千兆带宽。
  2. 配置业务网络。
    1. 登录管理节点1,执行以下命令:
      创建聚合网卡bond1
      [root@localhost ~]# zs-bond-lacp -c bond1
      
      将网卡em1与em2均添加到bond1
      [root@localhost ~]# zs-nic-to-bond -a bond1 em1
      [root@localhost ~]# zs-nic-to-bond -a bond1 em2
      
      配置上述链路聚合后,请在对应的交换机网口配置LACP聚合
      
      云主机数据网络,无需创建网桥
      
      查看聚合端口bond1是否创建成功
      [root@localhost ~]# zs-show-network
      ...
      ----------------------------------------------------------------------------------
      | Bond Name  | SLAVE(s)        | BONDING_OPTS                                     |
      ----------------------------------------------------------------------------------
      | bond1      | em1            | miimon=100 mode=4 xmit_hash_policy=layer2+3        |
      |            | em2            |                                                    |
      ---------------------------------------------------------------------------------
    2. 登录管理节点2,执行相同的命令:
      创建聚合网卡bond1
      [root@localhost ~]# zs-bond-lacp -c bond1
      
      将网卡em1与em2均添加到bond1
      [root@localhost ~]# zs-nic-to-bond -a bond1 em1
      [root@localhost ~]# zs-nic-to-bond -a bond1 em2
      
      配置上述链路聚合后,请在对应的交换机网口配置LACP聚合
      
      云主机数据网络,无需创建网桥
      
      查看聚合端口bond1是否创建成功
      [root@localhost ~]# zs-show-network
      ...
      ----------------------------------------------------------------------------------
      | Bond Name  | SLAVE(s)        | BONDING_OPTS                                     |
      ----------------------------------------------------------------------------------
      | bond1      | em1            | miimon=100 mode=4 xmit_hash_policy=layer2+3        |
      |            | em2            |                                                    |
      ---------------------------------------------------------------------------------
    说明:

    em1和em2加载到bond1后,对应交换机的端口需要配置LACP聚合,否则网络通信将异常;如果交换机不支持LACP聚合,请联系网络设备厂商更换设备。