다음 다이어그램은 NSX가 새 DLR을 생성하기 위해 진행하는 프로세스를 자세히 나타낸 그림입니다.

UI 마법사가 “완료” 버튼으로 제출되거나 새 DLR 배포에 대한 API 호출이 수행되면 시스템은 다음 단계를 진행합니다.
- NSX Manager는 새 DLR을 배포하기 위한 API 호출을 수신합니다(직접 또는 UI 마법사에 의해 호출된 vSphere Web Client를 통해).
- NSX Manager는 연결된 vCenter Server를 호출하여 DLR 제어 VM(또는 HA가 요청된 경우 한 쌍)을 배포합니다.
- DLR 제어 VM이 켜지고 NSX Manager에 다시 연결되어 구성을 수신할 준비가 완료됩니다.
- HA 쌍이 배포된 경우 NSX Manager는 HA 쌍을 다른 호스트에서 계속 실행하게 하는 반선호도 규칙을 구성합니다. 그러면 DRS는 이들을 분리하는 작업을 수행합니다.
- NSX Manager는 호스트에서 DLR 인스턴스를 생성합니다.
- NSX Manager는 새 DLR에 연결될 논리적 스위치를 조회하여 논리적 스위치가 속할 전송 영역을 확인합니다.
- 그런 다음 이 전송 영역에 구성된 클러스터 목록을 조회한 후 이러한 클러스터의 각 호스트에 새 DLR을 생성합니다.
- 이때 호스트는 새 DLR ID만 알고 있으며 해당 정보(LIF 또는 경로)는 보유하고 있지 않습니다.
- NSX Manager는 컨트롤러 클러스터에 새 DLR 인스턴스를 생성합니다.
- 컨트롤러 클러스터는 컨트롤러 노드 중 하나를 이 DLR 인스턴스의 마스터로 할당합니다.
- NSX Manager는 LIF를 포함하는 구성을 DLR 제어 VM으로 전송합니다.
- ESXi 호스트(DLR 제어 VM이 실행되는 호스트 포함)는 컨트롤러 클러스터에서 조각화 정보를 수신하고, 새 DLR 인스턴스를 담당할 컨트롤러 노드를 결정하고, 해당 컨트롤러 노드에 연결합니다(기존 연결이 없는 경우).
- DLR 제어 VM에서 LIF가 생성된 후에 NSX Manager는 컨트롤러 클러스터에서 새 DLR의 LIF를 생성합니다.
- DLR 제어 VM은 새 DLR 인스턴스의 컨트롤러 노드에 연결한 후 해당 컨트롤러 노드에 경로를 전송합니다.
- 먼저 DLR은 라우팅 테이블을 전달 테이블로 변환합니다(LIF의 접두사로 확인).
- 그런 다음 DLR은 결과 테이블을 컨트롤러 노드로 전송합니다.
- 컨트롤러 노드는 5.a 단계에서 설정된 연결을 통해 새 DLR 인스턴스가 있는 다른 호스트로 LIF 및 경로를 푸시합니다.