ovm网络使用规范


OVM 网络使用规范 2016 年 7 月 11 日 51ovm.com 1 网络情况 网络可分为宿主机和虚拟机不在同一网段和宿主机和虚拟机在同一网段这两种卡情况 不再同一网段使用三层交换机,在同一网段使用 OVS-BR 使用普通交换机或者 access 模式使用 2 双网卡三层交换机 双网卡设计 eth0 做管理迁移网络,eth1 做业务网络 Eth0 设置管理 ip 接交换机端设置 access,eth1 设置开启状态并将接交换端口设置 trunk 模式 在多个网卡的情况下可以使用 bond 模式来使用配置如下: [root@localhost ~]# echo "alias netdev-bond0 bonding" >/etc/modprobe.d/bonding.conf 网卡绑定前需要执行这个命令,以此来添加服务器启动时加载的模块。 修改新建网卡绑定 bond1 配置文件 [root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-bond0 ifcfg-bond0 文件 DEVICE=bond0 TYPE=Ethernet ONBOOT=yes BOOTPROTO=static USERCTL=no PEERDNS=yes IPV6INIT=no IPADDR=10.54.0.10 PREFIX=22 GATEWAY=10.54.0.1 BONDING_OPTS="miimon=100 mode=6" miimon 是链路监测的时间间隔单位是毫秒,miimon=100 的意思就是每 100ms 监测一次链路连接状态,如果 有一条线路不通就转入另一条线路。 mode=0 表示负载均衡方式,两块网卡都工作,需要交换机作支持 mode=1 表示冗余方式,网卡只有一个工作,一个出问题启用另外的 51ovm.com mode=6 表示负载均衡方式,两块网卡都工作,不需要交换机作支持 ifcfg-eth1 文件 DEVICE=eth1 ONBOOT=yes TYPE=Ethernet USERCTL=on MASTER=bond0 SLAVE=yes ifcfg-eth0 文件 DEVICE=eth0 ONBOOT=yes TYPE=Ethernet USERCTL=on MASTER=bond0 SLAVE=yes 3 普通交换机单一网络 单网卡设置 ovs-br 模式进行 KVM 计算节点配置 1.首先用 root 账户登录 KVM 计算节点; 2.为 KVM 计算节点配置网桥: ovs-vsctl add-br br0 vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 ONBOOT=yes DEVICETYPE=ovs TYPE=OVSPort 51ovm.com OVS_BRIDGE=br0 BOOTPROTO=none HOTPLUG=no ################ /etc/sysconfig/network-scripts/ifcfg-br0 DEVICE=br0 ONBOOT=yes DEVICETYPE=ovs TYPE=OVSBridge BOOTPROTO=static IPADDR=*.*.*.* NETMASK=*.*.*.* GATEWAY=*.*.*.* DNS1=*.*.*.* HOTPLUG=no 在 OVM 管理平台上添加主机时设置 br0 做为默认网络 4 双网卡普通交换机单一网络 双网卡设置 bond 模式 ifcfg-bond0 文件 DEVICE="bond0" BOOTPROTO=none NM_CONTROLLED=no ONBOOT=yes DEVICETYPE=ovs TYPE=OVSBond OVS_BRIDGE=br0 BOND_IFACES="eth0 eth1" OVS_OPTIONS="bond_mode=balance-tcp lacp=off" 51ovm.com #OVS_OPTIONS="bond_mode=balance-slb lacp=off" #OVS_OPTIONS="bond_mode=active-backup lacp=off" #OVS_OPTIONS="bond_mode=balance-tcp lacp=off" 三种模式可供选择 ifcfg-br0 文件 DEVICE=br0 ONBOOT=yes DEVICETYPE=ovs TYPE=OVSBridge BOOTPROTO=static IPADDR=10.54.1.101 PREFIX=22 GATEWAY=10.54.0.1 HOTPLUG=no ifcfg-eth0 文件 DEVICE=eth0 BOOTPROTO=none NM_CONTROLLED=no ONBOOT=yes eth1、eth2 等也用类似就好了 备注: active-backup(主备模式) balance-slb balance-tcp(需要 bridge 的另一端支持 LACP 协议) Active-backup 这种 mode 的用途主要在于稳定,平常只会使用 bonding 中的其中一条 link 进行传输,当 link down 时,会马 上切换到其他 link 继续传输。本质上没有办法提升 throughput。 51ovm.com Balance-slb 这种 mode 的 hash 方式是根据封包的 source MAC + vlan tag 来处理。 Balance-tcp 这种 mode 的 hash 是根据封包的 L2/L3/L4 header 来处理的,所以每条 connection 可能会走不同的 link 出 去,但是相同 connection 则会一直固定以避免发生 out of order 之类的事情。 注: 如果使用 linux 本身的 round-robin bonding 则可以让一条 connction 走不同的 link,两条 1G 的 link 大概可以达到 1.5G 左右 对于 Balance-slb 以及 Balance-tcp 来说,这边还能够再增加是否要开启 LACP (802.3ad) 的设定。 当开启 LACP 后,会使用 balance-slb 或是 balance-tcp 的 hash method 当作其分配封包的方式。 唯一要注意的是 balance-tcp 一定要搭配 LACP 才可以使用。
还剩5页未读

继续阅读

下载pdf到电脑,查找使用更方便

pdf的实际排版效果,会与网站的显示效果略有不同!!

需要 10 金币 [ 分享pdf获得金币 ] 0 人已下载

下载pdf

pdf贡献者

maoliang

贡献于2016-09-27

下载需要 10 金币 [金币充值 ]
亲,您也可以通过 分享原创pdf 来获得金币奖励!
下载pdf