Gestión de volúmenes Block Storage for VPC
Gestiona los volúmenes de almacenamiento en bloque de « IBM Cloud » desconectándolos, transfiriéndolos, renombrándolos, ampliando su capacidad, ajustando las IOPS o eliminándolos, y supervisando las métricas.
Gestión de « Block Storage for VPC » en la consola
Utilice la interfaz de usuario para gestionar los volúmenes de almacenamiento en bloque. En la consola, puedes realizar las siguientes acciones:
- Desconectar un volumen de una instancia de servidor virtual.
- Transferir un volumen de una instancia a otra.
- Conectar un volumen de datos de almacenamiento en bloques que ya se haya conectado anteriormente.
- Cambiar el nombre de un volumen de almacenamiento en bloque.
- Añade etiquetas de usuario a un volumen de almacenamiento en bloque.
- Actualiza la configuración de eliminación automática del volumen.
- Ajuste las IOPS de un volumen de datos. Para obtener más información, consulte Ajuste de IOPS.
- Aumentar la capacidad de un volumen. Para obtener más información, consulte Ampliación de la capacidad del volumen Block Storage for VPC.
- Para volúmenes
sdp, ajuste el límite de caudal. Para más información, consulte Ajustar el límite de caudal. - Migrar un volumen de primera generación para que utilice un perfil de volumen de segunda generación. Para obtener más información, consulte Migración del volumen Block Storage.
- Eliminar un volumen de datos de almacenamiento en bloques.
Desconectar un volumen de « Block Storage for VPC » de una instancia de servidor virtual
Puede desconectar un volumen de almacenamiento en bloque que esté conectado a una instancia de servidor virtual. Cuando se desconecta un volumen, se libera para que lo utilice otra instancia.
Para desconectar un volumen, sigue estos pasos.
- Vaya a la lista de todos los volúmenes de almacenamiento en bloque. En la consola IBM Cloud, haga clic en el ícono del menú de navegación
>
de infraestructura > Almacenamiento > Volúmenes Block Storage.
- Locate the volume and click the Acciones icon
to open a list of options.
- En el menú de opciones, pulse Desconectar de instancia.
- Confirme pulsando Desconectar instancia en la ventana abierta.
De forma alternativa, puede pulsar un volumen individual en la lista de todos los volúmenes de almacenamiento en bloque e ir a la página Detalles de volumen para dicho volumen. En Instancias conectadas, pulse el signo menos que hay junto a la instancia de servidor virtual para desconectar el volumen de dicha instancia.
Cuando se utiliza una instancia de Hyper Protect Virtual Servers para IBM Cloud® Virtual Private Cloud, la separación del volumen de datos que se adjunta a una instancia en ejecución provoca el fallo de la carga de trabajo que se está ejecutando en la instancia. Por lo tanto, se recomienda no desconectar el volumen de datos.
Traslado de un volumen de « Block Storage for VPC » de una instancia de servidor virtual a otra
Para transferir un volumen de almacenamiento en bloque a otra instancia de servidor virtual, complete los siguientes pasos.
- Desconecte el volumen de su instancia de servidor virtual.
- Vaya a la instancia de servidor virtual a la que desea transferir el volumen. En la IBM Cloud consola, haga clic en el icono Menú de navegación
>Infraestructura
>Computación >Instancias de servidor virtual.
- Seleccione una instancia de servidor virtual de la lista.
- Haga clic en la pestaña Almacenamiento para ver todos los volúmenes conectados al servidor.
- Haga clic en Adjuntar + añadir un volumen. Se muestran todos los volúmenes de almacenamiento en bloque disponibles.
- En la lista de volúmenes, seleccione el volumen que ha desconectado anteriormente.
- Pulse Guardar.
Adjuntar un volumen de datos independiente Block Storage for VPC
Puede crear varios volúmenes de datos de almacenamiento en bloque durante el aprovisionamiento de instancias, estos volúmenes se adjuntan automáticamente a la nueva instancia de servidor virtual. Cuando se separa un volumen de una instancia, existe como volumen independiente y se muestra en la lista de todos los volúmenes de almacenamiento en bloque sin ningún tipo de adjunto. Puede conectarlo a otra instancia de la lista de volúmenes de almacenamiento en bloque.
- Vaya a la lista de todos los volúmenes de almacenamiento en bloque. En la consola IBM Cloud, haga clic en el ícono del menú de navegación
>
de infraestructura > Almacenamiento > Volúmenes Block Storage.
- Localice el volumen y, a continuación, pulse el icono Acciones
para abrir una lista de opciones.
- En el menú de opciones, pulse Conectar a instancia.
- Seleccione una instancia de servidor virtual disponible.
- Haz clic en « Adjuntar » para confirmar tu selección.
Actualización del nombre de un volumen de « Block Storage for VPC »
Puede cambiar el nombre de un volumen existente por uno más significativo.
-
Vaya a la lista de todos los volúmenes de almacenamiento en bloque. En la consola IBM Cloud, haga clic en el ícono del menú de navegación
>
de infraestructura > Almacenamiento > Volúmenes Block Storage.
-
Localice el volumen y luego pulse el nombre del volumen para ir a la página Detalles del volumen.
-
Pulse el icono Editar
después del nombre del volumen para editar el nombre. Introduce un nombre de volumen válido.
Los nombres de volumen válidos pueden incluir una combinación de caracteres alfanuméricos en minúsculas (a-z, 0-9) y el guion (-), con un máximo de 63 caracteres. Los nombres de volumen deben empezar por una letra minúscula. Los nombres de volumen deben ser exclusivos en toda la infraestructura de VPC. Por ejemplo, si creas dos volúmenes con el mismo nombre en la misma cuenta y región, se produce un error de «
volume name duplicate». -
Confirme la edición.
Actualización de la configuración de eliminación automática de un volumen de « Block Storage for VPC »
Al utilizar la función «Eliminación automática», puedes indicar que un volumen de almacenamiento en bloque se elimine al eliminar la instancia a la que está asociado. Para volúmenes de datos, esta opción está desactivada por defecto.
Cuando se crean volúmenes de arranque durante la creación de la instancia y se habilita su eliminación automática. Cuando eliminas la instancia, el volumen de arranque también se elimina a menos que desactives esta función.
Para cambiar la configuración predeterminada de la opción de eliminación automática de un volumen de almacenamiento en bloque ya existente, sigue estos pasos:
- Localice la instancia de servidor virtual a la que está conectado el volumen. En la IBM Cloud consola, haga clic en el icono Menú de navegación
>Infraestructura
>Computación >Instancias de servidor virtual.
- Haga clic en la pestaña Almacenamiento para ver todos los volúmenes conectados al servidor.
- Localice el volumen en la lista y haga clic en el conmutador de la columna Borrado automático para activar o desactivar la función.
También puedes seleccionar un volumen de la lista de almacenamiento en bloques ( Almacenamiento > Volúmenes de « Block Storage » ). En la página de detalles del volumen, en la sección «Instancias asociadas», haz clic en el botón de activación/desactivación «Eliminación automática» para activar o desactivar la eliminación automática.
También puedes activar o desactivar la opción de eliminación automática en los volúmenes al crear una instancia. Para obtener más información, consulte Crear y adjuntar un volumen Block Storage for VPC al crear una instancia.
Gestión de « Block Storage for VPC » desde la interfaz de línea de comandos
Gestiona tu almacenamiento en bloques desde la interfaz comando (CLI). Desde la CLI, puede:
- Cambiar el nombre de un volumen de almacenamiento en bloque.
- Añade etiquetas de usuario a un volumen de almacenamiento en bloque.
- Actualiza el volumen asociado cambiando su nombre o modificando la configuración de eliminación automática.
- Desconectar un volumen de una instancia de servidor virtual.
- Ajuste las IOPS de un volumen de datos. Para obtener más información, consulte Ajuste de IOPS.
- Aumentar la capacidad de un volumen. Para obtener más información, consulte Ampliación de la capacidad del volumen Block Storage for VPC.
- Para volúmenes
sdp, ajuste el límite de caudal. Para más información, consulte Ajustar el límite de caudal. - Migrar un volumen de primera generación para que utilice un perfil de volumen de segunda generación. Para obtener más información, consulte Migración del volumen Block Storage.
- Eliminar un volumen de datos de almacenamiento en bloques.
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.
- Inicie la sesión en IBM Cloud.
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. Después de una autenticación correcta, se le solicitará 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.ibmcloud login --sso -a cloud.ibm.com
Actualización de un nombre de volumen
Para cambiar el nombre de un volumen, especifique el nombre o el ID del volumen y luego indique el nuevo nombre. El nombre de volumen puede tener un máximo de 63 caracteres alfanuméricos e incluir caracteres especiales, y debe empezar por una letra minúscula. El nombre de volumen debe ser exclusivo dentro de la infraestructura de VPC.
ibmcloud is volume-update VOLUME_ID [--name NEW_NAME] [--json]
Vea el ejemplo siguiente.
ibmcloud is volume-update r006-5ed4006b-3dac-4c95-8eeb-4aa9a85cbd34 --name my-data-volume
Updating volume r006-5ed4006b-3dac-4c95-8eeb-4aa9a85cbd34 under account Test Account as user test.user@ibm.com...
ID r006-5ed4006b-3dac-4c95-8eeb-4aa9a85cbd34
Name my-data-volume
CRN crn:v1:bluemix:public:is:us-south-2:a/a1234567::volume:r006-5ed4006b-3dac-4c95-8eeb-4aa9a85cbd34
Status available
Attachment state unattached
Capacity 100
IOPS 3000
Bandwidth(Mbps) 393
Profile general-purpose
Encryption key -
Encryption provider_managed
Resource group defaults
Created 2025-01-22T00:54:01+00:00
Zone us-south-2
Health State
Volume Attachment Instance Reference -
Source snapshot ID Name
r006-8428038a-a399-4894-8c84-c8d7a4a75fae wdc-fst-rstore-c6a092f34118-4505
Active false
Adjustable IOPS false
Busy false
Tags -
Storage Generation 1
Actualización de una conexión de volumen desde la CLI
Puedes actualizar el nombre del volumen adjunto y modificar la configuración predeterminada de eliminación automática mediante el comando « instance-volume-attachment-update ».
ibmcloud is instance-volume-attachment-update INSTANCE_ID VOLUME_ATTACHMENT_ID [--name NEW_NAME] [--auto-delete true | false] [--json]
Utiliza la opción « --name » y especifica un nuevo nombre para la conexión del volumen. Especifique --auto-delete true para asegurarse de que el volumen se elimina automáticamente cuando se elimina la instancia. Especifique
--auto-delete false, si desea mantener el volumen como un volumen autónomo después de suprimir la instancia.
ibmcloud is instance-volume-attachment-update doc-test-ro otp1 --name one-true-pairing --auto-delete false
Updating volume attachment otp1 of instance doc-test-ro under account Test Account as user test.user@ibm.com...
ID 0757-6757e676-0bf5-4b79-9a5b-29c24e17420c
Name one-true-pairing
Volume ID Name
r014-dee9736d-08ee-4992-ba8d-3b64a4f0baac demo-volume-update
Status attached
Bandwidth(Mbps) 393
Type data
Device 0757-6757e676-0bf5-4b79-9a5b-29c24e17420c-bxsh7
Auto delete false
Created 2023-06-29T18:14:57+00:00
Para obtener más información sobre las opciones de mandato disponibles, consulte ibmcloud is instance-volume-attachment-update.
Desconectar un volumen desde la CLI
Utilice el mandato instance-volume-attachment-detach para desconectar un volumen de una instancia y suprimir la conexión del volumen. El volumen de almacenamiento en bloque no se suprime; luego puede conectarlo a otra instancia.
En la sintaxis de este mandato, INSTANCE es el ID o nombre de la instancia. VOLUME_ATTACHMENT es el ID o nombre de la conexión de volumen. Puede especificar varias conexiones de volumen. Para obtener más información sobre las conexiones de volumen, consulte la referencia de CLI para crear una conexión de volumen.
ibmcloud is instance-volume-attachment-detach INSTANCE (VOLUME_ATTACHMENT1 VOLUME_ATTACHMENT2 ...) [--output JSON] [-f, --force] [-q, --quiet]
ibmcloud is instance-volume-attachment-detach kj-test-ro one-true-pairing
This will delete volume attachment one-true-pairing and cannot be undone. Continue [y/N] ?> y
Deleting volume attachment one-true-pairing from instance kj-test-ro under account Test Account as user test.user@ibm.com...
OK
Volume attachment one-true-pairing is deleted.
Para obtener más información sobre las opciones de mandato disponibles, consulte ibmcloud is instance-volume-attachment-detach.
Un volumen de arranque no puede separarse de una instancia mientras ésta exista. Si desea conservar el volumen de arranque una vez eliminada la instancia, asegúrese de que la opción auto-delete del anexo de volumen está configurada
en false.
Gestión de Block Storage for VPC con la API
Gestione su almacenamiento en bloque mediante programación realizando solicitudes a las API REST de VPC. Con la API, puede:
- Cambiar el nombre de un volumen de almacenamiento en bloque.
- Añade etiquetas de usuario a un volumen de almacenamiento en bloque.
- Actualiza el volumen asociado cambiando su nombre o modificando la configuración de eliminación automática.
- Desconectar un volumen de una instancia de servidor virtual.
- Ajuste las IOPS de un volumen de datos. Para obtener más información, consulte Ajuste de IOPS.
- Aumentar la capacidad de un volumen. Para obtener más información, consulte Ampliación de la capacidad del volumen Block Storage for VPC.
- Para volúmenes
sdp, ajuste el límite de caudal. Para más información, consulte Ajustar el límite de caudal. - Migrar un volumen de primera generación para que utilice un perfil de volumen de segunda generación. Para obtener más información, consulte Migración del volumen Block Storage.
- Eliminar un volumen de datos de almacenamiento en bloques.
Actualización del nombre de un volumen mediante la API
Realice una llamada PATCH /volumes/{id} y especifique un nombre nuevo para el volumen.
curl -X PATCH "$vpc_api_endpoint/v1/volumes/$volume_id?version=2022-04-22&generation=2" \
-H "Authorization: Bearer $iam_token" \
-d '{
"name": "my-volume-4-update"
}'
Una respuesta satisfactoria tiene un aspecto similar al del ejemplo siguiente.
{
"capacity": 50,
"created_at": "2022-04-22T23:16:53.000Z",
"crn": "crn:[...]",
"encryption": "user_managed",
"encryption_key": {
"crn": "crn:[...]"
},
"href": "https://us-south.iaas.cloud.ibm.com/v1/volumes/2d1bb5a8-40a8-447a-acf7-0eadc8aeb054",
"id": "2d1bb5a8-40a8-447a-acf7-0eadc8aeb054",
"iops": 100,
"name": "my-volume-4-update",
"profile": {
"href": "https://us-south.iaas.cloud.ibm.com/v1/volume/profiles/custom",
"name": "custom"
},
"resource_group": {
"href": "https://resource-controller.cloud.ibm.com/v2/resource_groups/4bbce614c13444cd8fc5e7e878ef8e21",
"id": "4bbce614c13444cd8fc5e7e878ef8e21",
"name": "Default"
},
"status": "available",
"status_reasons": [],
"volume_attachments": [],
"zone": {
"href": "https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-2",
"name": "us-south-2"
}
}
Actualización de una conexión de volumen mediante la API
Realiza una llamada a la función « PATCH /instances/$instance_id/volume_attachments/$volume_attachment_id » y especifica los ID de la instancia y del volumen asociado. En el cuerpo de la solicitud, especifique el nuevo nombre
del adjunto o el nuevo valor de la propiedad delete_volume_on_instance_delete. Si la propiedad delete_volume_on_instance_delete se establece en true, cuando se elimina la instancia, se elimina el volumen
adjunto. Si deseas conservar el volumen una vez eliminada la instancia, especifica el valor « false » para la propiedad « delete_volume_on_instance_delete ».
curl -X PATCH "$vpc_api_endpoint/v1/instances/$instance_id/volume_attachments/$volume_attachment_id?version=2022-04-22&generation=2" \
-H "Authorization: Bearer $iam_token" \
-d '{
"delete_volume_on_instance_delete": false,
"name": "my-volume-attachment-data-5iops-updated"
}'
Una respuesta satisfactoria tiene un aspecto similar al del ejemplo siguiente.
{
"created_at": "2022-04-22T16:35:47.000Z",
"delete_volume_on_instance_delete": false,
"href": "https://us-south.iaas.cloud.ibm.com/v1/instances/8f06378c-ed0e-481e-b98c-9a6dfbee1ed5/volume_attachments/9f2a645e-19c1-4f8f-b062-46b9e0671999",
"id": "9f2a645e-19c1-4f8f-b062-46b9e0671999",
"name": "my-volume-attachment-data-5iops-updated",
"status": "attached",
"type": "data",
"volume": {
"crn": "crn:[...]",
"href": "https://us-south.iaas.cloud.ibm.com/v1/volumes/d8b26921-1409-4c2f-9b46-39b5b6e0b945",
"id": "d8b26921-1409-4c2f-9b46-39b5b6e0b945",
"name": "my-volume-data-5iops"
}
}
Desconexión de un volumen con la API
Realiza una solicitud de tipo « DELETE /instances/{instance_id}/volume_attachments/{id} » y especifica el ID de la conexión del volumen para eliminar dicha conexión. La supresión de un adjunto de volúmenes desconecta un volumen
de una instancia.
curl -X DELETE "$vpc_api_endpoint/v1/instances/$instance_id/volume_attachments/$volume_attachment_id?version=2022-04-22&generation=2" \
-H "Authorization: Bearer $iam_token"
Un volumen de arranque no puede separarse de una instancia mientras ésta exista. Si desea conservar el volumen de arranque después de eliminar la instancia, asegúrese de que la propiedad delete_volume_on_instance_delete en el
anexo del volumen está establecida en false.
Verifique que el volumen esté desconecto de la instancia realizando una llamada GET /instances/{instance_id}.
Gestión de Block Storage for VPC con Terraform
Gestione su almacenamiento en bloque como un código con Terraform. Con el Terraform, puedes:
- Cambiar el nombre de un volumen de almacenamiento en bloque.
- Añade etiquetas de usuario a un volumen de almacenamiento en bloque.
- Ajuste las IOPS de un volumen de datos. Para obtener más información, consulte Ajuste de IOPS.
- Aumentar la capacidad de un volumen. Para obtener más información, consulte Ampliación de la capacidad del volumen Block Storage for VPC.
- Para volúmenes
sdp, ajuste el límite de caudal. Para más información, consulte Ajustar el límite de caudal. - Migrar un volumen de primera generación para que utilice un perfil de volumen de segunda generación. Para obtener más información, consulte Migración del volumen Block Storage.
- Eliminar un volumen de datos de almacenamiento en bloques.
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 de la 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 adecuada 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 y gestionar volúmenes se utiliza el recurso " ibm_is_volume ". Puedes cambiar varios atributos de un volumen, por ejemplo su nombre, etiquetas, capacidad, IOPS. Sin embargo, algunos cambios obligan a crear un
nuevo recurso. Estos cambios son los que afectan a los atributos de zona, grupo de recursos, controlador de recursos y clave de cifrado. Para obtener más información sobre los argumentos y atributos, consulte ibm_is_volume.
Actualización del nombre de un volumen con Terraform
Para cambiar el nombre de un volumen, utilice el recurso " ibm_is_volume ". El siguiente ejemplo especifica el volumen " r010-bdb8fc70-8afb-4622-826a-d65a9fc477a4 " y su nuevo nombre como "
my-new-name-volume. Cuando se aplica, se cambia el nombre del volumen.
resource "ibm_is_volume" "example" {
name = "my-new-name-volume"
id = "r010-bdb8fc70-8afb-4622-826a-d65a9fc477a4"
profile = "10iops-tier"
zone = "us-south-1"
}
Supresión de un volumen Block Storage for VPC y erradicación de datos
Cuando se suprime un volumen de almacenamiento en bloque, los datos pasan inmediatamente a ser inaccesibles. Se eliminan todos los punteros a los datos del disco físico. Si más adelante creas un volumen en la misma cuenta o en otra, se asignará un nuevo conjunto de punteros. La cuenta no puede acceder a los datos que estaban en el almacenamiento físico porque se suprimen estos punteros. Cuando se escriben datos nuevos en el disco, se sobrescriben los datos inaccesibles del volumen suprimido.
Cómo limpiar tus datos antes de eliminar un volumen
Cuando se suprime un volumen de almacenamiento en bloque, IBM garantiza que se pueda acceder a los datos del disco físico y que finalmente se erradican. Si tiene requisitos de conformidad adicionales, como las directrices NIST 800-88 para el saneamiento de datos NIST 800-88, debe realizar los procedimientos de saneamiento de datos antes de suprimir los volúmenes. Para obtener más información, consulta las Directrices del NIST 800-88 sobre la desinfección de soportes de datos.
La desinfección del volumen antes de su eliminación garantiza que los datos residuales del disco físico no puedan detectarse ni reconstruirse, incluso en el caso de que el soporte físico cayera en manos ajenas a IBM.
Eliminación de un volumen de datos Block Storage for VPC en la consola
Cuando se suprime un volumen de almacenamiento en bloque, se eliminan sus datos por completo. El volumen no se puede restaurar.
No se puede suprimir un volumen de almacenamiento en bloque activo. Para suprimir un volumen, primero desconéctelo de la instancia de servidor virtual. Si ha tomado instantáneas del volumen, todas las instantáneas deben
tener un estado stable.
Para eliminar un volumen, sigue estos pasos.
- Vaya a la lista de todos los volúmenes de almacenamiento en bloque. En la consola IBM Cloud, haga clic en el ícono del menú de navegación
>
de infraestructura > Almacenamiento > Volúmenes Block Storage.
- Busca el volumen que quieras eliminar y, a continuación, haz clic en el icono « Acciones »
para abrir una lista de opciones.
- En el menú de opciones, pulse Suprimir.
- Confirme la supresión.
Supresión de un volumen Block Storage for VPC de la CLI
Utilice el mandato volume-delete y especifique el ID del volumen para suprimir un volumen de almacenamiento en bloque.
No se puede suprimir un volumen de almacenamiento en bloque activo. Primero debe desconectarlo del servidor virtual.
ibmcloud is volume-delete (VOLUME_NAME | VOLUME_ID) [-f, --force]
Vea el ejemplo siguiente.
ibmcloud is volume-delete demovolume1
This will delete volume demovolume1 and cannot be undone. Continue [y/N] ?> y
Deleting volume demovolume1 under account Test Account as user test.user@ibm.com...
OK
Volume demovolume1 is deleted.
Supresión de un volumen Block Storage for VPC con la API
Haga una llamada a DELETE /volumes/{id}.
curl -X DELETE "$vpc_api_endpoint/v1/volumes/$volume_id?version=2022-04-22&generation=2" \
-H "Authorization: Bearer $iam_token"
Para verificar que el volumen se ha suprimido, genere una lista de los volúmenes realizando una llamada GET /volumes.
Eliminación de un volumen Block Storage for VPC con Terraform
Utilice el comando " terraform destroy " para eliminar cómodamente un objeto remoto, como un volumen de bloque. El siguiente ejemplo muestra la sintaxis para borrar un volumen. Sustituya " ibm_is_volume.example.id"
por el ID real del volumen.
terraform destroy --target ibm_is_volume.example.id
Para más información, consulta terraformar destruir.
Próximos pasos
Puede crear más volúmenes o supervisar los estados de salud, el estado del volumen y las métricas de sus volúmenes.
En el caso de que se produzcan problemas con volúmenes de almacenamiento en bloque existentes, es posible que pueda solucionar los problemas por su cuenta. Para obtener más información, consulte Resolución de problemas de Block Storage for VPC.