À partir de NSX 4.0.1.1, vous pouvez utiliser le déplacement de NSX et supprimer l'API pour déplacer les configurations de service d'un nœud NSX Edge vers un autre nœud NSX Edge en veille dans le même cluster NSX Edge, puis supprimer le nœud Edge du cluster Edge.

L'API de déplacement et de suppression déplace les configurations de service suivantes :

  • Routeurs logiques
  • Serveur DHCP
  • Proxy de métadonnées
  • Redirecteur L2

Conditions préalables

Pour déplacer et supprimer un nœud Edge d'un cluster Edge, les conditions suivantes sont requises :

  • Le nœud Edge ne doit pas disposer de configurations de service allouées manuellement. Seules les configurations de service allouées automatiquement peuvent être déplacées.
  • Pour être disponibles pour le déplacement, les nœuds Edge en veille ne doivent pas être configurés avec le pontage de couche 2.
  • Le cluster Edge doit disposer d'au moins deux nœuds Edge sains vers lesquels les configurations de service allouées automatiquement peuvent être déplacées.
  • Pour la haute disponibilité (HA), le cluster Edge doit disposer de plus de deux nœuds Edge qui sont possibles pour le déplacement.

Procédure

  1. Exécutez la commande API pour obtenir la valeur member_index du nœud Edge à déplacer et à supprimer d'un cluster Edge :
    GET https://<nsx-manager-IP>/policy/api/v1/edge-clusters/<edge-cluster-id>
    
    {    
        "deployment_type": "VIRTUAL_MACHINE",
        "members": [
            {
                "member_index": 11, 
                "transport_node_id": "21a19cbf-eaba-4a59-b18d-ff71fe5d76aa",
                "display_name": "edgeVm1New"
            },
            {
                "member_index": 13,
                "transport_node_id": "740cf97d-892b-47bb-97e7-889d92252e80",
                "display_name": "edgeVm2New"
            },
            {
                "member_index": 14,
                "transport_node_id": "cd5ab447-a36a-4bc3-94ff-0a4eea9fb2ad",
                "display_name": "edgeVm3New"
            }
        ],
    

    La valeur member_index est utilisée pour spécifier le nœud Edge à déplacer et à supprimer. Supposons que vous souhaitiez déplacer les configurations de service pour le nœud Edge nommé edgeVm1New : sa valeur member_index est alors 11.

  2. Entrez la commande API de déplacement et de suppression, et la valeur member_value du nœud Edge à déplacer et à supprimer :
    POST https://<nsx-manager-IP>/api/v1/edge-clusters/<edge-cluster-id>?action=relocate_remove
    
    {
        "member_index": 11
    }
  3. Exécutez la commande API.
    Le nœud Edge passe en mode de maintenance et ses configurations de service sont transférées vers l'un des nœuds Edge en veille dans le cluster. Une fois les configurations de service transférées, le nœud Edge est supprimé du cluster Edge et quitte le mode de maintenance.
    Note : La commande API ne fonctionnera pas dans les cas suivants :
    • Le nœud Edge dispose de configurations de service allouées manuellement.
    • Le cluster Edge ne dispose pas d'au moins deux nœuds Edge en veille sains.
    Attention :

    Il est possible que la commande API donne une réponse de réussite. Toutefois, l'opération de déplacement échoue en arrière-plan. Si ce scénario se produit, une alarme avec le Type d'événement Échec du déplacement du membre du cluster Edge est déclenchée.

    L'action recommandée pour ce scénario consiste à vérifier la capacité disponible du cluster Edge. Si une capacité supplémentaire est requise, dimensionnez votre cluster Edge, puis réessayez la commande API.