Création d'instantanés File Storage for VPC
Créez des instantanés d' File Storage for VPC s via la console, l'interface de ligne de commande (CLI), l'API ou Terraform afin de capturer des données à un moment donné. Utilisez les instantanés pour restaurer des versions antérieures de fichiers ou pour créer de nouveaux partages à partir des données de ces instantanés.
Bien que vous ne puissiez pas créer d'instantané sur un partage réplique, les instantanés du partage d'origine 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éplique si l'instantané source est supprimé sur le partage de la source.
La création d'un instantané de partage est rapide. Vous pouvez vous attendre à ce que l'instantané soit stable et disponible en quelques secondes. Cependant, vous ne pouvez prendre qu'un seul cliché par minute. Si vous prenez trop d'instantanés trop rapidement, vous risquez de rencontrer des erreurs.
Sélection de la disponibilité Pendant la version de sélection de la disponibilité des partages de fichiers régionaux, la valeur de la zone des instantanés de partage de fichiers régionaux est vide dans les réponses de la CLI et de l'API.
Création d'un instantané dans la console
Dans la console, vous pouvez créer un instantané d'un partage File Storage for VPC
-
Vous pouvez accéder à l'instantané de File Storage pour le panneau de provisionnement VPC dans la console IBM Cloud® de plusieurs façons.
-
Dans la liste Partage de stockage de fichiers pour VPC:
- Cliquez sur l'icône du
Navigation > Infrastructure
> Stockage > Partages de stockage de fichiers.
- Dans la liste des partages, localisez le partage que vous souhaitez snapshoter.
- Cliquez sur l'
et sélectionnez Créer un instantané.
- Cliquez sur l'icône du
-
Dans l'écran des détails du partage de stockage de fichiers:
- Cliquez sur l'icône du
Navigation > Infrastructure
> Stockage > Partages de stockage de fichiers. Dans la liste des partages de stockage de fichiers, sélectionnez le partage dont vous voulez faire un instantané.
- Sur la page des détails du partage, sélectionnez Créer un instantané dans le menu Actions.
- Cliquez sur l'icône du
-
-
Saisissez un nom unique pour l'instantané, ainsi que toute étiquette utilisateur que vous souhaitez utiliser pour identifier cette ressource. Pour des recommandations de désignation de vos instantanés, voir Désignation des instantanés. Considérez des paires clé-valeur pour vos balises (par exemple,
dev:testoucostctr:124) et n'incluez pas d'informations sensibles car les balises sont visibles sur l'ensemble du compte. -
Cliquez sur Créer. Vous revenez à l'écran de départ. Des messages s'affichent pendant la création de l'instantané et, lorsqu'il est prêt, l'instantané est affiché dans la liste des instantanés sur la page de détails du partage de fichiers. Pour plus d'informations, voir Afficher les détails de l'instantané dans la console.
Création d'un instantanée à partir de l'interface CLI
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.
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.
Avant de commencer, rassemblez les informations suivantes :
- Un nom unique pour l'instantané. Le nom de l'instantané du partage doit être unique au niveau du partage. Pour des recommandations de désignation de vos instantanés, voir Désignation des instantanés.
- Le nom ou l'ID du partage source.
- Toutes les étiquettes que vous souhaitez attacher à l'instantané.
Utilisez les commandes CLI suivantes pour collecter les informations dont vous avez besoin.
ibmcloud is shares- Cette commande dresse la liste de tous les partages disponibles dans la région que vous avez sélectionnée. Localisez le partage dans la liste, vérifiez l'état (available).ibmcloud is share SHARE_ID- Utilisez cette commande avec l'ID de partage de la sortie de la commande précédente pour examiner les détails du partage. Si la sortie montre que le partage est disponible, attaché à une instance et non occupé, vous pouvez créer un instantané.
Création d'un instantanée à partir de l'interface CLI
Pour créer un instantané, exécutez la commande ibmcloud is share-snapshot-create.
ibmcloud is share-snapshot-create SHARE [--name NAME] [--user-tags USER_TAGS] [--output JSON] [-q, --quiet]
L'exemple suivant crée un instantané portant le nom my-first-share-snapshot du partage zonal my-file-share. L'instantané est étiqueté avec env:test.
ibmcloud is share-snapshot-create my-file-share --name my-first-share-snapshot --user-tags env:test
Creating snapshot my-first-share-snapshot under account Test Account as user test.user@ibm.com...
ID r138-4463eb2c-4913-43b1-b9bf-62a94f74c146
Name my-first-share-snapshot
Fingerprint 7abc3aef-c2bc-4f65-a296-2928e534d498
Backup Policy Plan -
Lifecycle state pending
LifeCycle Reasons Code Message More Info
- -
Status pending
Created at 2024-12-18T20:15:43+00:00
Captured at -
CRN crn:v1:bluemix:public:is:us-south:a/a1234567::share-snapshot:r006-0fe9e5d8-0a4d-4818-96ec-e99708644a58/r006-e13ee54f-baa4-40d3-b35c-b9ec163972b4
Href https://us-south.iaas.cloud.ibm.com/v1/shares/r006-0fe9e5d8-0a4d-4818-96ec-e99708644a58/snapshots/r006-e13ee54f-baa4-40d3-b35c-b9ec163972b4
Minimum Size 40
User Tags env:test
Zone ID Name
us-south-1
Resource group ID Name
6edefe513d934fdd872e78ee6a8e73ef defaults
Status reasons Status code Status message
- -
Resource type share_snapshot
L'état indique pending pendant que l'instantané est créé. Si vous le souhaitez, vous pouvez lancer une deuxième commande ibmcloud is share-snapshot avec l'ID du partage et l'ID de l'instantané pour voir le nouvel
instantané dans l'état stable.
Pour les instantanés de partages de fichiers régionaux, la valeur de la zone est vide dans les réponses de la CLI et de l'API.
Pour plus d'informations sur les options de commande disponibles, voir ibmcloud is share-snapshot-create.
Création d'un instantané à l'aide de l'API
Vous pouvez créer un instantané à l'aide de l'API.
Conditions préalables à la création d'un instantané avec l'API
Vous pouvez créer une image instantanée en appelant l'API VPC. Avant de commencer, rassemblez les informations suivantes :
- Un nom unique pour l'instantané. Le nom de l'instantané du partage doit être unique au niveau du partage. Pour des recommandations de désignation de vos instantanés, voir Désignation des instantanés.
- L'ID du partage source.
- Toutes les étiquettes que vous souhaitez attacher à l'instantané.
Création d'un instantané à l'aide de l'API
Vous pouvez créer par programme un instantané d'un partage de fichiers en appelant la méthode de l'API shares/{share-id}/snapshots. L'exemple suivant crée un instantané d'un partage en utilisant l'ID du partage, et spécifie les
balises utilisateur qui peuvent être associées à une politique de sauvegarde.
curl -X POST \
"$vpc_api_endpoint/v1/shares/{share-id}/snapshots?version=2024-12-10&generation=2" \
-H "Authorization: Bearer $iam_token"
-d '{
"name": "my-first-share-snapshot",
"user_tags": [
"env:test"
]
}'
Une réponse réussie ressemble à celle de l'exemple ci-après. L'état du cycle de vie de l'image instantanée est pending lors de la création de l'image instantanée. Une fois la création effectuée, le statut passe à « stable ».
{
"captured_at": "2024-12-10T01:21:12.000Z",
"created_at": "2024-12-10T01:59:46.000Z",
"crn": "crn:v1:bluemix:public:is:us-south:a/a1234567::share-snapshot:r006-0fe9e5d8-0a4d-4818-96ec-e99708644a58/r006-e13ee54f-baa4-40d3-b35c-b9ec163972b4",
"fingerprint": "7abc3aef-c2bc-4f65-a296-2928e534d498",
"href": "https://us-south.iaas.cloud.ibm.com/v1/shares/r006-0fe9e5d8-0a4d-4818-96ec-e99708644a58/snapshots/r006-e13ee54f-baa4-40d3-b35c-b9ec163972b4",
"id": "r006-e13ee54f-baa4-40d3-b35c-b9ec163972b4",
"lifecycle_state": "pending",
"minimum_size": 10,
"name": "my-first-share-snapshot",
"resource_group": {
"href": "https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345",
"id": "fee82deba12e4c0fb69c3b09d1f12345",
"name": "Default"
},
"resource_type": "share_snapshot",
"status": "available",
"status_reasons": [],
"user_tags": [],
"zone": {
"href": "https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1",
"name": "us-south-1"
}
}
Pour les instantanés de partages de fichiers régionaux, la valeur de la zone est vide dans les réponses de la CLI et de l'API.
Créer un instantané avec Terraform
Vous pouvez créer un instantané à l'aide de Terraform.
Avant de commencer, rassemblez les informations suivantes :
- Un nom unique pour l'instantané.
- L'ID du partage source.
- Toutes les étiquettes que vous souhaitez attacher à l'instantané.
Pour utiliser Terraform, téléchargez le CLI 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 créer un instantané, utilisez la ressource ibm_is_share_snapshot. L'exemple suivant crée un instantané du partage avec l'ID r010-df8ffd90-f2e5-470b-83d7-76e64995a1aa. L'instantané est nommé my-first-share-snapshot.
resource "ibm_is_share_snapshot" "example" {
name = "my-first-share-snapshot"
source_share = "r010-df8ffd90-f2e5-470b-83d7-76e64995a1aa"
}
Pour plus d'informations sur les arguments et les attributs, voir ibm_is_share_snapshot.
Etapes suivantes
Après avoir créé un instantané, vous pouvez afficher plus de détails à son sujet ou restaurer un partage à partir de l'instantané.
- Affichez tous les instantanés que vous avez créés ou les détails d'un seul instantané.
- Restaurer un partage à partir d'un instantané.