El diagrama siguiente es una ilustración de alto nivel del proceso que NSX sigue para crear un nuevo DLR.

Figura 1. Proceso de creación de DLR

Al enviar un asistente de interfaz de usuario mediante el botón “Finalizar” o realizar una llamada API para implementar un nuevo DLR, el sistema procesa los pasos siguientes:

  1. NSX Manager recibe una llamada API para implementar un nuevo DLR (directamente o desde vSphere Web Client, invocado por el asistente de interfaz de usuario).

  2. NSX Manager realiza una llamada a su vCenter Server vinculado para implementar una máquina virtual de control de DLR (o un par si se solicitó HA).

    1. La máquina virtual de control de DLR se enciende y se vuelve a conectar a NSX Manager, que está listo para recibir la configuración.

    2. Si se implementó un par HA, NSX Manager configura una regla de antiafinidad que mantendrá al par HA ejecutándose en distintos hosts. A continuación, DRS realiza las acciones necesarias para separarlo.

  3. NSX Manager crea una instancia de DLR en los hosts:

    1. NSX Manager busca los conmutadores lógicos que se van a conectar al nuevo DLR para determinar a qué zona de transporte pertenecen.

    2. A continuación busca una lista de los clústeres que están configurados en esta zona de transporte y crea el nuevo DLR en todos los hosts de estos clústeres.

    3. Llegado este punto, los hosts sólo conocen el ID del nuevo DLR, pero no disponen de la información correspondiente (sobre las LIF ni las rutas).

  4. NSX Manager crea una instancia del nuevo DLR en el clúster de la controladora.

    1. El clúster de la controladora asigna uno de los nodos de la controladora para que sea el nodo principal de esta instancia de DLR.

  5. NSX Manager envía la configuración, incluidas las LIF, a la máquina virtual de control de DLR.

    1. Los hosts ESXi (incluido el host en el que se está ejecutando la máquina virtual de control de DLR) reciben información de segmentación del clúster de la controladora, determinan qué nodo de la controladora es responsable de la instancia del nuevo DLR y se conectan al nodo de la controladora (si no existe ninguna conexión).

  6. Tras la creación de LIF en la máquina virtual de control de DLR, NSX Manager crea las LIF del nuevo DLR en el clúster de la controladora.

  7. La máquina virtual de control de DLR se conecta al nodo de la controladora de la instancia del nuevo DLR y envía al nodo de la controladora las rutas:

    1. En primer lugar, el DLR traduce su tabla de enrutamiento a la tabla de reenvío (mediante la resolución de prefijos para las LIF).

    2. A continuación, el DLR envía la tabla resultante al nodo de la controladora.

  8. El nodo de la controladora envía las LIF y las rutas a otros hosts en los que existe la instancia del nuevo DLR a través de la conexión establecida en el paso 5.a.