Remplacer un disque de démarrage

Ce document contient des instructions permettant de remplacer un disque de démarrage dans une appliance Google Distributed Cloud (GDC) sous air gap. Si vous devez créer un disque de démarrage avant de le remplacer, consultez la page Créer un disque de démarrage.

Vous pouvez dissocier des disques de démarrage de votre instance de machine virtuelle (VM) et y associer de nouveaux disques de démarrage. Pour réparer les disques de démarrage, vous les installez sur une autre instance de VM sans supprimer l'instance d'origine. De plus, au lieu de recréer une instance de VM entière, vous pouvez remplacer ses disques de démarrage.

Avant de commencer

Pour utiliser les commandes de l'interface de ligne de commande (CLI) gdcloud, assurez-vous d'avoir téléchargé, installé, et configuré la gdcloud CLI. Toutes les commandes de l'appliance GDC sous air gap utilisent la CLI gdcloud ou kubectl, et nécessitent un environnement de système d'exploitation (OS).

Obtenir le chemin d'accès au fichier kubeconfig

Pour exécuter des commandes sur le serveur de l'API Management, assurez-vous de disposer des ressources suivantes :

  1. Recherchez le nom du serveur de l'API Management ou demandez à votre administrateur de plate-forme (PA) quel est le nom du serveur.

  2. Connectez-vous et générez le fichier kubeconfig pour le serveur de l'API Management si vous n'en avez pas.

  3. Utilisez le chemin d'accès pour remplacer MANAGEMENT_API_SERVER{"</var>"}} dans ces instructions.

  4. Obtenez l'accès aux disques de VM. Suivez la procédure pour vérifier que vous disposez du rôle Administrateur de VM de projet requis.

Demander des autorisations et un accès

Pour effectuer les tâches listées sur cette page, vous devez disposer du rôle Administrateur de VirtualMachine de projet. Suivez la procédure pour soit vérifier soit demander à votre administrateur IAM de projet de vous attribuer le rôle Administrateur de VirtualMachine de projet (project-vm-admin) dans l'espace de noms du projet dans lequel réside la VM.

Pour les opérations de VM à l'aide de la console GDC ou de la CLI gdcloud, demandez à votre administrateur IAM de projet de vous attribuer à la fois le rôle Administrateur de VirtualMachine de projet et le rôle Lecteur de projet (project-viewer).

Restrictions

Vous êtes soumis aux restrictions suivantes lorsque vous remplacez un disque de démarrage :

  • Vous ne pouvez associer ou dissocier un disque de démarrage qu'à partir d'une instance de VM arrêtée.
  • Vous ne pouvez associer qu'un seul disque de démarrage par instance de VM.
  • Vous ne pouvez associer que des disques de démarrage existants à une instance de VM.
  • Vous ne pouvez remplacer le disque de démarrage que par un nouveau disque bootable.

Remplacer un disque de démarrage

Remplacez un disque de démarrage à l'aide de la console GDC ou de la CLI kubectl.

Console

  1. Dans le menu de navigation, cliquez sur Machines virtuelles > Instances.

  2. Dans la liste des VM, cliquez sur le nom d'une VM pour afficher ses détails.

  3. Cliquez sur Remplacer le disque de démarrage.

  4. Dans la boîte de dialogue de confirmation, cliquez sur Arrêter pour arrêter la VM.

  5. Attendez quelques minutes que la VM s'arrête.

  6. Cliquez sur Actualiser.

  7. Lorsque la VM est à l'état arrêté, cliquez à nouveau sur Remplacer le disque de démarrage.

  8. Dans la boîte de dialogue "Remplacer le disque de démarrage", choisissez un nouveau disque de démarrage ou un disque de démarrage existant.

    • Pour provisionner un nouveau disque de démarrage, cliquez sur l'onglet Nouveau disque de démarrage.

      1. Dans le champ Nom du disque, saisissez un nouveau nom de disque unique pour le projet.
      2. Dans le champ Taille, saisissez une taille de disque comprise entre 12 et 65 536 Gio.
      3. Dans la liste Nom de l'image, sélectionnez une image.
      4. Dans la section "Règle de suppression", cliquez sur Conserver le disque ou Supprimer le disque.
      5. Dans la section Profil de stockage, choisissez un profil. Le profil par défaut est Standard.
    • Pour choisir un disque de démarrage existant, cliquez sur l'onglet Disque de démarrage existant.

      1. Dans la liste Disque, sélectionnez un disque.
      2. Dans la section "Règle de suppression", cliquez sur Conserver le disque ou Supprimer le disque.
  9. Cliquez sur Enregistrer.

  10. Redémarrez la VM.

kubectl

  1. Arrêtez l'instance de VM.

  2. Ouvrez la valeur spec.disks actuelle pour la modifier pour le nouveau disque de machine virtuelle :

    kubectl --kubeconfig MANAGEMENT_API_SERVER edit virtualmachines.virtualmachine.gdc.goog --namespace PROJECT VM_NAME
    

    Remplacez les variables en utilisant les définitions suivantes.

    VariableDéfinition
    MANAGEMENT_API_SERVER Fichier kubeconfig du serveur de l'API Management.
    PROJECT Projet GDC dans lequel vous souhaitez remplacer le disque de démarrage.
    VM_NAME Nom de la VM.
  3. Modifiez le disque de démarrage dans le fichier de configuration en remplaçant VM_BOOT_DISK_NAME par le nouveau nom du disque de démarrage de la VM :

    disks:
    - virtualMachineDiskRef:
        name: VM_BOOT_DISK_NAME
      boot: true
    

    Le résultat doit ressembler à l'exemple suivant :

    disks:
    - virtualMachineDiskRef: 
        name: NEW_VM_BOOT_DISK_NAME
      boot: true
    
  4. Redémarrez la VM.