一、物理网络概念
1.典型物理网络类型
- 管理网络:用于管理节点向计算节点发送操作指令,一般1Gb;
- 存储网络:用于连接存储设备,分布式存储/NAS存储/IP SAN用万兆以太网口,FC SAN用8/16Gb FC口;
- 业务网络:承载云主机业务数据流,看具体数据大小,1/10Gb;
2.物理网络高可用
- IP协议以太网络:单台服务器通过双网口配置bond保证冗余,实现高可用。
- FC协议光纤网络:单台服务器通过双FC端口多路径配置保证冗余,实现高可用。
二、物理机网络技术
1.虚拟网桥
承载了虚拟机流量转发,以及虚拟网络和物理网络的连通。
2.bond技术
以bond作为逻辑端口
- 链路高可用
- 增加带宽
支持两种模式
- mode1:主备模式,交换机只需要配置VLAN即可
- mode4:负载均衡模式,交换机需要配置lacp链路聚合,在聚合口配置VLAN
3.网桥结构
- 物理接口/bond口,连接物理网络
- 虚拟接口,连接虚拟机
4.VLAN逻辑隔离
- 通过子接口来进行网络逻辑隔离
- 子接口出去的数据会打上VLAN tag
- 提高网络处理性能,提高安全性
5.配置物理机网络
zs命令
命令 | 描述 |
---|---|
zs-show-network |
显示当前网络的运行状态 |
zs-network-setting |
配置物理网卡网络,配置物理网卡网桥 |
zs-change-nic |
修改物理网卡名字 |
zs-vlan |
配置物理网卡VLAN接口 |
zs-bond-lacp |
创建链路聚合模式bond设备 |
zs-bond-ab |
创建主备模式bond设备 |
zs-nic-to-bond |
从指定的bond设备加载/卸载物理网卡 |
zs-restore-network-setting |
重置物理网卡网络配置 |
- 创建bond,命令
zs-bond-lacp
或zs-bond-ab
-c
创建,命令 -c bond-name
-d
删除
- 物理网卡添加到bond,命令
zs-nic-to-bond
-a
加载,zs-nic-to-bond -a bond-name nic-name
-d
卸载
- 创建VLAN,命令
zs-vlan
-c
创建,zs-vlan -c nic-name vlan
-d
删除
- 网口配置IP和修改网卡名,命令
zs-network-setting
和zs-change-nic
-i
配置网络地址,zs-network-setting -i interface ipaddress netmask gateway
-b
基于接口创建网桥并配置网络,zs-network-setting -b interface ipaddress netmask gateway
- 修改物理网卡名字
zs-change-nic -c old-nic-name new-nic-name
- 重置网络
-i
重置物理网卡,zs-restore-network-setting -i interface
三、最佳实践-物理网络配置
1.情景一配ip
网络配置需求:
- 存在千兆网卡em1,em2,配置LACP模式,网卡IP地址配置默认为默认路由的IP 192.168.1.12/24
- 存在万兆网卡enps61,enps62,配置为LACP模式,网卡IP地址配置为非默认路由的IP 192.168.2.12/24
步骤如下:
- 创建bond(lacp)
zs-bond-lacp -c bond0
zs-bond-lacp -c bond1
- 将网卡绑定bond
zs-nic-to-bond -a bond0 em1
zs-nic-to-bond -a bond0 em2
zs-nic-to-bond -a bond1 enps61
zs-nic-to-bond -a bond1 enps62
- 基于bond配置IP地址
zs-network-setting -b bond0 192.168.1.12 255.255.255.0 192.168.1.1
zs-network-setting -b bond1 192.168.2.12 255.255.255.0
2.情景二配vlan
网络配置需求:
- 存在万兆p6p1,p6p2,配置为主备模式,vlan 10,网桥IP地址配置为默认路由的IP 192.168.3.12/24
- 存在万兆网卡enps61,enps62,配置为主备模式,vlan 28,网桥IP地址配置为非默认路由的IP 192.168.4.12/24
步骤如下:
- 创建bond(主备)
zs-bond-ab -c bond0
zs-bond-ab -c bond1
- 将网卡绑定bond
zs-nic-to-bond -a bond0 p6p1
zs-nic-to-bond -a bond0 p6p2
zs-nic-to-bond -a bond1 enps61
zs-nic-to-bond -a bond1 enps62
- 创建vlan
zs-vlan -c bond0 10
zs-vlan -c bond1 28
- 基于bond配置IP地址
zs-network-setting -b bond0.10 192.168.3.12 255.255.255.0 192.168.3.1
zs-network-setting -b bond1.28 192.168.4.12 255.255.255.0
情景三修改ip
网络配置需求:
- br_bond0网卡原本的IP为192.168.1.1/24,现在需求变更为非默认路由的IP 192.168.10.1/24
步骤如下:
- 先down网桥
ifconfig br_bond0 down
- 删除桥接口
brctl delbr br bond0
- 删除网卡配置文件
rm -f /etc/sysconfig/network-scripts/ifcfg-br_bond0
- 重新配置IP
zs-network-setting -b bond0 192.168.10.1 255.255.255.0