Viptela vManage Cluster

今回は、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

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

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

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

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とのみコントロールコネクションを確立していることが確認できます。

コメント

タイトルとURLをコピーしました