Puede reemplazar NSX Edge si, por ejemplo, no funciona o si necesita cambiar el hardware. Después de instalar un nuevo NSX Edge y crear un nodo de transporte, puede modificar el clúster de Edge para reemplazar el nodo de transporte antiguo por el nuevo.

Por qué y cuándo se efectúa esta tarea

Nota:

Si quita un clúster de Edge de nivel 1, la instancia del enrutador distribuido (DR) de nivel 1 estará fuera de servicio momentáneamente.

Procedimiento

  1. Si el NSX Edge que desea reemplazar sigue en funcionamiento, puede activar el modo de mantenimiento para reducir el tiempo de inactividad. Si se habilita la alta disponibilidad en los enrutadores lógicos asociados y activa el modo de mantenimiento, los enrutadores lógicos utilizarán un miembro del clúster de Edge diferente. No necesita realizar esta acción si NSX Edge no funciona.
    1. Obtenga el ID de nodo de tejido del nodo de tejido con errores.
      https://192.168.110.201/api/v1/fabric/nodes
      ...
            "resource_type": "EdgeNode",
            "id": "a0f4fa74-e77c-11e5-8701-005056aeed61",
            "display_name": "edgenode-02a",
      
      ...
    2. Active el modo de mantenimiento para el nodo de NSX Edge con errores.
      POST https://192.168.110.201/api/v1/fabric/nodes/a0f4fa74-e77c-11e5-8701-005056aeed61?action=enter_maintenance_mode
  2. Instale un nuevo NSX Edge.

    Consulte la Guía de instalación de NSX-T para obtener información e instrucciones sobre estos pasos.

  3. Una el nuevo NSX Edge con el plano de gestión con el comando join management-plane.

    Consulte la Guía de instalación de NSX-T para obtener información e instrucciones sobre estos pasos.

  4. Configure NSX Edge como un nodo de transporte.

    Consulte la Guía de instalación de NSX-T para obtener información e instrucciones sobre estos pasos.

    Puede obtener la configuración del nodo de transporte del dispositivo de NSX Edge con errores en la API y utilizar esta información para crear el nodo de transporte.

    1. Obtenga el ID de nodo de tejido del nodo de tejido nuevo.
      https://192.168.110.201/api/v1/fabric/nodes
      ...
            "resource_type": "EdgeNode",
            "id": "d61c8d86-f4b8-11e5-b1b2-005056ae3c10",
            "display_name": "edgenode-03a",
      
      ...
    2. Obtenga el ID de nodo de transporte del nodo de transporte con errores.
      GET https://192.168.110.201/api/v1/transport-nodes
      ... 
         {
            "resource_type": "TransportNode",
            "description": "",
            "id": "73cb00c9-70d0-4808-abfe-a12a43251133",
            "display_name": "TN-edgenode-01a",
      ...
    3. Obtenga la configuración de nodo de transporte del nodo de transporte con errores.
      GET https://192.168.110.201/api/v1/transport-nodes/73cb00c9-70d0-4808-abfe-a12a43251133
      {
        "resource_type": "TransportNode",
        "description": "",
        "id": "73cb00c9-70d0-4808-abfe-a12a43251133",
        "display_name": "TN-edgenode-01a",
        "tags": [],
        "transport_zone_endpoints": [
        ...
        ],
        "host_switches": [
        ...
        ],
        "node_id": "a0f4fa74-e77c-11e5-8701-005056aeed61",
        "_create_time": 1457696199196,
        "_last_modified_user": "admin",
        "_last_modified_time": 1457696225606,
        "_create_user": "admin",
        "_revision": 2
      }
    4. Cree el nodo de transporte con POST /api/v1/transport-nodes.

      En el cuerpo de la solicitud, proporcione la siguiente información para el nodo de transporte nuevo:

      • description para el nodo de transporte nuevo (opcional)

      • display_name para el nodo de transporte nuevo

      • node_id del nodo de tejido que se utiliza para crear el nodo de transporte

      En el cuerpo de la solicitud, copie la siguiente información del nodo de transporte con errores:

      • transport_zone_endpoints

      • host_switches

      • tags (opcional)

      POST https://192.168.110.201/api/v1/transport-nodes
      {
        "description": "",
        "display_name": "TN-edgenode-03a",
        "tags": [
        ...
        ],
        "transport_zone_endpoints": [
        ...
        ],
        "host_switches": [
        ...
        ],
        "node_id": "d61c8d86-f4b8-11e5-b1b2-005056ae3c10"
      }
  5. Edite el clúster de Edge para sustituir el nodo de transporte con errores por el nuevo.
    1. Obtenga el ID del nodo de transporte nuevo y del nodo de transporte con errores. El campo id contiene el ID del nodo de transporte.
      GET https://192.168.110.201/api/v1/transport-nodes
      ... 
         {
            "resource_type": "TransportNode",
            "description": "",
            "id": "73cb00c9-70d0-4808-abfe-a12a43251133",
            "display_name": "TN-edgenode-01a",
      ...
          {
            "resource_type": "TransportNode",
            "description": "",
            "id": "890f0e3c-aa81-46aa-843b-8ac25fe30bd3",
            "display_name": "TN-edgenode-03a",
      
    2. Obtenga el ID del clúster de Edge. El campo id contiene el ID del clúster de Edge. Obtenga los miembros del clúster de Edge en la matriz de members.
      GET https://192.168.110.201/api/v1/edge-clusters
      ....
          {
            "resource_type": "EdgeCluster",
            "description": "",
            "id": "9a302df7-0833-4237-af1f-4d826c25ad78",
            "display_name": "Edge-Cluster-1",
      ...
            "members": [
              {
                "member_index": 0,
                "transport_node_id": "73cb00c9-70d0-4808-abfe-a12a43251133"
              },
              {
                "member_index": 1,
                "transport_node_id": "e5d17b14-cdeb-4e63-b798-b23a0757463b"
              }
            ],
    3. Edite el clúster de Edge para sustituir el nodo de transporte con errores por el nuevo. member_index debe coincidir con el índice del nodo de transporte con errores.
      PRECAUCIÓN:

      Si NSX Edge sigue en funcionamiento, esta acción lo interrumpirá. Esto desplazará todos los puertos del enrutador lógico del nodo de transporte con errores al nuevo.

      En este ejemplo, se produjo un error en el nodo de transporte TN-edgenode-01a (73cb00c9-70d0-4808-abfe-a12a43251133) y se sustituyó por el nodo de transporte TN-edgenode-03a (890f0e3c-aa81-46aa-843b-8ac25fe30bd3) en el clúster de edge Edge-Cluster-1 (9a302df7-0833-4237-af1f-4d826c25ad78).

      POST http://192.168.110.201/api/v1/edge-clusters/9a302df7-0833-4237-af1f-4d826c25ad78?action=replace_transport_node
      {
          "member_index": 0,
          "transport_node_id" : "890f0e3c-aa81-46aa-843b-8ac25fe30bd3"
      }
  6. (Opcional) : Elimine el nodo de transporte con errores y el nodo de NSX Edge.