NSX 4.0.1.1부터 시작, NSX 재배치 및 제거 API를 사용하여 NSX Edge 노드의 서비스 구성을 동일한 NSX Edge 클러스터의 다른 대기 NSX Edge 노드로 재배치한 다음, Edge 클러스터에서 Edge 노드를 제거할 수 있습니다.
재배치 및 제거 API는 다음과 같은 서비스 구성을 재배치합니다.
- 논리적 라우터
- DHCP 서버
- 메타데이터 프록시
- L2 전달자
사전 요구 사항
Edge 클러스터에서 Edge 노드를 재배치하고 제거하려면 다음 조건이 필요합니다.
- Edge 노드에는 수동으로 할당된 서비스 구성이 없어야 합니다. 자동 할당된 서비스 구성만 재배치할 수 있습니다.
- 재배치에 사용하려면 대기 Edge 노드를 계층 2 브리징으로 구성하면 안 됩니다.
- Edge 클러스터에는 자동 할당된 서비스 구성을 재배치할 수 있는 두 개 이상의 정상 Edge 노드가 있어야 합니다.
- HA(고가용성)의 경우 Edge 클러스터에 재배치 가능한 Edge 노드가 2개 이상 있어야 합니다.
프로시저
- API 명령을 실행하여 Edge 클러스터에서 재배치 및 제거하려는 Edge 노드의
member_index
값을 가져옵니다.
GET https://<nsx-manager-IP>/policy/api/v1/edge-clusters/<edge-cluster-id>
{
"deployment_type": "VIRTUAL_MACHINE",
"members": [
{
"member_index": 11,
"transport_node_id": "21a19cbf-eaba-4a59-b18d-ff71fe5d76aa",
"display_name": "edgeVm1New"
},
{
"member_index": 13,
"transport_node_id": "740cf97d-892b-47bb-97e7-889d92252e80",
"display_name": "edgeVm2New"
},
{
"member_index": 14,
"transport_node_id": "cd5ab447-a36a-4bc3-94ff-0a4eea9fb2ad",
"display_name": "edgeVm3New"
}
],
member_index
값은 재배치 및 제거할 Edge 노드를 지정하는 데 사용됩니다. 이름이 edgeVm1New
인 Edge 노드에 대한 서비스 구성을 재배치하려는 경우 해당 member_index
값은 11입니다.
- 재배치 및 제거 API 명령과 Edge 노드의
member_value
값을 입력하여 재배치 및 제거합니다.
POST https://<nsx-manager-IP>/api/v1/edge-clusters/<edge-cluster-id>?action=relocate_remove
{
"member_index": 11
}
- API 명령을 실행합니다.
Edge 노드가 유지 보수 모드로 전환되고 해당 서비스 구성이 클러스터의 대기 Edge 노드 중 하나로 전환되었습니다. 서비스 구성이 전송되면 Edge 노드가 Edge 클러스터에서 제거되고 유지 보수 모드가 종료됩니다.
참고: 다음과 같은 경우 API 명령이 작동하지 않습니다.
- Edge 노드에는 수동으로 할당된 서비스 구성이 있습니다.
- Edge 클러스터에 둘 이상의 정상 대기 Edge 노드가 없습니다.
경고:
API 명령이 성공 응답을 제공할 수 있지만 백그라운드에서 재배치 작업이 실패합니다. 이 시나리오가 발생하면 Edge 클러스터 멤버 재배치 실패의 이벤트 유형이 있는 경보가 발생합니다.
이 시나리오에 권장되는 작업은 Edge 클러스터의 사용 가능한 용량을 검토하는 것입니다. 더 많은 용량이 필요한 경우 Edge 클러스터의 크기를 조정한 다음, API 명령을 다시 시도합니다.