Creación de instantáneas File Storage for VPC
Crea instantáneas de « File Storage for VPC » a través de la consola, la CLI, la API o Terraform para capturar datos de un momento concreto. Utiliza las instantáneas para restaurar versiones anteriores de los archivos o para crear nuevos recursos compartidos a partir de los datos de las instantáneas.
Aunque no se puede crear una instantánea en un recurso compartido de réplica, las instantáneas del recurso compartido de origen se copian del origen a la réplica en la siguiente sincronización programada. Estas réplicas son creadas por el servicio de archivos. No heredan las etiquetas ni el nombre de las instantáneas originales. Sin embargo, tienen el mismo valor de huella digital que la instantánea de origen. No se pueden eliminar manualmente del recurso compartido de réplica, pero se eliminan del recurso compartido de réplica en la siguiente sincronización de replicación si se elimina la instantánea de origen en el recurso compartido de origen.
La creación de una instantánea de una acción es rápida. Puedes esperar tener la instantánea estable y disponible en cuestión de segundos. Sin embargo, sólo puedes tomar 1 instantánea en un minuto. Si tomas demasiadas instantáneas demasiado rápido, puedes encontrarte con errores.
Seleccionar disponibilidad Durante el lanzamiento de seleccionar disponibilidad de recursos compartidos de archivos regionales, el valor de zona de las instantáneas de recursos compartidos de archivos regionales está en blanco tanto en las respuestas de la CLI como en las de la API.
Crear una instantánea en la consola
En la consola, puede crear una instantánea de un recurso compartido File Storage for VPC.
-
Puede acceder al panel de aprovisionamiento de instantáneas de File Storage para VPC en la consola IBM Cloud® de varias formas.
-
En la lista Compartir almacenamiento de archivos para VPC:
- Haga clic en el icono Menú de navegación
> Infraestructura
> Almacenamiento > Archivos compartidos.
- En la lista de acciones, localice la acción que desea instantanear.
- Haga clic en el menú Acciones
y seleccione Crear instantánea.
- Haga clic en el icono Menú de navegación
-
En la pantalla de detalles del recurso compartido de almacenamiento de archivos:
- Haga clic en el icono Menú de navegación
> Infraestructura
> Almacenamiento > Archivos compartidos. En la lista de recursos compartidos de almacenamiento de archivos, seleccione el recurso compartido del que desea hacer una instantánea.
- En la página de detalles de la acción, seleccione Crear instantánea en el menú Acciones.
- Haga clic en el icono Menú de navegación
-
-
Introduzca un nombre único para la instantánea y las etiquetas de usuario que desee utilizar para identificar este recurso. Para obtener sugerencias sobre cómo denominar las instantáneas, consulte Denominación de instantáneas. Considere pares clave-valor para sus etiquetas (por ejemplo,
dev:testocostctr:124) y no incluya información sensible porque las etiquetas son visibles en toda la cuenta. -
Pulse Crear. Volverás a la pantalla en la que empezaste. Se muestran mensajes mientras se crea la instantánea y, cuando está lista, la instantánea se muestra en la lista de instantáneas de la página de detalles del recurso compartido de archivos. Para obtener más información, consulte Ver detalles de la instantánea en la consola.
Creación de una instantánea desde la CLI
Antes de empezar
Para poder utilizar la CLI, debe instalar la CLI de IBM Cloud y el plugin de la CLI de VPC. Para obtener más información, consulte los Requisitos previos de la CLI.
Inicia sesión en IBM Cloud®.
ibmcloud login --sso -a cloud.ibm.com
Este mandato devuelve un URL y solicita un código de acceso. Vaya a ese URL en el navegador e inicie la sesión. Si se ejecuta correctamente, recibe un código de acceso de un solo uso. Copie este código de acceso y péguelo como respuesta en la solicitud. Tras autenticarse correctamente, se le pedirá que elija su cuenta. Si tienes acceso a varias cuentas, selecciona la cuenta con la que quieras iniciar sesión. Responda a cualquier solicitud restante para finalizar el inicio de sesión.
Antes de empezar, reúne la siguiente información:
- Un nombre único para la instantánea. El nombre de la instantánea de la acción debe ser único a nivel de la acción. Para obtener sugerencias sobre cómo denominar las instantáneas, consulte Denominación de instantáneas.
- El nombre o ID del recurso compartido de origen.
- Cualquier etiqueta que desee adjuntar a la instantánea.
Utilice los siguientes comandos de la CLI para recopilar la información que necesita.
ibmcloud is shares- Este comando enumera todas las acciones disponibles en la región seleccionada. Localice el recurso compartido en la lista, compruebe el estado (available).ibmcloud is share SHARE_ID- Utilice este comando con el ID de recurso compartido de la salida del comando anterior para revisar los detalles del recurso compartido. Si el resultado muestra que el recurso compartido está disponible, conectado a una instancia y no está ocupado, puede crear una instantánea.
Creación de una instantánea desde la CLI
Para crear una instantánea, ejecute el comando ibmcloud is share-snapshot-create.
ibmcloud is share-snapshot-create SHARE [--name NAME] [--user-tags USER_TAGS] [--output JSON] [-q, --quiet]
El siguiente ejemplo crea una instantánea con el nombre my-first-share-snapshot de la acción zonal my-file-share. La instantánea está etiquetada con 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
El estado muestra pending mientras se crea la instantánea. Si lo desea, puede emitir un segundo comando ibmcloud is share-snapshot con el ID del recurso compartido y el ID de la instantánea para ver la nueva instantánea
en el estado stable.
Para las instantáneas de recursos compartidos de archivos regionales, el valor de zona está en blanco tanto en las respuestas de la CLI como en las de la API.
Para obtener más información sobre las opciones de comando disponibles, consulte ibmcloud is share-snapshot-create.
Creación de una instantánea con la API
Puedes crear una instantánea mediante la API.
Requisitos previos para crear una instantánea con la API
Puede crear una instantánea llamando a la API de VPC. Antes de empezar, reúne la siguiente información:
- Un nombre único para la instantánea. El nombre de la instantánea de la acción debe ser único a nivel de la acción. Para obtener sugerencias sobre cómo denominar las instantáneas, consulte Denominación de instantáneas.
- El ID del recurso compartido de origen.
- Cualquier etiqueta que desee adjuntar a la instantánea.
Creación de una instantánea con la API
Puede crear mediante programación una instantánea de un archivo compartido llamando al método de la API shares/{share-id}/snapshots. El siguiente ejemplo crea una instantánea de un recurso compartido utilizando el ID del recurso
compartido y especifica las etiquetas de usuario que se pueden asociar a una política de copia de seguridad.
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"
]
}'
Una respuesta satisfactoria tiene un aspecto similar al del ejemplo siguiente. El estado del ciclo de vida de la instantánea es pending mientras se crea la instantánea. Una vez creado correctamente, el estado cambia a « 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"
}
}
Para las instantáneas de recursos compartidos de archivos regionales, el valor de zona está en blanco tanto en las respuestas de la CLI como en las de la API.
Creación de una instantánea con Terraform
Puedes crear una instantánea utilizando Terraform.
Antes de empezar, reúne la siguiente información:
- Un nombre único para la instantánea.
- El ID del recurso compartido de origen.
- Cualquier etiqueta que desee adjuntar a la instantánea.
Para utilizar Terraform, descargue Terraform CLI y configure el complemento IBM Cloud® Provider. Para obtener más información, consulte Introducción a Terraform.
Los servicios de infraestructura VPC utilizan un punto final regional específico, que se dirige a us-south por defecto. Si su VPC se ha creado en otra región, asegúrese de indicar la región correspondiente en el bloque de proveedores
del archivo provider.tf.
Véase el siguiente ejemplo de selección de una región distinta de la predeterminada us-south.
provider "ibm" {
region = "eu-de"
}
Para crear una instantánea, utilice el recurso ibm_is_share_snapshot. El siguiente ejemplo crea una instantánea del recurso compartido con el ID r010-df8ffd90-f2e5-470b-83d7-76e64995a1aa. La instantánea se llama my-first-share-snapshot.
resource "ibm_is_share_snapshot" "example" {
name = "my-first-share-snapshot"
source_share = "r010-df8ffd90-f2e5-470b-83d7-76e64995a1aa"
}
Para obtener más información sobre los argumentos y atributos, consulte ibm_is_share_snapshot.
Próximos pasos
Después de crear una instantánea, puedes ver más detalles sobre ella o restaurar un recurso compartido a partir de la instantánea.
- Visualiza todas las instantáneas creadas o los detalles de una sola instantánea.
- Restaurar un recurso compartido a partir de una instantánea.