NSX 오버레이 패브릭의 상태를 모니터링하려면 전송 노드 간의 BFD(양방향 전달 감지) 상태를 확인합니다.

각 전송 노드는 하나 이상의 논리적 범위에서 활성 상태인 모든 TEP(터널 끝점)에 대한 BFD 세션의 전체 메시를 생성합니다. NSX 전송 노드와 관련된 다른 세부 정보 중에서 BFD 상태를 표시합니다.

호스트 전송 노드(독립 실행형 및 vCenter에 등록된 호스트)와 Edge 노드 모두 터널 상태를 표시합니다. BFD 패킷은 GENEVE 및 STT 캡슐화를 둘 다 지원합니다. GENEVE는 기본 캡슐화입니다.

참고: ESXi 호스트와 같은 계산 전송 노드의 경우 ESXiNSX 세그먼트에 연결된 활성 포트가 있는 경우 BFD 터널이 형성됩니다. 즉, vNIC가 있는 전원이 켜진 VM이 NSX 세그먼트에 연결되어 있습니다.

프로시저

  1. 브라우저에서 관리자 권한으로 NSX Manager(https://<nsx-manager-ip-address> 또는 https://<nsx-manager-fqdn>)에 로그인합니다.
  2. 시스템 > 패브릭 > 호스트 > 클러스터를 선택합니다.
  3. 호스트를 선택하고 세부 정보 보기를 클릭합니다.
  4. 호스트 세부 정보 창에서 모니터링을 선택하고 전송 노드 상태를 확장합니다.
  5. 터널을 선택합니다.
  6. 터널 끝점에서 사용 중인 캡슐화 프로토콜을 기준으로 터널을 필터링합니다. GENEVE 또는 VXLAN 중에서 선택합니다.
  7. BFD 상태 기준 필터링 드롭다운 메뉴에서 [모두]를 선택하여 모든 BFD 상태 또는 특정 상태를 확인합니다.
    [모니터] 페이지에는 터널, BFD 진단 코드, 원격 노드 UUID, BFD 패킷의 캡슐화 및 터널 이름 상태가 표시됩니다.
    터널 BFD 진단 코드는 세션 상태의 변경 이유를 나타냅니다.
    코드 설명 작업

    0

    진단 없음

    코드 0: 터널이 실행 중일 때 표시되는 기본 진단 코드입니다.
    1

    제어 감지 시간 만료

    코드 1: BFD 타이머가 만료되었습니다. 로컬 인터페이스가 원격 시스템에서 BFD 패킷을 수신하지 않아 BFD 타이머가 만료되는 경우에 표시됩니다. BFD 타이머가 시스템 로드 및 경로 트래픽 로드와 관련하여 너무 공격적인지 확인합니다. 기본 BFD 타이머는 최대 3번 누락될 때까지 1초입니다.

    BFD 매개 변수의 변경은 중단되지 않습니다.

    2

    에코 기능 실패

    코드 2: BFD 에코 패킷 루프 확인에 실패했습니다. transport-node 의 상태를 확인합니다.
    3

    인접 항목에서 세션 종료 표시

    코드 3: 피어 노드가 자발적으로 세션을 종료합니다. 피어 전송 노드가 유지 보수 모드에 있는지 또는 정상이 아닌지 확인합니다. ICMP ping을 실행하여 TEP에 대한 연결을 확인합니다.
    4

    전달부 재설정

    코드 4: 전달부가 재설정되고 피어가 BFD에 응답하지 않으므로 세션이 종료로 표시됩니다.
    5

    경로 종료

    코드 5: 원격 노드의 경로가 종료되었습니다. ICMP ping을 사용하여 TEP 간의 IP 연결을 검증합니다. ESXi TEP 인터페이스는 vxlan netstack 및 Edge의 터널 VRF에서 인스턴스화됩니다. ESXi의 vxlan netstack 내에서 또는 Edge의 터널 VRF에서 ping을 시작해야 합니다. 둘 이상의 TEP가 있는 경우 ping에 사용되는 소스 IP 주소 또는 인터페이스를 지정해야 합니다.

    ESXi 호스트: ping ++netstack=vxlan -I <vmk adapter> <remote address>

    Edge 노드에서: get logical-routers

    vrf 0

    ping <dst-vtep> source <src-vtep> repeat 3

    6

    병합된 경로 종료

    병합된 경로 종료는 Edge 전송 노드가 노스바운드 라우터에 대한 모든 BGP/OSPF(노스바운드) 세션을 손실했음을 나타냅니다. 이 오류는 Tier-0 BGP 라우팅 용도로 Edge 클러스터를 사용하지 않고 Tier-1 서비스만 사용하는 경우 무시해도 안전합니다.
    7

    관리 목적으로 종료

    코드 7: 관리자가 세션을 종료로 표시합니다. 로컬 전송 노드가 유지 보수 모드인지 확인합니다. TN에서 실행할 Admin CLI: get maintenance-mode
    8

    역방향 병합된 경로 종료

    코드 8: 원격 노드에서 로컬 노드로의 경로가 종료되었습니다. 원격 노드에서 로컬 노드로의 IP 연결을 테스트합니다.

결과

패브릭 상태 BFD 세션은 TEP 주소 간에 생성됩니다. 터널 상태는 Geneve 패킷을 전달하는 네트워크의 IP 연결 및 기능을 실질적으로 반영합니다. 따라서 모든 BFD 세션에 대한 상태는 실행 중이어야 합니다. BFD 상태가 종료인 경우 진단 코드를 사용하여 문제를 해결합니다.

패브릭 노드에서 BFD 세션의 상태를 확인하려면 다음 CLI 명령을 실행합니다.

  • ESXi의 경우 nsxdp-cli bfd sessions list를 실행합니다.
  • Edge TN의 경우 get bfd-sessions를 실행합니다.

전송 노드의 패브릭 상태를 확인하려면 다음 API를 호출합니다.

GET /policy/api/v1/infra/sites/<site-id>/enforcement-points/<enforcement-point-id>/transport-node-status-report

여기서 <site-id> 및 <enforcement-point-id>는 값 default를 사용할 수 있습니다.