Restauration d'un volume à partir d'une image instantanée

La restauration de données à partir d'un instantané crée un nouveau volume entièrement mis à disposition que vous pouvez utiliser pour démarrer une instance ou pour le connecter en tant que stockage auxiliaire. Vous pouvez restaurer les volumes de démarrage et de données lors de la création d'une instance ou lorsque vous modifiez une instance existante. Vous pouvez également créer un volume de données autonome à partir d'un instantané. Les volumes peuvent être restaurés à partir de snapshots créés manuellement ou via une politique de sauvegarde. Vous pouvez également restaurer des volumes à partir de clones de restauration rapide et de copies interrégionales d'instantanés. Vous pouvez créer des volumes à partir d'instantanés dans la console, à partir de l'interface de programmation, avec l'API ou Terraform.

A propos de la restauration d'un volume à partir d'une image instantanée

La restauration d'un volume à partir d'un instantané crée un volume d'amorçage ou de données, selon que l'instantané est amorçable ou non amorçable.

  • La restauration à partir d'un instantané amorçable crée un volume de démarrage que vous pouvez utiliser pour démarrer une instance de serveur virtuel. La capacité du volume de démarrage est limitée à 10-250 Go.

  • Un nouveau volume de données créé à partir d'un instantané non amorçable hérite des propriétés du volume d'origine, telles que le profil, la capacité, la génération de stockage, les données et les métadonnées. Si le volume source utilise le chiffrement géré par le client, le volume hérite de ce chiffrement avec la clé racine client d'origine (CRK). Cependant, vous pouvez spécifier un volume plus grand, un profil différent de la même génération de stockage et un CRK différent si vous préférez.

Vous pouvez restaurer des volumes à partir d'un instantané à la demande ou d'un instantané créé par une politique de sauvegarde. Pour plus d'informations, consultez la section Restauration d'un volume à partir d'un instantané de sauvegarde.

Vous pouvez restaurer un volume dans une autre région à l'aide d'une copie interrégionale d'un instantané. Pour plus d'informations, voir Instantanés interrégionaux.

Vous pouvez également choisir de restaurer un volume à l'aide d'un clone d'instantané de restauration rapide. Pour plus d'informations sur la restauration rapide, voir la foire aux questions.

Si vous prévoyez d'utiliser un instantané provenant d'un autre compte, assurez-vous que les autorisations et les rôles IAM appropriés sont en place. Contactez le propriétaire de l'instantané pour obtenir le CRN de l'instantané.

Vous pouvez restaurer des volumes à différentes étapes du cycle de vie VPC.

  • Lorsque vous mettez à disposition une instance de serveur virtuel, vous pouvez spécifier une image instantanée d'un amorçage ou d'un volume de données. Le volume d'amorçage restauré est utilisé pour démarrer la nouvelle instance. Les volumes de données restaurés sont automatiquement associés à l'instance en tant que stockage auxiliaire.
  • Lorsque vous souhaitez ajouter un nouveau stockage secondaire à votre instance existante, vous pouvez restaurer un volume de données à partir d'un instantané non amorçable.
  • Lorsque vous créez un volume Block Storage for VPC non connecté (autonome) à partir d'un instantané, vous pouvez toujours connecter le volume à une instance ultérieurement.

La restauration d'une instance directement à partir de l'identificateur de groupe de cohérence d'instantané n'est pas prise en charge. Toutefois, vous pouvez restaurer une instance de serveur virtuel en restaurant tous ses volumes d'amorçage et de données à partir des images instantanées qui font partie d'un groupe de cohérence.

Tous les instantanés héritent du type et de la clé de chiffrement du volume parent. Lorsque vous créez un volume à partir d'un instantané de première génération, vous pouvez soit conserver le même chiffrement que l'instantané, soit modifier vos clés. Lorsque l'instantané de première génération est protégé par des clés gérées par le fournisseur, vous pouvez également choisir d'ajouter des clés gérées par le client. Si votre instantané était protégé par des clés gérées par le client, votre nouveau volume doit également disposer de clés gérées par le client. Lorsque vous créez un volume à partir d'un instantané de deuxième génération, votre volume doit avoir le même type de chiffrement (géré par le fournisseur ou par le client) que l'instantané.

Limitations

Les restrictions suivantes s'appliquent lorsque vous restaurez un volume à partir d'un instantané.

  • Pour restaurer un volume, l'instantané doit être dans un état stable.
  • Vous pouvez supprimer le nouveau volume à tout moment.
  • Vous ne pouvez pas supprimer l'instantané à partir duquel le volume est restauré tant que l'hydratation n'est pas terminée ou que le volume n'est pas supprimé.
  • Si l'image instantanée est protégée par le chiffrement géré par le client et que vous ne spécifiez pas de CRN de clé racine différente, le volume restauré est chiffré avec la clé de chiffrement de l'image instantanée. Le chiffrement ne peut pas être modifié ultérieurement.
  • Lorsque le nouveau volume est créé, la restauration des données commence immédiatement, mais les performances sont dégradées jusqu'à ce que le volume soit complètement hydraté.
  • Les profils de volume de première et de deuxième génération ne sont pas interchangeables. Vous pouvez utiliser un instantané d'un volume de deuxième génération pour créer un autre volume de deuxième génération, mais vous ne pouvez pas remplacer le profil de volume par un profil de volume de première génération. De la même manière, vous pouvez utiliser un instantané d'un volume de première génération pour créer un autre volume de première génération avec les mêmes données, mais vous ne pouvez pas basculer le nouveau volume sur le profil sdp.

Les Hyper Protect Crypto Services sont obsolètes. Les clients peuvent utiliser les instances existantes jusqu'au 20 mars 2027. Pour plus d'informations, consultez la section Abandon de la fonctionnalité IBM Cloud Hyper Protect Crypto Services. Pour une protection continue, envisagez de migrer vos clés de chiffrement existantes vers une instance dédiée d' Key Protect. Pour plus d'informations, consultez le guide de migration.

Impact sur les performances

Les performances des volumes d'amorçage et de données sont initialement dégradées lorsque les données sont restaurées à partir d'une image instantanée. La dégradation des performances se produit pendant la restauration, car vos données sont copiées du référentiel de stockage régional vers Block Storage for VPC en arrière-plan.

Dans un premier temps, le volume restauré apparaît comme étant en attente ou dégradé, et le service commence à extraire des données de l'instantané qui est stocké dans un référentiel de stockage régional distinct. Lorsque les données sont copiées, l'état de santé du volume est surveillé par la ressource de volume. Au cours du processus d'hydratation, vous pouvez connecter le volume à un serveur virtuel ou le déconnecter. Une fois le processus de restauration terminé, vous pouvez réaliser des IOPS complètes sur le nouveau volume.

Les volumes restaurés à partir de clones de restauration rapide ne nécessitent pas d'hydratation. Les données sont disponibles dès que le volume est créé. Toutefois, pour obtenir les meilleures performances et le meilleur rendement lorsque vous provisionnez plusieurs instances, effectuez le démarrage à partir d'une image existante. À cette fin, les images personnalisées que vous fournissez sont préférables aux images d'archives. Pour plus d'informations, voir Initiation aux images personnalisées.

Restauration d'un volume avec restauration rapide

La restauration d'un volume à l'aide d'un clone d'instantané de restauration rapide crée un volume entièrement mis à disposition au moment de la création.

Avec la restauration rapide, vous créez et conservez un clone de l'instantané dans une zone de votre région au lieu d'un référentiel de stockage régional distinct. Lorsque vous restaurez des données à partir d'un instantané de restauration rapide, les données sont extraites du clone dans votre région. Les données étant immédiatement disponibles, aucune hydratation n'est nécessaire. Les niveaux de performance ne sont pas affectés. En utilisant des instantanés de restauration rapide, vous pouvez atteindre des objectifs de temps de repriseDans le cadre de la planification de la reprise après sinistre, le temps nécessaire à la restauration d'un processus d'entreprise après un sinistre. (RTO) plus rapidement qu'en effectuant une restauration à partir d'un instantané standard.

Vous pouvez également utiliser la fonction de restauration rapide avec le service de sauvegarde. Pour plus d'informations, voir Création de stratégies et de plans de sauvegarde.

Restauration de volumes à partir d'instantanés dans la console

Vous pouvez créer des volumes à partir de différentes pages de la IBM Cloud console. La restauration à partir d'un instantané amorçable crée un volume d'amorçage que vous utilisez pour mettre à disposition l'instance de serveur virtuel. Les volumes de démarrage sont limités à 250 Go. Les volumes de données sont créés et connectés à l'instance. Vous pouvez également restaurer des volumes à partir d'un instantané en dehors de la mise à disposition des instances. Vous pouvez également créer des volumes autonomes et de nouveaux volumes auxiliaires pour les instances existantes.

Création d'un volume à partir de la liste des instantanés dans la console

À partir de la liste des instantanés Block Storage for VPC, vous pouvez créer un volume Block Storage for VPC et spécifier s'il doit être attaché à une instance de serveur virtuel ou non (autonome). Si vous choisissez de connecter un volume de données, vous pouvez sélectionner une instance de serveur virtuel existante ou choisir de créer une instance. Les nouveaux volumes sont ajoutés à la liste des volumes Block Storage for VPC.

  1. Accéder à la liste des instantanés d' Block Storage for VPC. Dans la consoleIBM Cloud, cliquez sur l'icône de menu Navigation > Infrastructure VPC > Stockage > Instantanés de Block Storage.

  2. Sélectionnez un instantané dans la liste ou recherchez-le par son CRN. Il doit être à l'état stable.

  3. Dans le menu Actions , icône Actions, sélectionnez Créer un volume.

  4. Les détails de l'instantané sont affichés dans le panneau latéral Créer un volume à partir d'un instantané. Sélectionnez l'une des trois options suivantes :

    • Ne pas attacher - En sélectionnant cette option, vous commencez à créer un volume autonome
    • Attacher un nouveau volume à un serveur virtuel existant- En choisissant cette option, vous créez un volume et sélectionnez un serveur existant auquel l'attacher.
    • Attacher un nouveau volume à un nouveau serveur virtuel- En choisissant cette option, vous créez un volume et une nouvelle instance de serveur virtuel en même temps.
  5. Une fois la sélection effectuée, cliquez sur Configurer le volume.

    • Si vous avez choisi les options Ne pas attacher ou Attacher un nouveau volume à un serveur virtuel existant, vous accédez à la page Volume de stockage en bloc pour le provisionnement VPC. L'instantané est présélectionné pour vous, et vous devez compléter le reste des détails du volume :

      1. Consultez les informations relatives à l'emplacement. La géographie, la région et la zone sont héritées du VPC (par exemple, Amérique du Nord, Dallas, Dallas-1 ). Vous pouvez sélectionner un autre emplacement en cliquant sur l'icône Editer Icône Editer.

      2. Dans la section Détails, vous devez spécifier le nom du volume et le groupe de ressources auquel le volume doit être ajouté. En option, vous pouvez ajouter des balises de gestion des utilisateurs et des accès.

        • Indiquez un nom explicite pour votre volume. Par exemple, indiquez un nom décrivant la fonction de calcul ou de charge de travail. Le nom du volume doit commencer par une lettre minuscule. Le nom du volume peut comporter jusqu'à 63 caractères alphanumériques minuscules et inclure le trait d'union (-). Les noms de volume doivent être uniques dans le VPC. Vous pourrez modifier ce nom ultérieurement.
        • Spécifiez un groupe de ressources.
        • Spécifiez des étiquettes d'utilisateur pour organiser vos ressources et pour les utiliser dans le cadre des politiques de sauvegarde.
        • Spécifiez les balises de gestion d'accès qui ont été créées dans IAM pour vous aider à gérer l'accès à vos volumes.
      3. Dans la section Configurations optionnelles, l'instantané est présélectionné pour vous.

        • Vous pouvez également appliquer une politique de sauvegarde au nouveau volume si vous le souhaitez. Cliquez sur Appliquer pour afficher les politiques et les formules disponibles.
        • Passez en revue la section Attacher à un serveur virtuel existant. Si vous souhaitez créer un volume autonome, vérifiez que la case Ne pas attacher est cochée. Si vous souhaitez attacher le volume à une instance, décochez la case et sélectionnez un serveur virtuel existant dans le tableau.
      4. Dans la section Profil, vous pouvez spécifier le profil de performance de votre volume, ses limites de performance et sa capacité. La valeur de génération de stockage de l'instantané doit correspondre à la valeur de génération de stockage du profil de volume sélectionné.

        • Vous pouvez sélectionner le profil sdp si votre instantané a été créé à partir d'un volume de génération 2. Spécifiez ensuite la capacité de votre volume, la limite de bande passante demandée et le nombre d'IOPS requis. La taille du volume peut varier de 1 à 32 000 Go. Vous pouvez spécifier un nombre d'IOPS compris entre 100 et 64 000. La limite de débit est comprise entre 1000 et 8192 Mbps.
        • Si votre instantané provient d'un volume de génération 1, vous pouvez sélectionner l'un des profils à plusieurs niveaux. Après avoir sélectionné general-purpose, 5iops-tier, ou 10iops-tier, l'étape suivante consiste à spécifier la capacité du volume. La taille du volume peut varier entre 10 et 16 000 Go.
        • Si votre instantané provient d'un volume de génération 1 et que vos exigences en matière de performances ne correspondent à aucun des niveaux d'IOPS, vous pouvez sélectionner le profil custom. Ensuite, indiquez la taille de votre volume et le nombre d'IOPS dans la plage appropriée à la capacité du volume. Au fur et à mesure que vous saisissez la valeur IOPS, la console affiche la plage acceptable. Vous pouvez également cliquer sur le lien de la taille du stockage pour voir les plages de taille et d'IOPS du profil de volume personnalisé.
      5. Dans la section Chiffrement au repos, vous pouvez choisir de conserver le chiffrement avec des clés gérées par IBM, qui est activé par défaut sur tous les volumes. Vous pouvez également choisir d'utiliser votre propre clé de chiffrement en sélectionnant votre service de gestion des clés. Pour localiser votre clé de cryptage, sélectionnez l'une des options suivantes :

        • Rechercher par instance:
          1. Sélectionnez l'instance de chiffrement des données dans la liste. Si vous n'avez pas encore d'instance, vous pouvez cliquer sur le lien pour en créer une.
          2. Sélectionnez la clé de chiffrement des données stockée dans l'instance Key Protect à utiliser pour chiffrer le volume.
        • Localiser par CRN: Saisissez le CRN de la clé racine du client à utiliser pour chiffrer le volume.

        Si vous avez sélectionné un instantané de deuxième génération pour créer le volume, le type de chiffrement de votre volume doit correspondre au type de chiffrement de l'instantané. Si l'instantané possède des clés gérées par le fournisseur, ne spécifiez pas de clé provenant d'un service de gestion de clés.

      6. Lorsque vous avez terminé, cliquez sur Créer un volume de stockage en bloc.

        • Si vous n'êtes pas encore prêt à passer commande ou si vous souhaitez simplement obtenir des informations sur les prix, vous pouvez ajouter les informations figurant dans le panneau latéral à un devis. Pour plus d'informations sur le fonctionnement de cette fonction, voir Estimation des coûts.
      7. La page Block Storage for VPC volumes s'affiche, où un message indique que le volume est en cours de création (le statut du volume est en attente ). Un deuxième message s'affiche lorsque le volume est créé (le statut du volume est disponible ).

      8. Pour afficher les détails du nouveau volume, sélectionnez le lien Afficher la ressource dans le second message pour accéder à la page Détails du volume.

      Lorsque vous actualisez la liste des volumes d' Block Storage s dans la console, le nouveau volume apparaît en tête de la liste des volumes. Pour les volumes autonomes, la colonne Type de pièce jointe est vide (-). L'icône Actions du menu Actions, située à la fin d'une ligne du tableau, fournit un lien permettant d'associer un volume Block Storage à une instance.

    • Si vous avez choisi l'option Attacher un nouveau volume à un serveur virtuel existant, vous accédez à la page Serveur virtuel pour le provisionnement VPC. L'instantané est présélectionné pour vous, s'il s'agit d'un instantané amorçable, ses données sont utilisées pour créer le volume d'amorçage. S'il s'agit d'un instantané non amorçable, ses données sont utilisées pour créer un volume de données. Vous devez compléter les autres détails de l'instance comme décrit dans la section Création d'une instance de serveur virtuel avec l'interface utilisateur.

Création d'un volume à partir de la page de détails de l'instantané dans la console

Procédez comme suit pour créer un volume à partir de la page des détails de l'instantané dans la console.

  1. Accédez à la liste des volumes Block Storage for VPC et sélectionnez-en un. Dans la consoleIBM Cloud, cliquez sur l'icône de menu Navigation > Infrastructure VPC > Stockage > Volumes Block Storage.
  2. Sur la page de détails du volume Block Storage for VPC, sélectionnez l'onglet Snapshots et sauvegardes. La liste des images instantanées créées manuellement ou par des règles de sauvegarde s'affiche.
  3. Dans la liste, cliquez sur le nom de l'instantané pour accéder à sa page de détails.
  4. Dans le menu Actions icône Actions, sélectionnez Créer un volume.
  5. Les détails de l'instantané sont affichés dans le panneau latéral Créer un volume à partir d'un instantané. Sélectionnez l'une des trois options suivantes :
    • Ne pas attacher - En sélectionnant cette option, vous commencez à créer un volume autonome
    • Attacher un nouveau volume à un serveur virtuel existant- En choisissant cette option, vous créez un volume et sélectionnez un serveur existant auquel l'attacher.
    • Attacher un nouveau volume à un nouveau serveur virtuel- En choisissant cette option, vous créez un volume et une nouvelle instance de serveur virtuel en même temps.
  6. Une fois la sélection effectuée, cliquez sur Configurer le volume. Les étapes de configuration sont les mêmes que pour la création d'un volume à partir de la liste des instantanés.

Création de volumes pour une instance de serveur virtuel à partir d'un groupe de cohérence

Procédez comme suit pour créer des volumes pour l'instance de serveur virtuel à partir de la page des groupes de cohérence dans la console.

  1. Accédez à la liste des groupes de cohérence d'instantané Block Storage for VPC. Dans la consoleIBM Cloud, cliquez sur l'icône de menu Navigation > Infrastructure VPC > Stockage > Instantanés de Block Storage.

  2. Sélectionnez un groupe de cohérence des instantanés dans la liste. Il doit être à l'état stable.

  3. A partir de l'icône Actions icône Actions, sélectionnez Créer un serveur virtuel.

    • Si le groupe comporte plusieurs instantanés amorçables, vous pouvez choisir celui que vous souhaitez utiliser pour le volume d'amorçage de la nouvelle instance de serveur virtuel. Cliquez ensuite sur Configurer le serveur virtuel.
  4. Les informations concernant votre région, votre profil, votre volume de démarrage et vos volumes de données sont renseignées dans la page Nouveau serveur virtuel pour le provisionnement VPC.

    Si vous remplacez la sélection de profil par Image ou Volume existant, l'instantané de volume d'amorçage est supprimé. La section des volumes de données est également remplie avec les instantanés non amorçables du groupe de cohérence. Vous pouvez supprimer un instantané ou créer un autre volume de données. Toutefois, si vous avez supprimé un volume de données et que vous souhaitez le rajouter, vous devez revenir à l'étape de sélection du groupe de cohérence.

  5. Configurez d'autres aspects de l'instance de serveur virtuel, tels que la mise en réseau et les fonctions avancées.

Création d'un volume de démarrage à partir d'un instantané lorsque vous provisionnez une instance de serveur virtuel dans la console

Suivez ces étapes pour créer un volume de démarrage et un volume de données à partir de snapshots lorsque vous provisionnez une nouvelle instance de serveur virtuel.

  1. Dans la consoleIBM Cloud, cliquez sur l'icône de menu Navigation > Infrastructure VPC > Compute> Instances de serveurs virtuels.
  2. Cliquez sur Créer et mettez à disposition votre nouvelle instance. Pour plus d'informations sur les champs obligatoires, voir le tableau dans Création d'instances de serveurs virtuels dans la console.
  3. Pour le système d'exploitation, cliquez sur Modifier l'image, puis sur l'onglet Instantanés. L'image instantanée amorçable la plus récente est affichée.
    • Si vous souhaitez utiliser un autre instantané, cliquez sur Editer. Choisissez un snapshot amorçable dans la liste ou recherchez un snapshot spécifique par son CRN. Cliquez sur Sauvegarder. Cette action remplit les données d'instantané dans la zone de volume d'amorçage sur la page d'allocation.
    • Si vous souhaitez modifier les propriétés du volume de démarrage, telles que son nom, la fonctionnalité de suppression automatique, le chiffrement ou les balises, cliquez sur l'icône Modifier Modifiez la propriété de votre choix et cliquez sur Sauvegarder. Les informations de volume d'amorçage sont mises à jour sur la page de mise à disposition.
  4. Pour créer un volume de données, sous Volumes de données, cliquez sur Créer. Un panneau latéral s'affiche.
    1. Sélectionnez Import from snapshot. Développez la liste pour sélectionner une image instantanée de données. L'image instantanée de données la plus récente est sélectionnée par défaut. Toutefois, vous pouvez sélectionner n'importe quel instantané dans la liste.
    2. L'instantané contient les propriétés du volume source d'origine, notamment l'état de la suppression automatique, les balises, la taille, le profil et le chiffrement. Vous pouvez modifier toutes ces propriétés. Gardez à l'esprit que vous pouvez modifier le nom de volume, le profil, la taille et les IOPS ultérieurement, mais vous ne pouvez pas modifier le type de chiffrement ou CRK une fois le volume créé.
    3. Sélectionnez un nom unique, indiquez la taille et cliquez sur Créer. Les informations sur les volumes de données sont ajoutées dans la liste des volumes de données.
  5. Passez en revue vos sélections pour les volumes, le profil d'instance, les clés SSH, la mise en réseau, etc.
  6. Si vous êtes satisfait de vos choix, cliquez sur Créer une instance de serveur virtuel. La nouvelle instance est créée avec les volumes que vous avez spécifiés. La nouvelle instance apparaît dans la liste des instances de serveur virtuel.
  7. Pour afficher les détails de l'instance, cliquez sur le nom de l'instance. Le ou les volumes que vous avez restaurés à partir d'instantanés sont répertoriés sous Volumes de stockage. L'icône représentant un appareil photo indique que le volume a été créé à partir d'un instantané.

Création d'un volume de données à partir d'un instantané pour une instance de serveur virtuel existante via l'interface utilisateur

Vous pouvez également créer un volume de données à partir d'un instantané d'une instance existante. Choisissez dans la liste des instances de serveur virtuel.

  1. Dans la console IBM Cloud, cliquez sur l'icône de menu Navigation > Infrastructure VPC > Compute > Virtual server instances.

  2. Dans la liste, cliquez sur le nom d'une instance. L'instance doit avoir l'état En cours d'exécution.

  3. Dans la page Détails de l'instance, accédez à la liste des volumes de stockage et cliquez sur Attach volumes. Un panneau latéral s'ouvre pour que vous puissiez définir la connexion de volume.

  4. Dans le panneau Attacher un volume de stockage, développez la liste des volumes de blocs, puis sélectionnez Créer un volume de données.

  5. Vous pouvez développer la liste et sélectionner un instantané, ou rechercher un instantané spécifique par son CRN.

  6. L'instantané contient les propriétés du volume source d'origine, notamment l'état de suppression automatique, les balises, le profil et le chiffrement. Vous pouvez modifier toutes ces propriétés. Gardez à l'esprit que vous pouvez modifier le nom de volume, le profil, la taille et les IOPS ultérieurement, mais vous ne pouvez pas modifier le type de chiffrement ou CRK une fois le volume créé.

    Si vous avez sélectionné un instantané de deuxième génération pour créer le volume, le type de chiffrement de votre volume doit correspondre au type de chiffrement de l'instantané. Si l'instantané possède des clés gérées par le fournisseur, ne spécifiez pas de clé provenant d'un service de gestion de clés.

  7. Sélectionnez un nom unique, indiquez la taille et cliquez sur Sauvegarder. Les informations sur les volumes de données sont ajoutées dans la liste des volumes de données.

  8. Cliquez sur Sauvegarder. Le panneau latéral se ferme et des messages indiquent que le volume restauré est connecté à l'instance. Le nouveau volume apparaît dans la liste des volumes de stockage. Survolez l'icône d'appareil photo pour afficher le nom de l'image instantanée à partir de laquelle il a été créé.

Restauration d'un volume à partir d'un instantané via l'interface de ligne de commande (CLI)

La restauration à partir d'un instantané amorçable crée un volume de démarrage que vous pouvez utiliser pour provisionner une instance de serveur virtuel. Le volume de démarrage ne doit pas dépasser 250 Go. Des volumes de données sont créés et peuvent être connectés à l'instance. Vous pouvez également restaurer des volumes à partir d'un instantané en dehors de la mise à disposition des instances. Vous pouvez également créer des volumes autonomes et de nouveaux volumes auxiliaires pour les instances existantes.

Avant de commencer

Avant de pouvoir utiliser l'interface de ligne de commande, vous devez installer l'interface de ligne de commande d'IBM Cloud et le plug-in de l'interface de ligne de commande du VPC. Pour plus d'informations, reportez-vous à la rubrique Configuration requise pour l'interface de ligne de commande.

  1. Connectez-vous à IBM Cloud®.

    ibmcloud login --sso -a cloud.ibm.com
    

    Cette commande renvoie une URL et des invites pour un code d'accès. Accédez à cette URL dans votre navigateur et connectez-vous. En cas de réussite, vous obtenez un code d'accès à usage unique. Copiez ce code et collez-le en réponse à l'invite. Une fois l'authentification réussie, vous êtes invité à choisir votre compte. Si vous avez accès à plusieurs comptes, sélectionnez celui avec lequel vous souhaitez vous connecter. Répondez à toutes les invites restantes pour terminer la connexion.

  2. Collectez des informations sur le ou les instantanés que vous souhaitez utiliser pour restaurer un volume.

    • Si vous souhaitez restaurer un volume à partir d'un instantané unique, localisez d'abord l'instantané et affichez ses détails. Vous pouvez utiliser l'interface de ligne de commande pour afficher tous les instantanés d'un compte dans une région et effectuer une sélection dans la liste. Vous pouvez également répertorier tous les instantanés d'un volume spécifique et en choisir un dans la sortie. Utilisez ensuite la commande ibmcloud is snapshots SNAPSHOT_ID pour répertorier les détails de l'instantané choisi. Si vous souhaitez restaurer un volume à partir d'un instantané d'un autre compte, contactez le propriétaire de l'instantané pour obtenir le CRN de l'instantané.

    • Si vous souhaitez restaurer une instance en restaurant plusieurs volumes à partir d'un groupe de cohérence, vous devez collecter des informations sur les images instantanées du groupe de cohérence. Répertorie tous les groupes de cohérence de la région. Le filtrage de la liste des groupes de cohérence en fonction d'un identifiant de tâche de sauvegarde peut s'avérer utile lorsque vous souhaitez restaurer une instance en récupérant les volumes provenant de deux groupes de cohérence de snapshots de sauvegarde, créés parce que votre instance d'origine comportait à la fois des volumes de première et de deuxième génération.

      ibmcloud is snapshot-consistency-groups --backup-policy-job BACKUP_POLICY_JOB_ID
      

      Ensuite, récupérez l'identifiant du groupe de cohérence et utilisez-le avec la commande ibmcloud is snapshots pour filtrer les résultats et n'afficher que les instantanés appartenant au groupe de cohérence spécifié. Consultez l'exemple suivant.

      ibmcloud is snapshots --snapshot-consistency-group CONSISTENCY_GROUP_ID
      

Création d'un volume de démarrage à partir d'un instantané pour une nouvelle instance via l'interface de ligne de commande (CLI)

Exécutez la commande ibmcloud is instance-create avec la propriété source_snapshot dans le fichier JSON du volume d'amorçage. Indiquez l'ID ou le nom d'un instantané amorçable. Le volume d'amorçage restauré est utilisé pour initialiser l'instance.

Consultez l'exemple suivant.

ibmcloud is instance-create my-instance-restore1 ea002578-ff10-41fe-9652-e63f7e0e3cba us-south-1 bx2-2x8 ba11a6f2-6c17-4fee-a4b5-5c016fe64376 --boot-volume '{"name":"boot-from-snapshot1","volume":{"name":"boot-from-snapshot1","profile":{"name":"general-purpose"},"source_snapshot":{"id":"d857c69f-d795-46ac-85e4-f26ca3001033"}}}'

Une réponse réussie ressemble à celle de l'exemple ci-après.

Creating instance my-instance-restore1 in resource group under account Test Account as user test.user@ibm.com...
ID               r006-eded6dcd-4f3c-4e79-a0cb-00f7c72f38cd
Name             my-instance-restore1
CRN              crn:v1:bluemix:public:is:us-south-1/a1234567::instance:7101_eded6dcd-4f3c-4e79-a0cb-00f7c72f38cd
Status           pending
Profile          bx2-2x8
Architecture     amd64
vCPUs            2
Memory           8
Network(Gbps)    4
Image            ID                                         Name
                 6f153c4d-6a9a-496d-8063-5c39932f6ded       ibm-centos-7-6-minimal-amd64-2
VPC              ID                                         Name
                 ea002578-ff10-41fe-9652-e63f7e0e3cba       my-vpc
Zone             us-south-1
Resource group   ID                                         Name
                 cdc21b72d4f557b195de988b175e3d81           Default
Created          2022-06-14T17:03:30+08:00
Boot volume      ID                                   Name                  Attachment ID                            Attachment name
                 0651dacb-4589-4147-86b3-a77544598f93 boot-from-snapshot1                  r006-abf9dd2b-9d5d-41f1-849d-55a8ab580ddb                            boot-from-snapshot1

Pour plus d'informations sur les options de commande disponibles, voir ibmcloud is instance-create.

Création d'un volume de données à partir d'un instantané pour une nouvelle instance via l'interface de ligne de commande (CLI)

Lorsque vous créez une instance à l'aide de la commande ibmcloud is instance-create, spécifiez le paramètre source_snapshot et le nom ou l'ID de l'instantané dans la connexion de volume.

Consultez l'exemple suivant.

ibmcloud is instance-create my-instance-restore1 ea002578-ff10-41fe-9652-e63f7e0e3cba us-south-1 bx2-2x8 ba11a6f2-6c17-4fee-a4b5-5c016fe64376 --volume-attach
'{
   "name":"datavol-from-snapshot",
   "volume":{
      "name":"datavol-from-snapshot",
      "profile":{
         "name":"general-purpose"
      },
      "source_snapshot":{
         "id":"6daaaa39-3d81-4d1d-81f8-e1f6a14f97f3"
      }
   }
}'

Pour plus d'informations sur les options de commande disponibles, voir ibmcloud is instance-create.

Création d'un volume de données à partir d'un instantané d'une instance existante via l'interface de ligne de commande (CLI)

Pour une instance existante, spécifiez la commande ibmcloud is instance-volume-attachment-add avec le paramètre source-snapshot et le nom ou l'ID de l'instantané. Pour trouver l'ID de l'instantané à partir de l'interface de ligne de commande, voir Afficher les instantanées à partir de l'interface CLI.

Consultez l'exemple suivant.

ibmcloud is instance-volume-attachment-add data-vol-1 a67f49de-fccc-4e5c-824e-dcbd06d009af --profile general-purpose --source-snapshot 52de6e85-7068-4247-90fd-d2fa91fd9864

Pour plus d'informations sur les options de commande disponibles, voir ibmcloud is instance-volume-attachment-add.

Création d'un volume autonome à partir d'un instantané via l'interface de ligne de commande (CLI)

Vous pouvez créer un volume de données Block Storage for VPC autonome à partir d'un instantané de l'interface de ligne de commande. Le volume n'est pas associé à une instance de serveur virtuel. Lorsque vous exécutez la commande ibmcloud is volume, la réponse indique que le type de pièce jointe est unattached. Vous pouvez connecter le volume à une instance ultérieurement.

Utilisez cette option lorsque vous ne savez pas à quelle instance de serveur virtuel vous souhaitez connecter le volume.

Exécutez la commande ibmcloud is volume-create et spécifiez le paramètre snapshot et le nom ou l'ID de l'instantané. Exécutez la commande ibmcloud is volume-create et spécifiez le paramètre snapshot ainsi que le nom, l'ID ou le CRN de l'instantané. Pour plus d'informations, voir Créer un volume autonome Block Storage for VPC à partir d'un instantané.

L'exemple suivant crée un volume de données autonome en utilisant le CRN d'un instantané d'un autre compte.

ibmcloud is volume-create my-new-volume general-purpose us-east-1 --snapshot crn:v1:bluemix:public:is:eu-east-1:a/a7654321::snapshot:r014-4463eb2c-4913-43b1-b9bf-62a94f74c146
Creating volume my-new-volume under account Test Account as user test.user@ibm.com...
ID                                     r014-dee9736d-08ee-4992-ba8d-3b64a4f0baac
Name                                   my-new-volume
CRN                                    crn:v1:bluemix:public:is:us-east-1:a/a1234567::volume:r014-dee9736d-08ee-4992-ba8d-3b64a4f0baac
Status                                 pending
Attachment state                       unattached
Capacity                               100
IOPS                                   3000
Bandwidth(Mbps)                        393
Profile                                general-purpose
Encryption key                         -
Encryption                             provider_managed
Resource group                         defaults
Created                                2024-07-15T16:14:59+00:00
Zone                                   us-east-1
Health State                           inapplicable
Volume Attachment Instance Reference   -
Active                                 false
Busy                                   false
Tags                                   -

Pour plus d'informations sur les options de commande disponibles, voir ibmcloud is volume-create.

Restauration d'un volume à partir d'un instantané à l'aide de l'API

Vous pouvez restaurer un volume à l'aide d'un programme lors de la mise à disposition d'une instance en appelant la méthode /instances dans l'API VPC, comme illustré dans l'exemple de demande suivant. Vous pouvez également créer un volume autonome en appelant la méthode /volumes dans l'API VPC.

Avant de commencer, collectez des informations sur le ou les instantanés que vous souhaitez utiliser pour restaurer un ou plusieurs volumes.

  • Si vous souhaitez restaurer un volume à partir d'un instantané unique, localisez d'abord l'instantané et affichez ses détails. Vous pouvez utiliser l'API pour répertorier tous les instantanés d'un compte dans une région et effectuer une sélection dans la liste. Ensuite, extrayez les détails de l'instantané. Si vous souhaitez restaurer un volume à partir d'un instantané d'un autre compte, contactez le propriétaire de l'instantané pour obtenir le CRN de l'instantané.

  • Si vous souhaitez restaurer une instance en restaurant plusieurs volumes à partir d'un groupe de cohérence, vous devez collecter des informations sur les images instantanées du groupe de cohérence. Répertorie tous les groupes de cohérence de la région. Le filtrage de la liste des groupes de cohérence en fonction d'un identifiant de tâche de sauvegarde peut s'avérer utile lorsque vous souhaitez restaurer une instance en récupérant les volumes provenant de deux groupes de cohérence de snapshots de sauvegarde, créés parce que votre instance d'origine comportait à la fois des volumes de première et de deuxième génération. Ensuite, prenez l'ID du groupe de cohérence que vous souhaitez restaurer et utilisez-le pour extraire les détails du groupe de cohérence d'instantané.

Un instantané dont la valeur de propriété storage_generation est 1 ne peut être utilisé que pour créer un volume de stockage en bloc avec la même valeur storage_generation. Lorsque vous créez un volume à partir d'un instantané, les valeurs d' storage_generation s de l'instantané et du profil de volume sélectionné doivent correspondre.

Si vous avez sélectionné un instantané dont la valeur de la propriété storage_generation est 2, le type de chiffrement de votre volume doit correspondre au type de chiffrement de l'instantané. Si l'instantané possède des clés gérées par le fournisseur, ne spécifiez pas de clé provenant d'un service de gestion de clés.

Création d'un volume d'amorçage lorsque vous mettez à disposition une instance avec l'API

Pour restaurer un volume d'amorçage à partir d'un instantané amorçable lorsque vous créez une instance, effectuez une demande POST /instances et spécifiez la propriété boot_volume_attachment et l'ID d'instantané amorçable dans la sous-propriété source_snapshot.

Consultez l'exemple suivant.

curl -X POST \
"$vpc_api_endpoint/v1/instances?version=2025-01-21&generation=2" \
-H "Authorization: Bearer $iam_token" \
-H "Content-Type: application/json" \
-d '{
  "zone": {
    "name": "us-south-2"
  },
  "resource_group": {
    "id": "6edefe513d934fdd872e78ee6a8e73ef"
  },
  "name": "my-virtual-server-instance",
  "vpc": {
    "id": "r006-01030e3c-2663-4f7d-ac55-651929dafe37"
  },
  "user_data": "",
  "profile": {
    "name": "bx2-2x8"
  },
  "keys": [
    {
      "id": "r006-d17665a1-1359-4cc1-b983-735754a1e908"
    }
  ],
  "volume_attachments": [],
  "boot_volume_attachment": {
    "volume": {
      "name": "my-virtual-server-instance-boot-1737500760000",
      "capacity": 100,
      "profile": {
        "name": "general-purpose"
      },
      "source_snapshot": {
        "id": "r006-daefc524-2643-4444-a22d-7c38144cc529"
      }
    },
    "delete_volume_on_instance_delete": true
  },
  "metadata_service": {
    "enabled": false
  },
  "primary_network_attachment": {
    "name": "eth0",
    "virtual_network_interface": {
      "allow_ip_spoofing": false,
      "auto_delete": true,
      "enable_infrastructure_nat": true,
      "primary_ip": {
        "auto_delete": true
      },
      "subnet": {
        "id": "0727-f24237f5-bdf0-4b94-ab4c-167a44b8bcb5"
      },
      "security_groups": [
        {
          "id": "r006-f380e7ba-b671-4232-9492-ecf59a0e6e1e"
        }
      ],
      "protocol_state_filtering_mode": "auto"
    }
  },
  "network_attachments": [],
  "reservation_affinity": {
    "policy": "automatic"
  },
  "volume_bandwidth_qos_mode": "weighted"
}'

Création d'un volume de données lorsque vous mettez à disposition une instance avec l'API

Pour restaurer un volume de données à partir d'un instantané et l'associer au démarrage, faites une demande POST /instances et spécifiez la pièce jointe de volume de données et l'ID de l'instantané.

curl -X POST \
"$vpc_api_endpoint/v1/instances?version=2022-06-14&generation=2" \
-H "Authorization: Bearer $iam_token" \
-H "Content-Type: application/json" \
-d '{
      "name": "my-server-name",
      "zone": {
         "name": "us-south-1"
      },
      "vpc": {
        "id": "4d27c489-8ad7-3c18-cbf4-2103d9f8da93"
      },
      "profile": {
         "name": "cx2-2x4"
      },
      "primary_network_interface": {
        "name": "region1example-net1",
        "subnet": {
           "id": ""
        }
      },
     "volume_attachments": [
        {
            "name": "restore-data-vol1",
            "delete_volume_on_instance_delete": true,
            "volume": {
                "profile": {
                    "name": "general-purpose"
                },
                "source_snapshot": {
                    "id": "bdcdc984-ba4e-4aef-84fb-e8448c3116b1"
                }
            }
        }
     ]
    "resource_group": {
        "id": "2fab2c7f-c09d-4c64-baf7-1453b7461493"
    }
}'

Création d'un volume de données autonome à partir d'un instantané à l'aide de l'API

Vous pouvez utiliser l'API pour créer un volume autonome à partir d'un instantané. Utilisez cette option lorsque vous ne savez pas à quelle instance de serveur virtuel vous souhaitez connecter le volume. Ou, si vous souhaitez restaurer des données à partir d'un volume non connecté qui a été déconnecté d'une instance.

Pour restaurer un volume de données autonome à partir d'un instantané, effectuez une requête POST /volumes et indiquez l'ID, le CRN ou l' URL de l'instantané dans la propriété source_snapshot. La capacité du volume restauré (en Go) doit correspondre au moins à la capacité minimale de l'instantané (minimum_capacity).

L'exemple de demande suivant crée un volume de 100 Go basé sur un profil de 5 IOPS/Go. Il indique une clé racine différente de l'instantané d'origine. L'instantané source est spécifié par ID.

curl -X POST \
"$vpc_api_endpoint/v1/volumes/?version=2022-06-14&generation=2" \
-H "Authorization: Bearer $iam_token" \
-H "Content-Type: application/json" \
-d '{
     "name": "volume-from-snapshot-1",
     "capacity": 100,
     "profile": {
        "name": "5iops-tier"
     },
     "zone": {
        "name": "us-south-1"
     },
     "encryption_key":{
        "crn":"crn:[...]"
     },
     "source_snapshot:" {
        "id": "bdcdc984-ba4e-4aef-84fb-e8448c3116b1"
     }
   }`

Si vous souhaitez restaurer un volume à partir d'un instantané d'un autre compte, vous pouvez utiliser le CRN pour identifier l'instantané par son CRN, au lieu de son ID.

Restauration d'un volume à partir d'un instantané avec Terraform

Pour utiliser Terraform, téléchargez l'interface CLI Terraform et configurez le IBM Cloud plug-in Provider. Pour plus d'informations, voir Initiation à Terraform.

Les services d'infrastructure VPC utilisent un noeud final régional spécifique, qui cible us-south par défaut. Si votre VPC est créé dans une autre région, veillez à cibler la région appropriée dans le bloc fournisseur du fichier provider.tf.

Consultez l'exemple suivant de ciblage d'une région autre que la région par défaut us-south.

provider "ibm" {
  region = "eu-de"
}

Création d'un volume d'amorçage lors de la mise à disposition d'une instance avec Terraform

Pour restaurer un volume d'amorçage à partir d'un instantané amorçable lorsque vous créez une instance, utilisez la ressource ibm_is_instance. L'exemple suivant définit la nouvelle instance avec le nom my-server-name et un profil cx2-2x4 et crée le volume d'amorçage à partir de l'instantané eb373975-4171-4d91-81d2-c49efb033753.

resource "ibm_is_instance" "example" {
  name    = "my-server-name"
  profile = "cx2-2x4"
  boot_volume {
    name     = "boot-restore"
    snapshot = eb373975-4171-4d91-81d2-c49efb033753
    tags     = ["dev:test"]
  }
  primary_network_interface {
    subnet = ibm_is_subnet.example.id
  }
  vpc  = 4d27c489-8ad7-3c18-cbf4-2103d9f8da93
  zone = "us-south-1"
  keys = [ibm_is_ssh_key.example.id]
}

Pour plus d'informations sur les arguments et les attributs, voir ibm_is_instance.

Création et connexion d'un volume de données à une instance avec Terraform

Pour restaurer un volume de données à partir d'une image instantanée non amorçable et connecter le volume à une instance, utilisez la ressource ibm_is_instance_volume_attachment. Consultez l'exemple suivant.

resource "ibm_is_instance_volume_attachment" "example" {
  instance = ibm_is_instance.example.id
  name = "test-attachment-1"
  profile = "general-purpose"
  snapshot = "ibm_is_snapshot.example.id"
  delete_volume_on_attachment_delete = true
  delete_volume_on_instance_delete = true
  volume_name = "restore-data-vol1"
  }

Pour plus d'informations sur les arguments et les attributs, voir ibm_is_instance_volume_attachment.

Création d'un volume de données autonome à partir d'un instantané avec Terraform

Pour créer un volume à partir d'un instantané, utilisez la ressource ibm_is_volume. L'exemple suivant crée un volume à partir de l'image instantanée bdcdc984-ba4e-4aef-84fb-e8448c3116b1 avec le profil de performances à usage général.

resource "ibm_is_volume" "storage" {
  name            = "restore-data-vol1"
  profile         = "general-purpose"
  zone            = "us-south-1"
  source_snapshot = "ibm_is_snapshot.example.id"
}

Si vous souhaitez restaurer un volume à partir d'un instantané d'un autre compte, vous pouvez utiliser l'argument " source_snapshot_crn pour identifier l'instantané par son CRN.

Pour plus d'informations sur les arguments et les attributs, voir ibm_is_volume.

Etapes suivantes

Vous pouvez créer d'autres instantanés ou gérer des instantanés existants.