SmartOS VRRP in zone, two hypervisors, latest dataset
| Router 1: | |
| { "alias" : "router1", | |
| "brand" : "joyent", | |
| "hostname" : "router1", | |
| "image_uuid" : "9eac5c0c-a941-11e2-a7dc-57a6b041988f", | |
| "resolvers": ["8.8.8.8", "8.8.4.4"], | |
| "max_physical_memory" : 512, | |
| "nics" : [ { "gateway" : "76.8.51.193", | |
| "ip" : "76.8.51.195", | |
| "netmask" : "255.255.255.224", | |
| "nic_tag" : "external", | |
| "vrrp_primary_ip" : "76.8.51.194", | |
| "vrrp_vrid" : 100 | |
| }, | |
| { "allow_ip_spoofing" : true, | |
| "gateway" : "76.8.51.193", | |
| "ip" : "76.8.51.194", | |
| "netmask" : "255.255.255.224", | |
| "nic_tag" : "external", | |
| "primary" : true | |
| }, | |
| { "gateway" : "10.0.0.1", | |
| "ip" : "10.0.0.2", | |
| "netmask" : "255.0.0.0", | |
| "nic_tag" : "admin", | |
| "vrrp_primary_ip" : "10.0.0.1", | |
| "vrrp_vrid" : 200 | |
| }, | |
| { "allow_ip_spoofing" : true, | |
| "ip" : "10.0.0.1", | |
| "netmask" : "255.0.0.0", | |
| "nic_tag" : "admin" | |
| } | |
| ] | |
| } | |
| Router 2: | |
| { | |
| "brand" : "joyent", | |
| "alias": "router2", | |
| "resolvers": ["8.8.8.8", "8.8.4.4"], | |
| "hostname" : "router2", | |
| "image_uuid" : "9eac5c0c-a941-11e2-a7dc-57a6b041988f", | |
| "max_physical_memory" : 512, | |
| "nics" : [ { "gateway" : "76.8.51.193", | |
| "ip" : "76.8.51.196", | |
| "netmask" : "255.255.255.224", | |
| "nic_tag" : "external", | |
| "vrrp_primary_ip" : "76.8.51.194", | |
| "vrrp_vrid" : 100 | |
| }, | |
| { "allow_ip_spoofing" : true, | |
| "gateway" : "76.8.51.193", | |
| "ip" : "76.8.51.194", | |
| "netmask" : "255.255.255.224", | |
| "nic_tag" : "external", | |
| "primary" : true | |
| }, | |
| { "gateway" : "10.0.0.1", | |
| "ip" : "10.0.0.3", | |
| "netmask" : "255.0.0.0", | |
| "nic_tag" : "admin", | |
| "vrrp_primary_ip" : "10.0.0.1", | |
| "vrrp_vrid" : 200 | |
| }, | |
| { "allow_ip_spoofing" : true, | |
| "ip" : "10.0.0.1", | |
| "netmask" : "255.0.0.0", | |
| "nic_tag" : "admin" | |
| } | |
| ] | |
| } | |
| Commands run on Router 1: | |
| vrrpadm create-router -V 100 -l net1 -A inet ext1 | |
| vrrpadm create-router -V 200 -l net1 -A inet int1 | |
| vrrpadm modify-router ext1 -p 2 | |
| vrrpadm modify-router int1 -p 2 | |
| Commands run on Router 2: | |
| vrrpadm create-router -V 100 -l net1 -A inet ext2 | |
| vrrpadm create-router -V 200 -l net1 -A inet int2 | |
| vrrpadm modify-router ext2 -p 2 | |
| vrrpadm modify-router int2 -p 2 | |
| ifconfig Router 1: | |
| lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1 | |
| inet 127.0.0.1 netmask ff000000 | |
| net0: flags=50001000842<BROADCAST,RUNNING,MULTICAST,IPv4,VRRP,L3PROTECT> mtu 1500 index 2 | |
| inet 76.8.51.195 netmask ffffffe0 broadcast 76.8.51.223 | |
| ether 0:0:5e:0:1:64 | |
| net1: flags=4001000842<BROADCAST,RUNNING,MULTICAST,IPv4,DUPLICATE> mtu 1500 index 3 | |
| inet 76.8.51.194 netmask ffffffe0 broadcast 76.8.51.223 | |
| ether f2:75:8e:69:9:4f | |
| net2: flags=50001000842<BROADCAST,RUNNING,MULTICAST,IPv4,VRRP,L3PROTECT> mtu 1500 index 4 | |
| inet 10.0.0.2 netmask ff000000 broadcast 10.255.255.255 | |
| ether 0:0:5e:0:1:c8 | |
| net3: flags=4001000842<BROADCAST,RUNNING,MULTICAST,IPv4,DUPLICATE> mtu 1500 index 5 | |
| inet 10.0.0.1 netmask ff000000 broadcast 10.255.255.255 | |
| ether 62:8a:55:12:29:eb | |
| lo0: flags=2002000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv6,VIRTUAL> mtu 8252 index 1 | |
| inet6 ::1/128 | |
| ifconfig Router 2: | |
| [root@router2 ~]# ifconfig | |
| lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1 | |
| inet 127.0.0.1 netmask ff000000 | |
| net0: flags=50001000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4,VRRP,L3PROTECT> mtu 1500 index 2 | |
| inet 76.8.51.196 netmask ffffffe0 broadcast 76.8.51.223 | |
| ether 0:0:5e:0:1:64 | |
| net1: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 3 | |
| inet 76.8.51.194 netmask ffffffe0 broadcast 76.8.51.223 | |
| ether 62:a3:3a:9e:13:7d | |
| net2: flags=50001000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4,VRRP,L3PROTECT> mtu 1500 index 4 | |
| inet 10.0.0.3 netmask ff000000 broadcast 10.255.255.255 | |
| ether 0:0:5e:0:1:c8 | |
| net3: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 5 | |
| inet 10.0.0.1 netmask ff000000 broadcast 10.255.255.255 | |
| ether 22:3c:6b:2:4e:31 | |
| lo0: flags=2002000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv6,VIRTUAL> mtu 8252 index 1 | |
| inet6 ::1/128 | |
| router 1 vrrpadm (started second): | |
| [root@router1 ~]# vrrpadm show-router -x | |
| NAME STATE PRV_STAT STAT_LAST VNIC PRIMARY_IP VIRTUAL_IPS | |
| int1 INIT NONE 1m23s net2 -- -- | |
| ext1 INIT NONE 1m23s net0 -- -- | |
| [root@router1 ~]# vrrpadm show-router int1 | |
| NAME VRID LINK AF PRIO ADV_INTV MODE STATE VNIC | |
| int1 200 net3 IPv4 2 1000 e-pa- INIT net2 | |
| [root@router1 ~]# vrrpadm show-router ext1 | |
| NAME VRID LINK AF PRIO ADV_INTV MODE STATE VNIC | |
| ext1 100 net1 IPv4 2 1000 e-pa- INIT net0 | |
| [root@router1 ~]# | |
| router 2 vrrpadm (started first): | |
| [root@router2 ~]# vrrpadm show-router -x | |
| NAME STATE PRV_STAT STAT_LAST VNIC PRIMARY_IP VIRTUAL_IPS | |
| int2 MASTER BACKUP 8m48s net2 10.0.0.1 10.0.0.3 | |
| ext2 MASTER BACKUP 8m48s net0 76.8.51.194 76.8.51.196 | |
| [root@router2 ~]# vrrpadm show-router int2 | |
| NAME VRID LINK AF PRIO ADV_INTV MODE STATE VNIC | |
| int2 200 net3 IPv4 1 1000 e-pa- MASTER net2 | |
| [root@router2 ~]# vrrpadm show-router ext2 | |
| NAME VRID LINK AF PRIO ADV_INTV MODE STATE VNIC | |
| ext2 100 net1 IPv4 1 1000 e-pa- MASTER net0 | |
| [root@router2 ~]# | |
| Hypervisor 1 (Router 1): | |
| [root@sts1 /zones/isos]# ifconfig | |
| lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1 | |
| inet 127.0.0.1 netmask ff000000 | |
| igb0: flags=1000943<UP,BROADCAST,RUNNING,PROMISC,MULTICAST,IPv4> mtu 1500 index 2 | |
| inet 10.0.0.4 netmask ff000000 broadcast 10.255.255.255 | |
| ether 0:25:90:c0:60:c6 | |
| external0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 3 | |
| inet 76.8.51.197 netmask ffffffe0 broadcast 76.8.51.223 | |
| ether 2:8:20:7e:17:46 | |
| lo0: flags=2002000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv6,VIRTUAL> mtu 8252 index 1 | |
| inet6 ::1/128 | |
| [root@sts1 /zones/isos]# | |
| [root@sts1 /zones/isos]# dladm show-vnic | |
| LINK OVER SPEED MACADDRESS MACADDRTYPE VID ZONE | |
| external0 igb1 100 2:8:20:7e:17:46 random 0 -- | |
| net0 igb0 0 f2:e0:2c:97:9d:36 fixed 0 d89dec42-9338-464b-a994-8e5f6d7e60c8 | |
| net0 igb1 0 0:0:5e:0:1:1 vrrp, 1/inet 7 69535c4e-e539-43d7-a32e-5f4d6b7b4ebf | |
| net1 igb1 0 e2:c1:d9:2:b5:d1 fixed 7 69535c4e-e539-43d7-a32e-5f4d6b7b4ebf | |
| net0 igb1 0 f2:49:6:8d:85:e2 fixed 0 b47df7b6-d33c-4d22-9900-5219e755368a | |
| net1 igb0 0 62:96:87:8:9f:ee fixed 0 b47df7b6-d33c-4d22-9900-5219e755368a | |
| net0 igb0 0 52:81:4a:5a:68:23 fixed 0 532855af-1005-4762-93fb-e1ecbf525131 | |
| net0 igb1 0 12:8b:4a:b9:8:b7 fixed 0 f78357d5-4dec-4042-a9f8-8486e07d18ca | |
| net2 igb0 0 b2:bf:2d:a9:d5:1a fixed 0 046ae821-56ac-4d83-8f5d-555ebb250bd9 | |
| net0 igb1 0 a2:d9:21:7b:e1:d fixed 0 046ae821-56ac-4d83-8f5d-555ebb250bd9 | |
| net1 igb0 0 82:b:c4:f:93:2f fixed 0 046ae821-56ac-4d83-8f5d-555ebb250bd9 | |
| net0 igb1 0 92:fd:80:db:54:5f fixed 0 3d3e3bc0-4d72-4fc4-95d4-467c95443f6d | |
| net0 igb1 0 0:0:5e:0:1:64 vrrp, 100/inet 0 cb9ff682-f11d-4599-902e-941a366eb199 | |
| net1 igb1 0 f2:75:8e:69:9:4f fixed 0 cb9ff682-f11d-4599-902e-941a366eb199 | |
| net2 igb0 0 0:0:5e:0:1:c8 vrrp, 200/inet 0 cb9ff682-f11d-4599-902e-941a366eb199 | |
| net3 igb0 0 62:8a:55:12:29:eb fixed 0 cb9ff682-f11d-4599-902e-941a366eb199 | |
| Hypervisor 2 (Router 2): | |
| [root@sts2 /zones/isos]# ifconfig | |
| lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1 | |
| inet 127.0.0.1 netmask ff000000 | |
| bnx1: flags=1000943<UP,BROADCAST,RUNNING,PROMISC,MULTICAST,IPv4> mtu 1500 index 2 | |
| inet 10.0.0.5 netmask ff000000 broadcast 10.255.255.255 | |
| ether 0:24:e8:7a:83:c6 | |
| external0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 3 | |
| inet 76.8.51.198 netmask ffffffe0 broadcast 76.8.51.223 | |
| ether 2:8:20:eb:a4:f0 | |
| lo0: flags=2002000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv6,VIRTUAL> mtu 8252 index 1 | |
| inet6 ::1/128 | |
| LINK OVER SPEED MACADDRESS MACADDRTYPE VID ZONE | |
| external0 bnx2 100 2:8:20:eb:a4:f0 random 0 -- | |
| net0 bnx2 0 92:30:64:ff:77:39 fixed 0 ea8009ac-e123-4ed2-b28b-ea530ad546c4 | |
| net0 bnx2 0 e2:d2:41:4c:d2:58 fixed 0 2757b3b3-595b-4004-922f-a29b472aa56f | |
| net1 bnx1 0 32:57:f9:dc:a8:c8 fixed 0 6c73a966-fe44-44a2-ab88-4fa6d63444bc | |
| net0 bnx2 0 62:28:dd:2:9b:29 fixed 0 6c73a966-fe44-44a2-ab88-4fa6d63444bc | |
| net0 bnx2 0 0:0:5e:0:1:64 vrrp, 100/inet 0 b1c3990c-8ba2-436e-b935-22d5b3462cde | |
| net1 bnx2 0 62:a3:3a:9e:13:7d fixed 0 b1c3990c-8ba2-436e-b935-22d5b3462cde | |
| net2 bnx1 0 0:0:5e:0:1:c8 vrrp, 200/inet 0 b1c3990c-8ba2-436e-b935-22d5b3462cde | |
| net3 bnx1 0 22:3c:6b:2:4e:31 fixed 0 b1c3990c-8ba2-436e-b935-22d5b3462cde | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment