Mise hors service et suppression des volumes Block Storage for Classic

Avant de supprimer un volume Block Storage for Classic, remplissez la liste de contrôle préalable à la suppression afin de vous assurer que le volume n'est plus utilisé. La suppression d'un volume est définitive : une fois la période de récupération écoulée, les données ne peuvent plus être récupérées.

Liste de contrôle avant suppression

Vérifiez chaque point avant de soumettre une demande d'annulation. Le fait de sauter des étapes est la cause la plus fréquente de perte accidentelle de données.

1. Vérifier le propriétaire et l'objectif

Vérifiez le champ Notes sur la page de détails du volume et confirmez auprès de l'équipe qui a initialement commandé le volume. Le nom du volume ne permet pas à lui seul d'identifier la charge de travail ni les données qu'il contient. Pour plus d'informations, consultez les sections Affichage des détails du volume Block Storage for Classic dans la console et Affichage des détails du volume Block Storage for Classic depuis l'interface de ligne de commande.

2. Comprendre ce que signifie hôtes autorisés

Un hôte autorisé peut monter le volume. Une liste d'hôtes autorisés vide ne constitue pas une preuve suffisante qu'un volume est inutilisé ou qu'il peut être supprimé en toute sécurité. Si des hôtes autorisés sont présents, vérifiez auprès des propriétaires de ces hôtes que le volume n'est plus nécessaire avant de procéder à sa suppression.

3. Vérifiez la liste des hôtes autorisés sous le bon utilisateur

Le portail, l’interface de ligne de commande (CLI) (ibmcloud sl block access-list) et l’ SoftLayer API (SoftLayer_Network_Storage::getObject avec allowedVirtualGuests, allowedHardware, allowedSubnets, ou allowedIpAddresses) renvoient uniquement les hôtes que l’utilisateur appelant est autorisé à consulter en vertu de l’autorisation Classic infrastructure device. Un utilisateur ne disposant pas des autorisations nécessaires pour consulter un serveur reçoit un code HTTP 200 accompagné d'une liste vide, et non un message d'erreur. Une liste vide ne signifie pas que le volume ne comporte aucun hôte autorisé.

Effectuez toujours la vérification d'autorisation en tant que titulaire du compte ou en tant qu'utilisateur disposant d'un accès à tous les appareils. Pour accorder l'accès à tous les appareils, accédez à Gérer > Accès (IAM) > Utilisateurs, ouvrez la fiche de l'utilisateur, puis sous Infrastructure classique > Appareils, sélectionnez tous les types d'appareils et activez l'option Accorder automatiquement l'accès lorsque de nouveaux appareils sont ajoutés. Pour plus d'informations, voir Gestion de l'accès à l'infrastructure classique.

Si vous créez un script pour le contrôle d'autorisation, considérez une liste d'hôtes vide comme non vérifiée, et non comme inutilisée. Enregistrez le corps de la réponse HTTP afin de pouvoir distinguer un résultat filtré par des autorisations d'un résultat véritablement vide.

Pour plus d’informations, consultez les sections suivantes : Affichage de la liste des hôtes autorisés à accéder à un volume Block Storage for Classic dans la console; Affichage de la liste des hôtes autorisés à accéder à un volume Block Storage for Classic depuis laCLI; Affichage de la liste des hôtes autorisés à accéder à un volume Block Storage for Classic avec Terraform.

4. Vérifier la consommation réelle de données sur l'hôte

Les volumes Block Storage for Classic ne renseignent pas la quantité d'octets utilisés. La colonne bytes_used dans ne ibmcloud sl block volume-list constitue pas un indicateur fiable de l'utilisation des volumes de blocs. Pour déterminer si des données sont présentes sur un volume bloc, inspectez le volume à partir de l'hôte autorisé :

  • Exécutez et multipath -ll lsblk pour vérifier que l'appareil est visible.
  • Vérifiez les points de montage et l'utilisation du système de fichiers à l'aide de df -h ou de commandes équivalentes.
  • Vérifiez auprès de l'équipe chargée de l'application ou de la base de données qu'aucune charge de travail en production ne dépend de ce volume.

5. Démontez et déconnectez le volume de chaque hôte

Avant de révoquer l'autorisation ou d'annuler le volume, démontez le volume de tous les systèmes d'exploitation et déconnectez-vous de la cible iSCSI. L'annulation d'un volume monté peut entraîner une corruption des données ou des sessions obsolètes sur l'hôte.

Suivez les instructions correspondant à votre système d'exploitation pour démonter et déconnecter en toute sécurité :

6. Révoquer toutes les autorisations d'hôte

Une fois le volume démonté de tous les hôtes, révoquez l'accès pour tous les hôtes autorisés. Pour plus d'informations, consultez la section Révoquer l'accès d'un hôte à Block Storage for Classic dans laconsole ou Révoquer l'accès depuis l'interface CLI.

7. Annuler la réplication active et supprimer les doublons dépendants

Les répliques actives et les volumes dupliqués dépendants empêchent la récupération de l'espace occupé par le volume d'origine. Annulez tous les partenariats de réplication et supprimez tous les doublons associés avant de demander la suppression. Pour plus d'informations, consultez les sections Réplication et Création d'un volume dupliqué.

8. Comprendre le calendrier de récupération

Après une demande de résiliation, l'espace disque est libéré environ 24 heures plus tard (en cas de résiliation immédiate) ou à la prochaine date anniversaire de facturation. Une fois le volume récupéré, celui-ci ainsi que toutes ses données sont définitivement détruits et ne peuvent plus être restaurés. Pour annuler une résiliation en attente, ouvrez un dossier d'assistance avant que la procédure de récupération ne soit lancée.

Supprimer un volume de stockage dans la console

Si vous n'avez plus besoin d'un volume spécifique, vous pouvez le supprimer à tout moment.

  1. Cliquez sur Stockage > Block Storage for Classic.

  2. Sélectionnez le volume à annuler, cliquez sur Actions, puis sélectionnez Supprimer le Block Storage for Classic.

  3. Confirmez si vous souhaitez supprimer le volume immédiatement ou à la date anniversaire de sa création.

    Si vous sélectionnez l'option de suppression du volume à sa date anniversaire, vous pouvez annuler la demande de suppression avant sa date anniversaire.

  4. Cochez la case Confirmation, puis cliquez sur Supprimer.

Une fois votre demande de suppression envoyée, un délai d'attente de 24 heures s'applique avant que la ressource ne soit libérée. Vous pouvez toujours voir le volume dans la console pendant cette période. Si vous souhaitez annuler cette annulation, ouvrez un dossier d'assistance avant l'expiration du délai. La facturation cesse immédiatement. À l'expiration du délai de récupération, les données sont détruites et le volume est supprimé de la console. Pour plus d'informations, voir la Foire aux questions.

Supprimer un volume de stockage depuis l'interface de ligne de commande (CLI)

Si vous n'avez plus besoin d'un volume spécifique, vous pouvez le supprimer à tout moment.

Une fois votre demande de suppression envoyée, un délai d'attente de 24 heures s'applique avant que la ressource ne soit libérée. Vous pouvez toujours voir le volume dans la console pendant cette période. Si vous souhaitez annuler cette annulation, ouvrez un dossier d'assistance avant l'expiration du délai. La facturation cesse immédiatement. À l'expiration du délai de récupération, les données sont détruites et le volume est supprimé de la console. Pour plus d'informations, voir la Foire aux questions.

Supprimer un volume de stockage depuis l'interface de ligne de commande (CLI) d' IBM Cloud

Utilisez la commande suivante pour annuler le stockage. La commande suivante permet d'annuler immédiatement le volume 12345678, au lieu d'attendre la date anniversaire.

ibmcloud sl volume-cancel --immediate 12345678

Pour plus d'informations sur tous les paramètres disponibles pour cette commande, consultez ibmcloud sl block volume-cancel.

Supprimer un volume de stockage à partir de la SLCLI

Utilisez la commande suivante dans SLCLI pour annuler le stockage.

$ slcli block volume-cancel --help
Usage: slcli block volume-cancel [OPTIONS] VOLUME_ID
Options:
  --reason TEXT  An optional reason for cancellation
  --immediate    Cancels the block storage volume immediately instead of on
                 the billing anniversary
  -h, --help     Show this message and exit.

Supprimer un volume de stockage depuis Terraform

Utilisez la commande terraform destroy pour supprimer facilement un objet distant, tel qu'un volume unique. L'exemple suivant illustre la syntaxe de la commande.

terraform destroy --target ibm_storage_block.volumeID

Pour plus d'informations, consultez terraform destroy.

Une fois votre demande de suppression envoyée, un délai d'attente de 24 heures s'applique avant que la ressource ne soit libérée. Vous pouvez toujours voir le volume dans la console pendant cette période. Si vous souhaitez annuler cette annulation, ouvrez un dossier d'assistance avant l'expiration du délai. La facturation cesse immédiatement. À l'expiration du délai de récupération, les données sont détruites et le volume est supprimé de la console. Pour plus d'informations, voir la Foire aux questions.