25. フェイルオーバー
● VMへの疎通
[Mon Dec 1 12:51:52 JST 2014] 64 bytes from 172.16.99.101: icmp_seq=417 ttl=62 time=1.13 ms
[Mon Dec 1 12:51:53 JST 2014] 64 bytes from 172.16.99.101: icmp_seq=418 ttl=62 time=1.12 ms
[Mon Dec 1 12:51:54 JST 2014] 64 bytes from 172.16.99.101: icmp_seq=419 ttl=62 time=1.41 ms
[Mon Dec 1 12:51:55 JST 2014] 64 bytes from 172.16.99.101: icmp_seq=420 ttl=62 time=1.24 ms
[Mon Dec 1 12:51:56 JST 2014] 64 bytes from 172.16.99.101: icmp_seq=421 ttl=62 time=0.617 ms
[Mon Dec 1 12:51:57 JST 2014] 64 bytes from 172.16.99.101: icmp_seq=422 ttl=62 time=0.855 ms
[Mon Dec 1 12:51:58 JST 2014] 64 bytes from 172.16.99.101: icmp_seq=423 ttl=62 time=1.39 ms
[Mon Dec 1 12:51:59 JST 2014] 64 bytes from 172.16.99.101: icmp_seq=424 ttl=62 time=1.20 ms
[Mon Dec 1 12:52:03 JST 2014] 64 bytes from 172.16.99.101: icmp_seq=428 ttl=62 time=4.30 ms
[Mon Dec 1 12:52:04 JST 2014] 64 bytes from 172.16.99.101: icmp_seq=429 ttl=62 time=1.63 ms
[Mon Dec 1 12:52:05 JST 2014] 64 bytes from 172.16.99.101: icmp_seq=430 ttl=62 time=1.16 ms
[Mon Dec 1 12:52:06 JST 2014] 64 bytes from 172.16.99.101: icmp_seq=431 ttl=62 time=0.952 ms
[Mon Dec 1 12:52:07 JST 2014] 64 bytes from 172.16.99.101: icmp_seq=432 ttl=62 time=1.25 ms
[Mon Dec 1 12:52:08 JST 2014] 64 bytes from 172.16.99.101: icmp_seq=433 ttl=62 time=0.906 ms
[Mon Dec 1 12:52:09 JST 2014] 64 bytes from 172.16.99.101: icmp_seq=434 ttl=62 time=1.26 ms
[Mon Dec 1 12:52:10 JST 2014] 64 bytes from 172.16.99.101: icmp_seq=435 ttl=62 time=1.22 ms
26. フェイルオーバー前
● ip netns
juno-network1 juno-network2
[root@juno-network1 ~]# ip netns exec $(ip netns list | grep qrouter) ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
9: ha-ef4a5a34-17: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN
link/ether fa:16:3e:16:91:0f brd ff:ff:ff:ff:ff:ff
inet 169.254.192.1/18 brd 169.254.255.255 scope global ha-ef4a5a34-17
valid_lft forever preferred_lft forever
inet6 fe80::f816:3eff:fe16:910f/64 scope link
valid_lft forever preferred_lft forever
10: qg-a6ee9669-8f: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN
link/ether fa:16:3e:7a:d9:16 brd ff:ff:ff:ff:ff:ff
inet 172.16.99.100/24 scope global qg-a6ee9669-8f
valid_lft forever preferred_lft forever
inet 172.16.99.101/32 scope global qg-a6ee9669-8f
valid_lft forever preferred_lft forever
inet6 fe80::f816:3eff:fe7a:d916/64 scope link
valid_lft forever preferred_lft forever
11: qr-3d8666f0-c4: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN
link/ether fa:16:3e:43:43:8c brd ff:ff:ff:ff:ff:ff
inet 192.168.10.1/24 scope global qr-3d8666f0-c4
valid_lft forever preferred_lft forever
inet6 fe80::f816:3eff:fe43:438c/64 scope link
valid_lft forever preferred_lft forever
[root@juno-network1 ~]# cat /var/lib/neutron/ha_confs/e7e98ef7-36d5-4544-be07-c83ddf7e67ea/state
master
[root@juno-network2 ~]# ip netns exec $(ip netns list | grep qrouter) ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
9: ha-00ab5988-de: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN
link/ether fa:16:3e:7c:52:0d brd ff:ff:ff:ff:ff:ff
inet 169.254.192.2/18 brd 169.254.255.255 scope global ha-00ab5988-de
valid_lft forever preferred_lft forever
inet6 fe80::f816:3eff:fe7c:520d/64 scope link
valid_lft forever preferred_lft forever
10: qg-a6ee9669-8f: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN
link/ether fa:16:3e:7a:d9:16 brd ff:ff:ff:ff:ff:ff
inet6 fe80::f816:3eff:fe7a:d916/64 scope link tentative dadfailed
valid_lft forever preferred_lft forever
11: qr-3d8666f0-c4: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN
link/ether fa:16:3e:43:43:8c brd ff:ff:ff:ff:ff:ff
inet6 fe80::f816:3eff:fe43:438c/64 scope link
valid_lft forever preferred_lft forever
[root@juno-network2 ~]# cat /var/lib/neutron/ha_confs/e7e98ef7-36d5-4544-be07-c83ddf7e67ea/state
backup
27. フェイルオーバー後
● ip netns
juno-network1 juno-network2
[root@juno-network1 ~]# ip netns exec $(ip netns list | grep qrouter) ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
9: ha-ef4a5a34-17: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN
link/ether fa:16:3e:16:91:0f brd ff:ff:ff:ff:ff:ff
inet 169.254.192.1/18 brd 169.254.255.255 scope global ha-ef4a5a34-17
valid_lft forever preferred_lft forever
inet6 fe80::f816:3eff:fe16:910f/64 scope link
valid_lft forever preferred_lft forever
10: qg-a6ee9669-8f: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN
link/ether fa:16:3e:7a:d9:16 brd ff:ff:ff:ff:ff:ff
inet6 fe80::f816:3eff:fe7a:d916/64 scope link
valid_lft forever preferred_lft forever
11: qr-3d8666f0-c4: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN
link/ether fa:16:3e:43:43:8c brd ff:ff:ff:ff:ff:ff
inet6 fe80::f816:3eff:fe43:438c/64 scope link
valid_lft forever preferred_lft forever
[root@juno-network2 ~]# ip netns exec $(ip netns list | grep qrouter) ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
9: ha-00ab5988-de: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN
link/ether fa:16:3e:7c:52:0d brd ff:ff:ff:ff:ff:ff
inet 169.254.192.2/18 brd 169.254.255.255 scope global ha-00ab5988-de
valid_lft forever preferred_lft forever
inet6 fe80::f816:3eff:fe7c:520d/64 scope link
valid_lft forever preferred_lft forever
10: qg-a6ee9669-8f: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN
link/ether fa:16:3e:7a:d9:16 brd ff:ff:ff:ff:ff:ff
inet 172.16.99.100/24 scope global qg-a6ee9669-8f
valid_lft forever preferred_lft forever
inet 172.16.99.101/32 scope global qg-a6ee9669-8f
valid_lft forever preferred_lft forever
inet6 fe80::f816:3eff:fe7a:d916/64 scope link tentative dadfailed
valid_lft forever preferred_lft forever
11: qr-3d8666f0-c4: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN
link/ether fa:16:3e:43:43:8c brd ff:ff:ff:ff:ff:ff
inet 192.168.10.1/24 scope global qr-3d8666f0-c4
valid_lft forever preferred_lft forever
inet6 fe80::f816:3eff:fe43:438c/64 scope link
valid_lft forever preferred_lft forever