이 섹션에서는 DLR 제어부 및 관리부의 구성 요소에 대해 간단히 설명합니다.

그림에서는 구성 요소와 해당 구성 요소 간의 통신 채널을 보여줍니다.

그림 1. DLR 제어부 및 관리부 구성 요소
  • NSX Manager:

    • 컨트롤러 클러스터와 직접 통신이 설정되어 있습니다.

    • NSX용으로 준비된 각 호스트에서 실행되는 메시지 버스 클라이언트(vsfwd) 프로세스와의 직접 영구 연결이 설정되어 있습니다.

  • 각 DLR 인스턴스에 대해 하나의 컨트롤러 노드(사용 가능한 3개 중 하나)가 마스터로 선택됩니다.

    • 마스터 기능은 원래 컨트롤러 노드에 장애가 발생할 경우 다른 컨트롤러 노드로 이동될 수 있습니다.

  • 각 ESXi 호스트에서 2개의 UWA(User World Agents), 즉 메시지 버스 클라이언트(vsfwd)와 제어부 에이전트(netcpa)를 실행합니다.

    • netcpa가 작동하려면 NSX Manager의 정보가 필요합니다(예: 컨트롤러를 찾는 위치, 컨트롤러 인증 방법). 이 정보는 vsfwd에서 제공하는 메시지 버스 연결을 통해 액세스할 수 있습니다.

    • 또한 netcpa는 DLR 커널 모듈과 통신하여 컨트롤러에서 받은 관련 정보로 프로그래밍합니다.

  • 각 DLR 인스턴스에 대해 ESXi 호스트 중 하나에서 실행되는 DLR 제어 VM이 있습니다. DLR 제어 VM에는 다음과 같은 2개의 통신 채널이 있습니다.

    • vsfwd를 통한 VMCI 채널과 NSX Manager 연결은 제어 VM을 구성하는 데 사용됩니다.

    • netcpa를 통한 VMCI 채널과 DLR 마스터 컨트롤러 간 연결은 DLR의 라우팅 테이블을 컨트롤러로 전송하는 데 사용됩니다.

  • DLR에 VLAN LIF가 있는 경우 포함되는 ESXi 호스트 중 하나가 컨트롤러에 의해 DI(지정된 인스턴스)로 지명됩니다. 다른 ESXi 호스트의 DLR 커널 모듈은 DI가 연결된 VLAN에 대해 프록시 ARP 쿼리를 수행하도록 요청합니다.