今回は、vManageのClusterについて説明したいと思います。
概要
vManageの可用性
SaaSとして提供されているvManageを使用せずに、自分たちでvManageを構築する際の、vManageの可用性を高める方法は2種類存在すると思います。
1つ目の方法は、vManage側では特別な設定をせず、vManageの仮想アプライアンスをデプロイしているハイパーバイザ側の機能により可用性を高めます。
VMwareのvSphereでは、HA(High Availability)機能を使用することで、vManageが動作している物理サーバで障害が発生した場合に、別の正常な物理サーバにvManageを遷移させ処理を継続することが可能です。
2つ目の方法は、vManage側の機能で可用性を高めます。
Viptelaでは、3台以上のvManageでClusterを構成し、vManage間で設定情報や状態などを同期させることが可能です。
vManageでClusterを構成する際のハイパーバイザ側の考慮点としては、上記のように、各vManageを異なる物理サーバに配置させることです。
このように、関連性のある仮想マシンを異なる物理サーバに配置することをAnti Affinityと呼びます。
一方、下記のように、複数のvManageを同じ物理サーバに配置すると、物理サーバに障害が発生した際に複数のvManageに影響が発生してしまいます。
このように、関連性のある仮想マシンを同じ物理サーバに配置することをAffinityと呼びます。
また、Clusterを構成するvManage間の通信で使用する専用のネットワークを用意する必要があります。Cluster通信用のネットワークはVPN 0で収容します。
検証環境、内容
検証内容
3台のvManageでClusterを構成します。
Clusterの通信には192.168.1.0/24を使用します。
vManageのCluster構成後、vBond/vSmart/vEdgeを追加して、状態を確認します。
物理/論理構成
初期設定
system
host-name vManage1
system-ip 10.1.10.11
site-id 10
organization-name "Criterio1 - 19101"
vbond 172.16.10.21
!
vpn 0
interface eth0
ip address 172.16.10.11/24
tunnel-interface
!
no shutdown
!
interface eth1
ip address 192.168.1.11/24
no shutdown
!
ip route 0.0.0.0/0 172.16.10.254
system
host-name vManage2
system-ip 10.1.10.12
site-id 10
organization-name "Criterio1 - 19101"
vbond 172.16.10.21
!
vpn 0
interface eth0
ip address 172.16.10.12/24
tunnel-interface
!
no shutdown
!
interface eth1
ip address 192.168.1.12/24
no shutdown
!
ip route 0.0.0.0/0 172.16.10.254
system
host-name vManage3
system-ip 10.1.10.13
site-id 10
organization-name "Criterio1 - 19101"
vbond 172.16.10.21
!
vpn 0
interface eth0
ip address 172.16.10.13/24
tunnel-interface
!
no shutdown
!
interface eth1
ip address 192.168.1.13/24
no shutdown
!
ip route 0.0.0.0/0 172.16.10.254
system
host-name vBond
system-ip 10.1.10.21
site-id 10
organization-name "Criterio1 - 19101"
vbond 172.16.10.21 local vbond-only
!
vpn 0
interface ge0/0
ip address 172.16.10.21/24
tunnel-interface
encapsulation ipsec
!
no shutdown
!
ip route 0.0.0.0/0 172.16.10.254
system
host-name vSmart
system-ip 10.1.10.31
site-id 10
organization-name "Criterio1 - 19101"
vbond 172.16.10.21
!
vpn 0
interface eth0
ip address 172.16.10.31/24
tunnel-interface
no shutdown
!
ip route 0.0.0.0/0 172.16.10.254
system
host-name vEdge1
system-ip 1.1.1.1
site-id 1
organization-name "Criterio1 - 19101"
vbond 172.16.10.21
!
vpn 0
interface ge0/0
ip address 172.16.1.1/24
tunnel-interface
encapsulation ipsec
color biz-internet restrict
!
no shutdown
!
ip route 0.0.0.0/0 172.16.1.254
interface GigabitEthernet2
ip address 172.16.1.254 255.255.255.0
!
interface GigabitEthernet3
ip address 172.16.10.254 255.255.255.0
設定、状態確認
Cluster構成前の状態確認
vManage1のダッシュボードを見ると、Cluster構成前なので、1台のvManageのみ認識していることが確認できます。
Clusterに1台目のvManageを追加
最初にClusterにvManage1自身を追加します。
ClusterはAdministration > Cluster Management > Service Configurationから設定します。
Clusterの通信で使用するインタフェースのアドレスとvManageで動作させるサービスを指定します。
ClusterにvManageを追加する際、vManageのNMS(Network Management Station)と呼ばれるサービスで再起動が発生するので、警告が表示されます。
NMSのサービスの状態はrequest nms all statusコマンドで確認可能です。
waiting状態のサービスが無くなるまで待機します。
vManage1# request nms all status
NMS application server
Enabled: true
Status: running PID:23787 for 32s
NMS configuration database
Enabled: true
Status: running PID:20776 for 62s
NMS coordination server
Enabled: true
Status: running PID:20819 for 61s
NMS messaging server
Enabled: true
Status: running PID:22316 for 45s
NMS statistics database
Enabled: true
Status: running PID:20692 for 62s
NMS data collection agent
Enabled: true
Status: running PID:25276 for 16s
NMS cloud agent
Enabled: true
Status: running PID:21387 for 55s
NMS container manager
Enabled: false
Status: not running
NMS SDAVC proxy
Enabled: true
Status: running PID:562 for 2285s
最後にvManage1のホスト名とアドレスが更新されたことを確認します。
Clusterに2台目以降のvManageを追加
1台目と同じ方法で、ClusterにvManageを追加します。
ClusterへのvManageの追加が完了すると、ダッシュボードのvManageの数が増加します。
Cluster構成後の状態確認
vManageのCluster構成後に、vBond/vSmart/vEdgeを追加します。
vManageでshow control connectionsコマンドを実行し、コントロールコネクションを確認します。
vManage1# show control connections | tab
LOCAL
PEER SITE DOMAIN LOCAL PRIVATE PUBLIC LOCAL REMOTE PRIVATE CONTROLLER CFG SYSTEM BEHIND
INSTANCE TYPE ID ID PRIVATE IP PORT PUBLIC IP PORT SYSTEM IP PROTOCOL COLOR COLOR PRIVATE IP PORT STATE UPTIME GROUP ID IP V ORG NAME PROXY
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
0 vsmart 10 1 172.16.10.11 12346 172.16.10.31 12346 10.1.10.31 dtls default default 172.16.10.31 12346 up 0:00:34:44 - 10.1.10.31 Criterio1 - 19101 -
0 vbond 0 0 172.16.10.11 12346 172.16.10.21 12346 10.1.10.21 dtls default default 172.16.10.21 12346 up 0:00:35:39 - 10.1.10.21 Criterio1 - 19101 -
0 vmanage 10 0 172.16.10.11 12346 172.16.10.12 12346 10.1.10.12 dtls default default 172.16.10.12 12346 up 0:00:36:09 - 10.1.10.12 Criterio1 - 19101 -
0 vmanage 10 0 172.16.10.11 12346 172.16.10.13 12346 10.1.10.13 dtls default default 172.16.10.13 12346 up 0:00:35:35 - 10.1.10.13 Criterio1 - 19101 -
1 vbond 0 0 172.16.10.11 12446 172.16.10.21 12346 0.0.0.0 dtls default default 172.16.10.21 12346 up 0:00:35:54 - :: Criterio1 - 19101 -
vManage2# show control connections | tab
LOCAL
PEER SITE DOMAIN LOCAL PRIVATE PUBLIC LOCAL PRIVATE CONTROLLER CFG SYSTEM BEHIND
INSTANCE TYPE ID ID PRIVATE IP PORT PUBLIC IP PORT SYSTEM IP PROTOCOL COLOR REMOTE COLOR PRIVATE IP PORT STATE UPTIME GROUP ID IP V ORG NAME PROXY
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
0 vedge 1 1 172.16.10.12 12346 172.16.1.1 12386 1.1.1.1 dtls default biz-internet 172.16.1.1 12386 up 0:00:07:54 - 1.1.1.1 Criterio1 - 19101 -
0 vsmart 10 1 172.16.10.12 12346 172.16.10.31 12346 10.1.10.31 dtls default default 172.16.10.31 12346 up 0:00:35:02 - 10.1.10.31 Criterio1 - 19101 -
0 vbond 0 0 172.16.10.12 12346 172.16.10.21 12346 10.1.10.21 dtls default default 172.16.10.21 12346 up 0:00:45:51 - 10.1.10.21 Criterio1 - 19101 -
0 vmanage 10 0 172.16.10.12 12346 172.16.10.11 12346 10.1.10.11 dtls default default 172.16.10.11 12346 up 0:00:36:28 - 10.1.10.11 Criterio1 - 19101 -
0 vmanage 10 0 172.16.10.12 12346 172.16.10.13 12346 10.1.10.13 dtls default default 172.16.10.13 12346 up 0:00:36:14 - 10.1.10.13 Criterio1 - 19101 -
1 vbond 0 0 172.16.10.12 12446 172.16.10.21 12346 0.0.0.0 dtls default default 172.16.10.21 12346 up 0:00:45:50 - :: Criterio1 - 19101 -
vManage3# show control connections | tab
LOCAL
PEER SITE DOMAIN LOCAL PRIVATE PUBLIC LOCAL REMOTE PRIVATE CONTROLLER CFG SYSTEM BEHIND
INSTANCE TYPE ID ID PRIVATE IP PORT PUBLIC IP PORT SYSTEM IP PROTOCOL COLOR COLOR PRIVATE IP PORT STATE UPTIME GROUP ID IP V ORG NAME PROXY
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
0 vsmart 10 1 172.16.10.13 12346 172.16.10.31 12346 10.1.10.31 dtls default default 172.16.10.31 12346 up 0:00:35:16 - 10.1.10.31 Criterio1 - 19101 -
0 vbond 0 0 172.16.10.13 12346 172.16.10.21 12346 10.1.10.21 dtls default default 172.16.10.21 12346 up 0:00:36:41 - 10.1.10.21 Criterio1 - 19101 -
0 vmanage 10 0 172.16.10.13 12346 172.16.10.11 12346 10.1.10.11 dtls default default 172.16.10.11 12346 up 0:00:36:11 - 10.1.10.11 Criterio1 - 19101 -
0 vmanage 10 0 172.16.10.13 12346 172.16.10.12 12346 10.1.10.12 dtls default default 172.16.10.12 12346 up 0:00:36:31 - 10.1.10.12 Criterio1 - 19101 -
1 vbond 0 0 172.16.10.13 12446 172.16.10.21 12346 0.0.0.0 dtls default default 172.16.10.21 12346 up 0:00:36:42 - :: Criterio1 - 19101 -
vBondとvSmartはClusterに属する全vManageとコントロールコネクションを確立していることが確認できます。
vEdgeはCluster内の1台のvManageとのみコントロールコネクションを確立していることが確認できます。
コメント