文章图片
文章图片
文章图片
大家好 , 我是小白 , 前面一节我们已经将ovn集群部署完成 , 下面测试一下二层网络吧 。
OVN - L2 网络
定义逻辑网络:创建一个逻辑交换机 , 然后添加两个交换机端口 , 并为端口设置IP地址 , 测试二层联通性
因没有真实虚拟机 , 故通过namespace 网卡方式伪造虚拟机: 通过创建网络命名空间 , 并在br-int上添加端口 , 然后将端口添加到命名空间 , 最后通过设置端口的MAC地址和网卡名完成和交换机端口的映射
1. 主机环境变量
#export vm1_mac=02:d4:1d:8c:d9:8f
#export vm2_mac=02:d4:1d:8c:d9:8e
#export vm1_ip=172.16.250.11
#export vm2_ip=172.16.250.12#export vm11_mac=02:d4:1d:8c:d8:8f
#export vm12_mac=02:d4:1d:8c:d8:8e
#export vm11_ip=172.16.251.11
#export vm12_ip=172.16.251.12
2. central节点
交换机 01
#ovn-nbctl ls-add logicswitch_01
#ovn-nbctl lsp-add logicswitch_01 ls1-vm1
#ovn-nbctl lsp-set-addresses ls1-vm1 $vm1_mac
#ovn-nbctl lsp-set-port-security ls1-vm1 $vm1_mac
#ovn-nbctl lsp-add logicswitch_01 ls1-vm2
#ovn-nbctl lsp-set-addresses ls1-vm2 $vm2_mac
#ovn-nbctl lsp-set-port-security ls1-vm2 $vm2_mac
-----------------------------------------------------------------------------------
交换机 02
#ovn-nbctl ls-add logicswitch_02
#ovn-nbctl lsp-add logicswitch_02 ls2-vm11
#ovn-nbctl lsp-set-addresses ls2-vm11 $vm11_mac
#ovn-nbctl lsp-set-port-security ls2-vm11 $vm11_mac
#ovn-nbctl lsp-add logicswitch_02 ls2-vm12
#ovn-nbctl lsp-set-addresses ls2-vm12 $vm12_mac
#ovn-nbctl lsp-set-port-security ls2-vm12 $vm12_mac
3. node1节点
交换机01
#ip netns add ns1
#ovs-vsctl add-port br-int vm1 -- set interface vm1 type=internal
#ip link set vm1 netns ns1
#ip netns exec ns1 ip link set vm1 address $vm1_mac
#ip netns exec ns1 ip addr add $vm1_ip/24 dev vm1
#ip netns exec ns1 ip link set vm1 up
#ovs-vsctl set Interface vm1 external_ids:iface-id=ls1-vm1
#ip netns exec ns1 ip addr show
交换机02
#ip netns add ns11
#ovs-vsctl add-port br-int vm11 -- set interface vm11 type=internal
#ip link set vm11 netns ns11
#ip netns exec ns11 ip link set vm11 address $vm11_mac
#ip netns exec ns11 ip addr add $vm11_ip/24 dev vm11
#ip netns exec ns11 ip link set vm11 up
#ovs-vsctl set Interface vm11 external_ids:iface-id=ls2-vm11
#ip netns exec ns11 ip addr show
4. node2节点
交换机01
#ip netns add ns2
#ovs-vsctl add-port br-int vm2 -- set interface vm2 type=internal
#ip link set vm2 netns ns2
#ip netns exec ns2 ip link set vm2 address $vm2_mac
#ip netns exec ns2 ip addr add $vm2_ip/24 dev vm2
#ip netns exec ns2 ip link set vm2 up
#ovs-vsctl set Interface vm2 external_ids:iface-id=ls1-vm2
#ip netns exec ns2 ip addr show
交换机02
#ip netns add ns12
#ovs-vsctl add-port br-int vm12 -- set interface vm12 type=internal
#ip link set vm12 netns ns12
#ip netns exec ns12 ip link set vm12 address $vm12_mac
#ip netns exec ns12 ip addr add $vm12_ip/24 dev vm12
#ip netns exec ns12 ip link set vm12 up
相关经验推荐
- 耳机|Cleer耳机音响参加CES 2022 电子展,荣获4项大奖
- OLED|2022年国际消费电子展(CES)上最好的电视
- 显卡|2022年国际消费电子展(CES)上最好、最酷、最奇怪的玩意(二)
- VR|VR乒乓球游戏《Eleven》引入Meta虚拟化身系统
- 戴尔|存算分离后,VxRail动态计算节点构建虚拟化更给力
- CPU|ESXi主机嵌套虚拟化
- 苹果|AMD更新Radeon Pro V620专业显卡,锁定云端虚拟化应用
- 芯片|微软宣布为其远程会议应用Teams新增虚拟化身,并支持AR/VR设备
- Facebook|Meta Reality Labs展示其兼具逼真和风格化的虚拟化身优化技术
- Windows|Win11性能另类测试:游戏与安卓可兼得,虚拟化不再是障碍