Мой сценарий выглядит так:
Как видите, Узел 1 использовать OVS и Узел 2 использовать мост Linux (LB)
Мне нужно сделать оба KVM1 & KVM2 могут видеть друг друга по сети.
Конфигурация OVS, которую я использую в этой книге: "Поваренная книга виртуализации KVM"
6. Create a new OVS switch:
root@kvm:~# ovs-vsctl add-br virbr1
root@kvm:~# ovs-vsctl show
e5164e3e-7897-4717-b766-eae1918077b0
Bridge "virbr1"
Port "virbr1"
Interface "virbr1"
type: internal
ovs_version: "2.0.2"
root@kvm:~#
7. Add the interface of the running KVM instance to the OVS switch:
root@kvm:~# ovs-vsctl add-port virbr1 vnet0
root@kvm:~# ovs-vsctl show
e5164e3e-7897-4717-b766-eae1918077b0
Bridge "virbr1"
Port "virbr1"
Interface "virbr1"
type: internal
Port "vnet0"
Interface "vnet0"
ovs_version: "2.0.2"
root@kvm:~#
8. Configure an IP address on the OVS switch:
root@kvm:~# ip addr add 192.168.122.1/24 dev virbr1
root@kvm:~# ip addr show virbr1
41: virbr1: <BROADCAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN
group default
link/ether b2:52:e0:73:89:4e brd ff:ff:ff:ff:ff:ff
inet 192.168.122.1/24 scope global virbr1
valid_lft forever preferred_lft forever
inet6 fe80::b0a8:c2ff:fed4:bb3f/64 scope link
valid_lft forever preferred_lft forever
root@kvm:~#9. Configure an IP address inside the KVM guest and ensure connectivity to
the host OS (if the image does not have console access configure, connect
to it using VNC):
root@kvm:~# virsh console kvm1
Connected to domain kvm1
Escape character is ^]
root@debian:~# ifconfig eth0 up && ip addr add 192.168.122.210/24 dev
eth0
root@debian:~# ip addr show eth0
Я использовал ip route, но мой наставник сказал, что это не «правильный» способ (кстати, он все еще работает)
Так что же означает «правильный» способ, как он сказал? А как это сделать?
У меня нет ключевого слова, чтобы найти больше.