Provisionnement et état du cycle de vie des noeuds de calcul

Les noeuds de calcul doivent être provisionnés pour contribuer à la capacité de calcul de Private Cloud Appliance et pour héberger les instances de calcul. Le provisionnement est une tâche d'administrateur effectuée à partir de l'enclave de service, qui permet également de déprovisionner un noeud et de contrôler l'état du cycle de vie.

Provisionnement d'un noeud de calcul

Le logiciel de l'appareil détecte les noeuds de calcul installés dans le rack et raccordés aux commutateurs, ce qui signifie qu'ils apparaissent dans la liste des unités de rack en tant que Prêt à provisionner. Vous pouvez les provisionner à partir de l'interface utilisateur Web de service ou de l'interface de ligne de commande de service.

Utiliser l'interface utilisateur Web de service
  1. Dans le menu de navigation, cliquez sur Unités de rack.

  2. Dans le tableau Rack Units, cliquez sur le nom d'hôte du noeud de calcul à provisionner.

    La page de détails du noeud de calcul apparaît.

  3. Dans l'angle supérieur droit de la page, cliquez sur Contrôles et sélectionnez la commande Provisionner.

Utilisation de la CLI de service
  1. Affichez la liste des noeuds de calcul.

    Copiez l'ID du noeud de calcul à provisionner.

    PCA-ADMIN> list ComputeNode
    Data:
      id                                     name       provisioningState   provisioningType
      --                                     ----       -----------------   ----------------
      29f68a0e-4744-4a92-9545-7c48fa365d0a   pcacn001   Ready to Provision  Unspecified
      7a0236f4-b00e-461d-93a0-b22673a18d9c   pcacn003   Ready to Provision  Unspecified
      dc8ae567-b07f-48e0-89bd-e57069c20010   pcacn002   Ready to Provision  Unspecified
  2. Provisionnez le noeud de calcul à l'aide de la commande suivante :

    PCA-ADMIN> provision id=7a0236f4-b00e-461d-93a0-b22673a18d9c
    JobId: ea93cac4-4430-4663-aafd-d70701593fb2

    Utilisez l'ID de travail pour vérifier le statut de la commande de provisionnement.

    PCA-ADMIN> show Job id=ea93cac4-4430-4663-aafd-d70701593fb2
    [...]
      Done = true
      Name = MODIFY_TYPE
      Run State = Succeeded
  3. Répétez la commande de provisionnement pour tous les autres noeuds de calcul que vous souhaitez provisionner pour le moment.

  4. Vérifiez que les noeuds de calcul ont été provisionnés.

    PCA-ADMIN> list ComputeNode
    Data:
      id                                     name       provisioningState   provisioningType
      --                                     ----       -----------------   ----------------
      29f68a0e-4744-4a92-9545-7c48fa365d0a   pcacn001   Provisioned         KVM
      7a0236f4-b00e-461d-93a0-b22673a18d9c   pcacn003   Provisioned         KVM
      dc8ae567-b07f-48e0-89bd-e57069c20010   pcacn002   Provisioned         KVM

Démarrer, réinitialiser ou arrêter un noeud de calcul

Utiliser l'interface utilisateur Web de service
  1. Assurez-vous que le noeud de calcul est verrouillé pour maintenance.

    Reportez-vous à Verrouillage d'un noeud de calcul pour maintenance.

  2. Dans le menu de navigation, cliquez sur Unités de rack.

  3. Dans le tableau Unités de rack, localisez le noeud de calcul que vous souhaitez démarrer, réinitialiser ou arrêter.

  4. Cliquez sur le menu Action (trois points verticaux) et sélectionnez l'action appropriée : Démarrer, Réinitialiser ou Arrêter.

  5. Lorsque la fenêtre de confirmation apparaît, cliquez sur le bouton d'action approprié pour continuer.

    Une fenêtre contextuelle s'affiche pendant quelques secondes pour confirmer que le noeud de calcul démarre, s'arrête ou redémarre.

  6. Lorsque le noeud de calcul est de nouveau en cours d'exécution, libérez les verrous de maintenance et de provisionnement.

Utilisation de la CLI de service
  1. Affichez la liste des noeuds de calcul.

    Copiez l'ID du noeud de calcul que vous souhaitez démarrer, réinitialiser ou arrêter.

    PCA-ADMIN> list ComputeNode
    Data:
      id                                     name       provisioningState   provisioningType
      --                                     ----       -----------------   ----------------
      3e62bf25-a26c-407e-ab8b-df01a4ad98b6   pcacn002   Provisioned         KVM
      f7b8356b-052f-4911-babb-447e6ab9c78d   pcacn003   Provisioned         KVM
      4e06ebdf-faed-484e-996d-d77af786f123   pcacn001   Provisioned         KVM
  2. Assurez-vous que le noeud de calcul est verrouillé pour maintenance.

    Reportez-vous à Verrouillage d'un noeud de calcul pour maintenance.

  3. Démarrez, réinitialisez ou arrêtez le noeud de calcul à l'aide de la commande correspondante :

    PCA-ADMIN> start ComputeNode id=f7b8356b-052f-4911-babb-447e6ab9c78d
    PCA-ADMIN> reset id=f7b8356b-052f-4911-babb-447e6ab9c78d
    PCA-ADMIN> stop ComputeNode id=f7b8356b-052f-4911-babb-447e6ab9c78d
  4. Lorsque le noeud de calcul est de nouveau en cours d'exécution, libérez les verrous de maintenance et de provisionnement.

Déprovisionner un noeud de calcul

Si vous devez mettre un noeud de calcul hors service, par exemple pour remplacer un noeud défectueux, vous devez d'abord le déprovisionner afin que ses données soient supprimées proprement des bases de données système.

Utiliser l'interface utilisateur Web de service
  1. Dans le menu de navigation, cliquez sur Unités de rack.

  2. Dans le tableau Rack Units, cliquez sur le nom d'hôte du noeud de calcul à déprovisionner.

    La page de détails du noeud de calcul apparaît.

  3. Dans l'angle supérieur droit de la page, cliquez sur Contrôles et sélectionnez la commande Verrouillage du provisionnement.

    Lorsque la fenêtre de confirmation apparaît, cliquez sur Lock pour continuer.

    Une fois l'opération terminée, l'onglet Informations sur le noeud de calcul indique Provisionnement verrouillé = Oui.

  4. Vérifiez qu'aucune autre instance de calcul n'est en cours d'exécution sur le noeud de calcul.

    Cliquez sur Controls et sélectionnez la commande Migrate All Vms. Le système migre les instances vers d'autres noeuds de calcul.

  5. Pour déprovisionner le noeud de calcul, cliquez sur Contrôles et sélectionnez la commande Déprovisionner.

    Lorsque la fenêtre de confirmation apparaît, cliquez sur Déprovisionner pour continuer.

    Une fois l'opération terminée, l'onglet Informations sur le noeud de calcul indique Etat de provisionnement = Prêt pour provisionnement.

Utilisation de la CLI de service
  1. Affichez la liste des noeuds de calcul.

    Copiez l'ID du noeud de calcul à déprovisionner.

    PCA-ADMIN> list ComputeNode
    Data:
      id                                     name       provisioningState   provisioningType
      --                                     ----       -----------------   ----------------
      29f68a0e-4744-4a92-9545-7c48fa365d0a   pcacn001   Provisioned         KVM
      7a0236f4-b00e-461d-93a0-b22673a18d9c   pcacn003   Provisioned         KVM
      dc8ae567-b07f-48e0-89bd-e57069c20010   pcacn002   Provisioned         KVM
  2. Définissez un verrou de provisionnement sur le noeud de calcul.

    PCA-ADMIN> provisioningLock id=7a0236f4-b00e-461d-93a0-b22673a18d9c
    JobId: ed4a4646-6d73-41f9-9cb0-73ea35e0d766

    Utilisez l'ID de travail pour vérifier le statut de votre commande.

    PCA-ADMIN> show Job id=ed4a4646-6d73-41f9-9cb0-73ea35e0d766
    [...]
      Done = true
      Name = MODIFY_TYPE
      Run State = Succeeded
  3. Vérifiez que le noeud de calcul est en cours de provisionnement.

    PCA-ADMIN> show ComputeNode id=7a0236f4-b00e-461d-93a0-b22673a18d9c
    [...]
      Provisioning Locked = true
  4. Migrez toutes les instances de calcul en cours d'exécution à partir du noeud de calcul à déprovisionner.

    PCA-ADMIN> migrateVm id=7a0236f4-b00e-461d-93a0-b22673a18d9c
    JobId: 6f1e94bc-7d5b-4002-ada9-7d4b504a2599

    Utilisez l'ID de travail pour vérifier le statut de votre commande.

    PCA-ADMIN> show Job id=6f1e94bc-7d5b-4002-ada9-7d4b504a2599
    Data:
    [...]
      Done = true
      Name = MODIFY_TYPE
      Run State = Succeeded
  5. Annulez le provisionnement du noeud de calcul à l'aide de la commande suivante :

    PCA-ADMIN> deprovision id=7a0236f4-b00e-461d-93a0-b22673a18d9c
    JobId: 9868fdac-ddb6-4260-9ce1-c018cf2ddc8d

    Utilisez l'ID de travail pour vérifier le statut de la commande de déprovision.

    PCA-ADMIN> show Job id=9868fdac-ddb6-4260-9ce1-c018cf2ddc8d
    [...]
      Done = true
      Name = MODIFY_TYPE
      Run State = Succeeded
  6. Vérifiez que le noeud de calcul a été déprovisionné.

    PCA-ADMIN> list ComputeNode
    Data:
      id                                     name       provisioningState   provisioningType
      --                                     ----       -----------------   ----------------
      29f68a0e-4744-4a92-9545-7c48fa365d0a   pcacn001   Provisioned         KVM
      7a0236f4-b00e-461d-93a0-b22673a18d9c   pcacn003   Ready to Provision  Unspecified
      dc8ae567-b07f-48e0-89bd-e57069c20010   pcacn002   Provisioned         KVM