キャンセル
次の結果を表示 
次の代わりに検索 
もしかして: 
cancel
告知

 TopBanner_Jan.2021_AMA.JPG

 TopBanner_2021.2_ver.7.JPG

 

HA 構成の DNA Center クラスタからノードを取り除く (RMA ユースケース)

537
閲覧回数
5
いいね!
0
コメント

 

 

はじめに

本ドキュメントでは、HA (High Availability) 構成の Cisco Digital Network Architecture Center (DNA Center) クラスタから、ノードを取り除く方法を紹介します。
DNA Center クラスタの確認コマンドも記載していますので、RMA 時にも参照ください。

 

 

クラスタからノードを取り除くコマンド


ノードがダウンしている場合 :

ノードがダウンしている場合 (エラーが出ている等) は、以下のステップを実施してください。

1. 該当ノードに SSH または CIMC > KVM 経由でアクセスできる時は、事前にノードを Shutdown します。
(アクセスできない時は、以下 2 に進みます。)

$ sudo shutdown -h now


2. Active なノードに SSH アクセスして、maglev node remove <該当ノードの IP Address> コマンドで、該当のノードをクラスタから除外します。

$ maglev node remove 192.168.0.1

 


ノードが正常な場合 :

ノードは正常に Up しているが、何らかの理由でクラスタから取り除きたい場合は、以下のステップを実施してください。

1. クラスタ内の別のノードに SSH アクセスして、maglev node drain <該当ノードの IP Address> コマンドで、該当ノード上のサービスを、コマンドを実行したノード上に移行します。

$ maglev node drain 192.168.0.1


2. magctl appstack status コマンドで、サービスが全て Running になっているか確認します。

$ magctl appstack status


3. 該当ノードに SSH または CIMC > KVM 経由でアクセスして、事前にノードを Shutdown します。

$ sudo shutdown -h now


4. クラスタ内の別のノードに SSH アクセスして、maglev node remove <該当ノードの IP Address> コマンドで、該当のノードをクラスタから除外します。

$ maglev node remove 192.168.0.1

 

 

クラスタ確認コマンド

DNA Center のクラスタ状態は、以下のコマンドで確認できます。
クラスタからノードを取り除く前後や、問題発生時に活用ください。

- クラスタ内の全ノードが表示されるか確認

$ maglev cluster node display

maglev-1 [main - https://kong-frontend.maglev-system.svc.cluster.local:443]

ID                                       ADDRESS            PLATFORM
----------------------------------------------------------------------
594b9c95-cef6-11e9-b0e5-4c776d498154     192.0.0.2          DN1-HW-APL
b1683c49-cecc-11e9-bf4e-005d737d0e35     192.0.0.1          DN1-HW-APL
bf999aa7-cefe-11e9-983d-4c776d498274     192.0.0.3          DN1-HW-APL


- クラスタ内の全ノードの STATUS が Ready になっているか確認

$ magctl node display
NAME        STATUS    ROLES     AGE       VERSION   LABELS
192.0.0.1   Ready     master    116d      v1.11.5   allAppstacks=enabled,appstack.assurance-backend=enabled,appstack.dnacaap=enabled,appstack.fusion=enabled,appstack.maglev-system=enabled,appstack.ndp=enabled,beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,compute=allowed,data=allowed,dna_role=DNA,kubernetes.io/hostname=192.0.0.1,machine_profile=medium,node-role.kubernetes.io/master=,nodename=node-0,roles=master,web=allowed
192.0.0.2   Ready     master    116d      v1.11.5   allAppstacks=enabled,appstack.assurance-backend=enabled,appstack.dnacaap=enabled,appstack.fusion=enabled,appstack.maglev-system=enabled,appstack.ndp=enabled,beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,compute=allowed,data=allowed,dna_role=DNA,kubernetes.io/hostname=192.0.0.2,machine_profile=medium,node-role.kubernetes.io/master=,nodename=node-1,roles=master,web=allowed
192.0.0.3   Ready     master    116d      v1.11.5   allAppstacks=enabled,appstack.assurance-backend=enabled,appstack.dnacaap=enabled,appstack.fusion=enabled,appstack.maglev-system=enabled,appstack.ndp=enabled,beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,compute=allowed,data=allowed,dna_role=DNA,kubernetes.io/hostname=192.0.0.3,machine_profile=medium,node-role.kubernetes.io/master=,nodename=node-2,roles=master,web=allowed

- etcd (etc distributed) の単位で問題がないか確認

$ etcdctl cluster-health
member 432340852a43bfb6 is healthy: got healthy result from http://192.0.0.1:2379
member 7d7d2a5f925fc2a0 is healthy: got healthy result from http://192.0.0.3:2379
member f886b49357784f7b is healthy: got healthy result from http://192.0.0.2:2379
cluster is healthy

- 各ステータスに ERROR がないか確認

$ maglev service nodescale status

maglev-1 [main - https://kong-frontend.maglev-system.svc.cluster.local:443]

APPSTACK        SERVICE         CLUSTERED       ERROR
--------------------------------------------------------------------
fusion          postgres        3/3
maglev-system   cassandra       3/3
maglev-system   elasticsearch   3/3
maglev-system   glusterfs       3/3
maglev-system   influxdb        2/2
maglev-system   minio           3/3
maglev-system   mongodb         3/3
maglev-system   rabbitmq        3/3
maglev-system   zookeeper       3/3

 

 

参考ドキュメント