NSX-T 3.2 및 NSX ALB(Avi) 배포 오류 - "컨트롤러에 연결할 수 없습니다. {0}"

NSX-T 3.2가 릴리스되었으며 멋진 기능이 많이 있습니다. NSX ALB 통합은 특히 깔끔하지만 이에 대해 자세히 알아보기 위해 통합을 반복적으로(반복적으로) 중단하는 동안 다음 오류가 발생했습니다.



NSX Manager에서 NSX ALB 장치를 배포할 때 NSX Manager가 볼 수 있는 NSX ALB Controller 장치를 유지하는 것이 매우 중요합니다. 또한 어플라이언스는 동일한 레이어 2 세그먼트에 있어야 합니다.

두 가지를 함께 실행하기 위한 자세한 요구 사항은 다음과 같습니다. https://docs.vmware.com/en/VMware-NSX-T-Data-Center/3.2/installation/GUID-3D1F107D-15C0-423B-8E79-68498B757779.html

그러나이 게시물은 통합에 관한 것이 아닙니다.

다음 오류:

NSX Advanced Load Balancer Controller is not reachable {0}


NSX-T에 분리된 장치가 있음을 나타냅니다. NSX-T에는 이를 정리하기 위한 API 호출이 있지만 GUI 통합은 없습니다. 이는 다른 개체와 유사하며 이 작업을 신뢰할 수 있도록 프로그래밍 방식 검사를 사용해야 하기 때문입니다.

이 문제를 해결하려면 다음 단계를 수행해야 합니다.
  • NSX ALB 장치 목록을 가져옵니다. 없는 경우 종료합니다.
  • 기기 목록을 반복하면서 사용자에게 삭제하라는 메시지를 표시함
  • 삭제 후 삭제되었는지 확인하세요.

  • 모든 API 호출의 첫 번째 단계는 consulting the documentation 이어야 합니다. NSX ALB 어플라이언스 관리 섹션은 3.7.1.4입니다. 절차를 조사한 후 다음 끝점을 찾았습니다.
  • /policy/api/v1/alb/controller-nodes/deployments

  • /policy/api/v1/alb/controller-nodes/deployments/?action=delete

  • 프로그래밍 방식의 인터페이스로 이 절차를 수행하는 것은 API를 사용하는 좋은 예입니다. 작업이 잘 정의되어 있고 결과를 쉽게 테스트할 수 있으며 사용자 실수를 방지하기 위한 작업은 보람이 있습니다.

    핵심요약 - 여기에 코드를 작성하여 REST 클라이언트와 통합했습니다: https://github.com/ngschmidt/python-restify/blob/main/nsx-t/nsxalb_deployment_cleanup.py

    좋은 웹페이지 즐겨찾기