VMware/NSX-T

NSX-T Edge Maintenance mode

Lightning Squirrel 2023. 2. 17. 15:17

오늘은 간략하게 NSX-T Edge Component의 Maintenance mode에 대해 설명드리겠습니다. 

 

Maintenance Mode는 Edge가 제공하는 서비스 및 트래픽을 제어합니다. 

Edge Cluster의 다른 Edge들은 M/M Mode Edge의 서비스 및 트래픽을 인계받아 제공하게 됩니다. 

 

Edge Maintenance mode는 3가지 방식으로 Enable/Disable이 가능합니다. (NSX-T 3.2.x 기준)

1. NSX-T Manager UI

2. API

3. CLI

하나씩 Edge Maintenance mode 변경에 대해 알아 보겠습니다. 

 

1. NSX-T Manager UI

NSX-T Manager UI에 접속 후 시스템 >  패브릭 > 노드 로 이동합니다. 

M/M mode를 설정하려는 Edge를 선택 후 작업을 선택합니다. 

NSX 유지보수 모드 시작을 누르면 Edge는 M/M mode로 진입합니다. 

Enter Maintenance mode

유지보수 모드에 진입하면 위 사진과 같이 'NSX 유지보수 모드' 상태가 표시되며 노드 상태는 종료로 변경 됩니다. 

유지보수 모드에서 빠져나오기 위해선 위 방식과 같이 Edge를 선택 후 작업에서 NSX 유지보수 모드 종료를 선택하면 됩니다. 

2. API

API를 통해 Edge의 M/M Status 및 M/M mode 변경이 가능합니다. 

API에서 'GET https://nsxmgr/api/v1/transport-nodes' 입력 후 Edge의 transport-node id를 확인합니다. 

'GET https://nsxmgr/api/v1/transport-nodes/transport-node_id/node/maintenance-mode' 를 입력하여 결과 값을 확인합니다. 

M/M Mode 변경을 위해 아래 구문을 입력합니다.

'Post https://nsxmgr/api/v1/transport-nodes/transport-node_id?action=enter_maintenance_mode'

GET Method를 통해 정상적으로 M/M mode enable이 되었는지 확인합니다.

NSX-T Manager UI에서도 정상적으로 M/M mode 진입을 확인 가능합니다. 

M/M mode Exit를 위해서는 'Post https://nsxmgr/api/v1/transport-nodes/transport-node_id?action=exit_maintenance_mode' 구문을 사용하여 유지보수 모드를 종료 할 수 있습니다. 

 

3. CLI

SSH로 Edge에 접속 합니다.  get maintenance-mode 명령어를 통해 현재 maintenance mode status를 확인합니다.

'set debug' 명령어를 통해 debug mode에 진입합니다. 

debug 모드에서 'set maintenance-mode enable' 명령을 통해 m/m mode enable에 진입합니다. 

m/m mode exit를 위해 'set maintenance-mode disalbed' 명령을 입력하면 m/m mode 해제가 진행됩니다. 

 

이상 NSX-T(3.2.x) Edge의 Maintenance Mode Enable/Disable 변경 작업에 대해 알아 보았습니다. 

UI에서 특별한 이유로 Edge M/M mode 변경이 어려울 시, CLI 및 API로도 변경하 실 수 있습니다. 

 

 

'VMware > NSX-T' 카테고리의 다른 글

NAT 및 GFW 의 이해  (0) 2023.03.13