Gestion des instantanés File Storage for VPC
Gérez les instantanés d' File Storage for VPC s via la console, l'interface de ligne de commande (CLI), l'API ou Terraform. Vous pouvez renommer des instantanés, mettre à jour les balises utilisateur et supprimer des instantanés pour libérer de l'espace.
Bien qu'il ne soit pas possible de créer un instantané sur un partage répliqué, les instantanés d'un partage d'origine zonale sont copiés de la source vers la réplique lors de la prochaine synchronisation planifiée. Ces répliques sont créées par le service de fichiers. Ils n'héritent pas des balises ou du nom des instantanés originaux. Cependant, ils ont la même valeur d'empreinte digitale que l'instantané source. Ils ne peuvent pas être supprimés manuellement du partage de la réplique, mais sont supprimés du partage de la réplique lors de la prochaine synchronisation de la réplication si l'instantané source est supprimé sur le partage de la source.
Renommer un instantané dans la console
Suivez les étapes ci-dessous pour renommer un instantané dans la console.
- Accédez à la liste des instantanés. Dans la console IBM Cloud, cliquez sur l'icône de
Navigation > Infrastructure
> Stockage > Partages de stockage de fichiers.
- Les partages de fichiers sont répertoriés pour une région spécifique. Si vous souhaitez voir les ressources d'une autre région, cliquez sur la flèche pour développer la liste et sélectionnez une autre région. Par défaut, les partages les plus récents apparaissent en tête de liste.
- Sélectionnez le partage de fichiers que vous souhaitez visualiser, puis cliquez sur l'onglet Instantanés.
- Localisez l'instantané dans la liste, puis cliquez sur l'
et sélectionnez Renommer.
- Saisissez le nouveau nom, puis cliquez sur « Renommer ».
Mise à jour des étiquettes utilisateur d'un instantané dans la console
Procédez comme suit pour mettre à jour les étiquettes utilisateur d'un instantané dans la console.
- Accédez à la liste des instantanés. Dans la console IBM Cloud, cliquez sur l'icône de
Navigation > Infrastructure
> Stockage > Partages de stockage de fichiers.
- Les partages de fichiers sont répertoriés pour une région spécifique. Si vous souhaitez voir les ressources d'une autre région, cliquez sur la flèche pour développer la liste et sélectionnez une autre région. Par défaut, les partages les plus récents apparaissent en tête de liste.
- Sélectionnez le partage de fichiers que vous souhaitez visualiser, puis cliquez sur l'onglet Instantanés.
- Cliquez sur le nom d'un instantané pour ouvrir le panneau de détails de l'instantané.
- Cliquez sur l'icône Editer
à côté des balises utilisateur.
- Vous pouvez supprimer les balises existantes et en ajouter de nouvelles. Cliquez sur Sauvegarder.
Mise à jour des détails d'un instantané à partir de la CLI
Conditions préalables à l'émission de commandes à partir de la CLI
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.
Connectez-vous sur 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.
Renommer un instantané via l'API
Vous pouvez renommer un instantané en utilisant l'API. Effectuez un appel « PATCH /shares/{share-id}/snapshots/{snapshot-id} » et indiquez l'ID du snapshot ainsi que son nouveau nom.
curl -X PATCH \
"$vpc_api_endpoint/v1/shares/r006-0fe9e5d8-0a4d-4818-96ec-e99708644a58/snapshots/r006-e13ee54f-baa4-40d3-b35c-b9ec163972b4?version=2024-12-10&generation=2" \
-H "Authorization: Bearer ${API_TOKEN}" \
-d '{
"name": "my-snapshot-renamed"
}'
Mise à jour d'un snapshot avec Terraform
Pour utiliser Terraform, téléchargez l'interface CLI de Terraform et configurez le plug-in « IBM Cloud Provider ». Pour plus d'informations, voir Démarrer avec Terraform.
Les services d'infrastructure VPC utilisent un point de terminaison régional spécifique, qui cible par défaut us-south. Si votre VPC est créé dans une autre région, assurez-vous de cibler la région appropriée dans le bloc fournisseur
du fichier provider.tf.
Voir l'exemple suivant de ciblage d'une région autre que la région par défaut us-south.
provider "ibm" {
region = "eu-de"
}
Pour mettre à jour un instantané, utilisez la ressource ibm_is_share_snapshot. Vous pouvez modifier les balises de l'instantané en les ajoutant avec l'argument tags.
resource "ibm_is_share_snapshot" "example" {
tags = "dev:test"
source_share = ibm_is_share.example.id
}
Pour plus d'informations sur les arguments et les attributs, voir ibm_is_snapshot.
Suppression d'instantanés dans la console
Vous pouvez supprimer n'importe quel instantané d'un partage. Pour pouvoir supprimer un instantané, celui-ci doit répondre aux conditions suivantes :
- Avoir l'état
stableoupending. - Ne pas être en train de restaurer activement un partage.
Pour savoir si vous pouvez supprimer un instantané, il suffit de consulter la liste des instantanés dans la console et de vérifier son état.
Suppression d'un seul instantané dans la console
Vous pouvez supprimer un instantané de la liste des instantanés en procédant comme suit.
- Accéder à la liste de toutes les actions d' File Storage for VPC. Dans la console IBM Cloud, allez dans le menu
> Infrastructure
> Stockage > Partages de stockage de fichiers.
- Sélectionnez un partage dans la liste et cliquez sur son nom pour accéder à la page détaillée du partage.
- Cliquez sur l'onglet « Instantanés » pour afficher la liste des instantanés créés pour ce partage.
- Recherchez l'instantané que vous souhaitez supprimer.
- Cliquez sur l'icône Actions
.
- Sélectionnez Supprimer.
- Confirmez la suppression.
Suppression d'instantanés depuis l'interface de ligne de commande
Vous pouvez supprimer n'importe quel instantané d'un partage ou tous les instantanés d'un partage. Pour pouvoir supprimer un instantané, celui-ci doit répondre aux conditions suivantes :
- Avoir l'état
stableoupending. - Ne pas être en train de restaurer activement un partage.
Procédez comme suit pour supprimer un seul instantané à l'aide de la CLI.
-
Listez les instantanés disponibles pour un partage afin de confirmer l'ID de l'instantané que vous souhaitez supprimer.
ibmcloud is share-snapshots SHARE [--output JSON] [-q, --quiet]ibmcloud is share-snapshots my-file-share -
Exécutez la commande
ibmcloud is share-snapshot-deleteet indiquez l'ID de l'instantané. Pour supprimer plusieurs instantanés, vous devez spécifier tous leurs identifiants dans la même commande.ibmcloud is share-snapshot-delete SHARE (SNAPSHOT1 SNAPSHOT2 ...) [-f, --force] [--output JSON] [-q, --quiet] -
Confirmez la suppression de l'instantané. Le message de réponse indique que l'image instantanée est supprimée.
$ ibmcloud is share-snapshot-delete my-file-share r006-6ce54f3b-8971-4b5d-95a7-7dfa897ddfb3 This will delete share snapshot r006-6ce54f3b-8971-4b5d-95a7-7dfa897ddfb3 for share ID my-file-share and cannot be undone. Continue [y/N] ?> y Deleting share snapshot r006-6ce54f3b-8971-4b5d-95a7-7dfa897ddfb3 for share ID my-file-share under account Test Account as user test.user@ibm.com... OK Share snapshot r006-6ce54f3b-8971-4b5d-95a7-7dfa897ddfb3 is deleted.
Pour plus d'informations sur les options de commande disponibles, ibmcloud is snapshot-delete.
Suppression d'instantanés via l'API
Vous pouvez supprimer n'importe quel instantané d'un partage ou tous les instantanés d'un partage. Pour pouvoir supprimer un instantané, celui-ci doit répondre aux conditions suivantes :
- Avoir l'état
stableoupending. - Ne pas être en train de restaurer activement un partage.
Appelez la méthode DELETE /shares/{share-id}/snapshots/{snapshot-id} pour supprimer un instantané spécifique par ID.
curl -X DELETE \
"$vpc_api_endpoint/v1/shares/r006-0fe9e5d8-0a4d-4818-96ec-e99708644a58/snapshots/r006-e13ee54f-baa4-40d3-b35c-b9ec163972b4?version=2024-12-10&generation=2" \
-H "Authorization: Bearer ${API_TOKEN}"
Suppression d'instantanés avec Terraform
Vous pouvez supprimer n'importe quel instantané d'un partage ou tous les instantanés d'un partage. Pour pouvoir supprimer un instantané, celui-ci doit répondre aux conditions suivantes :
- Avoir l'état
stableoupending. - Ne pas être en train de restaurer activement un partage.
Utilisez la commande « terraform destroy » pour supprimer facilement un objet distant tel qu'un instantané unique. L'exemple suivant supprime my-snapshot.
terraform destroy --target ibm_is_snapshot.my-snapshot
Pour plus d'informations, voir terraformer détruire.
Etats du cycle de vie des instantanés
Le tableau 2 décrit les états d'un instantané au cours de son cycle de vie.
| Statut de l'instantané | Explication |
|---|---|
| Stable | L'instantané est créé et est disponible pour la restauration d'un partage. |
| En attente | Les informations sur l'image instantanée sont en cours d'extraction. |
| En attente | L'instantané est répliqué sur un partage distant. Pendant que la réplication est en cours, le pourcentage d'achèvement est affiché. |
| Echec | La création de l'instantané a échoué; le partage ne peut pas être restauré à partir d'un instantané. |
| Interrompu | L'image instantanée est temporairement indisponible. |
| Mise à jour en cours | Vous avez modifié le nom de l'instantané et il est en cours de mise à jour. |
| Suppression en cours | L'instantané est en cours de suppression. |
| Supprimé | L'instantané a été supprimé et ne peut plus être utilisé pour restaurer des partages. |
Etapes suivantes
Vous pouvez restaurer un partage à partir d'un instantané.