이 항목에서는 NSX Controller 실패의 원인을 식별하고 NSX Controller 문제를 해결하는 방법에 대한 정보를 제공합니다.

문제

  • NSX Controller 배포가 실패합니다.

  • NSX Controller에서 클러스터에 연결하지 못합니다.

  • show control-cluster status 명령을 실행하면 클러스터 대부분에 연결됨클러스터 대부분에 대해 연결이 중단됨 간의 과반수 상태 플래핑이 표시됩니다.

컨트롤러 클러스터링 문제

NSX Controller 배포를 참조하십시오.

호스트 연결 문제

다음 명령을 사용하여 호스트 연결 오류를 확인합니다. 각 컨트롤러 노드에 대해 다음 명령을 실행합니다.

  • show log cloudnet/cloudnet_java-vnet-controller*.log filtered-by host_IP 명령을 사용하여 비정상 오류 통계를 확인합니다.

  • 다음 명령을 사용하여 논리적 스위치/라우터 메시지 통계 또는 높은 메시지 속도를 확인합니다.

    • show control-cluster core stats: 전체 통계

    • show control-cluster core stats-sample: 최신 통계 샘플

    • show control-cluster core connection-stats ip: 연결별 통계

    • show control-cluster logical-switches stats

    • show control-cluster logical-routers stats

    • show control-cluster logical-switches stats-sample

    • show control-cluster logical-routers stats-sample

    • show control-cluster logical-switches vni-stats vni

    • show control-cluster logical-switches vni-stats-sample vni

    • show control-cluster logical-switches connection-stats ip

    • show control-cluster logical-routers connection-stats ip

  • show host hostID health-status 명령을 사용하여 준비된 클러스터에 있는 호스트의 상태를 확인할 수 있습니다. 컨트롤러 문제 해결을 위해 다음 상태 검사가 지원됩니다.

    • net-config-by-vsm.xml이 컨트롤러 목록과 동기화되는지 확인합니다.

    • 컨트롤러에 대한 소켓 연결이 있는지 확인합니다.

    • VNI가 생성되었는지와 구성이 올바른지 확인합니다.

    • VNI가 마스터 컨트롤러에 연결되는지 확인합니다(제어부가 사용되도록 설정된 경우).

설치 및 배포 문제

  • 클러스터에 3개 이상의 컨트롤러 노드가 배포되었는지 확인합니다. VMware에서는 네이티브 vSphere 반선호도 규칙을 활용하여 동일한 ESXi 호스트에 둘 이상의 컨트롤러 노드가 배포되지 않도록 하는 것을 권장합니다.

  • 모든 NSX Controller연결됨 상태가 표시되는지 확인합니다. 컨트롤러 노드에 연결 해제됨 상태가 표시되면 모든 컨트롤러 노드에 대해 show control-cluster status 명령을 실행하여 다음 정보가 일관적인지 확인합니다.

유형

상태

연결 상태

연결 완료

과반수 상태

클러스터 대부분에 연결됨

클러스터 ID

모든 컨트롤러 노드에 대한 동일한 정보

  • 모든 컨트롤러 노드에서 모든 역할이 일관되는지 확인합니다.

    역할

    구성된 상태

    활성 상태

    api_provider

    사용

    활성화됨

    persistence_server

    사용

    활성화됨

    switch_manager

    사용

    활성화됨

    logical_manager

    사용

    활성화됨

    directory_server

    사용

    활성화됨

  • vnet-controller 프로세스가 실행 중인지 확인합니다. 모든 컨트롤러 노드에서 show process 명령을 실행하고 java-dir-server 서비스가 실행되고 있는지 확인합니다.

  • 클러스터 기록을 확인하고 호스트 연결 플래핑 또는 VNI 연결 실패 및 비정상 클러스터 멤버 자격 변경 표시가 없는지 확인합니다. 이를 확인하려면 show control-cluster history 명령을 실행합니다. 또한 이 명령은 노드가 자주 다시 시작되는지 여부도 표시합니다. 크기가 0이고 다른 프로세스 ID를 갖는 많은 로그 파일이 없는지 확인합니다.

  • VNI(VXLAN 네트워크 식별자)가 구성되어 있는지 확인합니다. 자세한 내용은 VMware VXLAN Deployment GuideVXLAN 준비 단계 섹션을 참조하십시오.

  • 컨트롤러 클러스터에서 SSL이 사용되도록 설정되어 있는지 확인합니다. 각 컨트롤러 노드에 대해 show log cloudnet/cloudnet_java-vnet-controller*.log filtered-by sslEnabled 명령을 실행합니다.