Aumento de la capacidad de un volumen de datos de Block Storage for VPC
Después de suministrar un volumen de datos Block Storage for VPC y conectarlo a una instancia de servidor virtual, puede aumentar su tamaño de volumen en la consola, desde la CLI, con la API o Terraform.
Una vez ampliada la capacidad de un volumen, esta no se podrá reducir. Sin embargo, si sus requisitos cambian, puede expandir el mismo volumen de nuevo hasta la capacidad máxima que está disponible para su perfil.
Los clientes con acceso especial a perfiles de volumen dentro de la familia de rendimiento definida pueden ampliar sus volúmenes sdp
aunque los volúmenes no estén conectados a una instancia de servidor virtual en ejecución. Los pasos
para aumentar la capacidad son los mismos que para los demás perfiles.
Expanda los volúmenes de Block Storage en la consola
Siga estos pasos para ampliar la capacidad de volumen:
-
Vaya a la lista de volúmenes Block Storage. En ' consola IBM Cloud' , haga clic en el icono ' Menú de navegación ' '
' > Infraestructura '
' **> Almacenamiento > volúmenes ' Block Storage **. De forma predeterminada, se muestran los volúmenes de almacenamiento en bloque correspondientes a todos los grupos de recursos de la región.
-
En la lista de todos los volúmenes de almacenamiento en bloque para VPC, pulse el nombre del volumen que desea expandir para ver los detalles del volumen.
El volumen que seleccione debe estar conectado a una instancia de servidor virtual. En la lista de volúmenes, su tipo de conexión es datos.
-
En la página de detalles del volumen, localice Tamaño.
-
Pulse el icono Editar
. De forma alternativa, pulse el icono Acciones
y seleccione Expandir volumen de Block Storage.
-
En el panel, aumente el tamaño del volumen en GB hasta los 16.000 GB. El tamaño máximo al que se puede ampliar depende del perfil seleccionado. La interfaz de usuario indica la capacidad máxima para el perfil seleccionado. Para un perfil personalizado, puede expandir el volumen en función de los límites de dimensionamiento. Cuando se aumenta el tamaño del volumen, se calcula el valor máximo de IOPS y el rendimiento para el volumen expandido.
Los clientes con acceso especial a perfiles de volumen dentro de la familia de rendimiento definida pueden ampliar sus volúmenes
sdp
hasta la capacidad máxima de 32.000 GB. -
Revise el resumen de pedidos mensuales estimados y los nuevos precios.
-
Si está satisfecho, pulse Guardar y continuar. Su nueva asignación de almacenamiento en bloque estará disponible en unos minutos.
Alternativamente, puede localizar la instancia de servidor virtual a la que está unido el volumen. Seleccione el volumen de la lista de volúmenes adjuntos para mostrar sus detalles de volumen. A continuación, siga los pasos 3-7 para aumentar la capacidad de volumen.
Ampliación de volúmenes de almacenamiento en bloques con 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.
- 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 tiene acceso a varias cuentas, seleccione la cuenta con la que desea iniciar sesión. Responda a cualquier solicitud restante para finalizar el inicio de sesión.ibmcloud login --sso -a cloud.ibm.com
Los clientes con acceso especial a perfiles de volumen dentro de la familia de rendimiento definida pueden ampliar sus volúmenes sdp
hasta la capacidad máxima de 32.000 GB.
Expandir capacidad de volumen desde la CLI
Desde la CLI, utilice el comando ibmcloud is volume-update
con la opción --capacity
para indicar el nuevo tamaño del volumen en GBs.
ibmcloud is volume-update VOLUME_ID --capacity CAPACITY_GB
El ejemplo siguiente amplía la capacidad de un volumen general-purpose
a 8.000 MB.
$ ibmcloud is volume-update demo-volume-update --capacity 8000
Updating volume demo-volume-update under account Test Account as user test.user@ibm.com...
ID r014-dee9736d-08ee-4992-ba8d-3b64a4f0baac
Name demo-volume-update
CRN crn:v1:bluemix:public:is:us-east-1:a/a1234567::volume:r014-dee9736d-08ee-4992-ba8d-3b64a4f0baac
Status updating
Attachment state attached
Capacity 100
IOPS 3000
Bandwidth(Mbps) 3145
Profile general-purpose
Encryption key -
Encryption provider_managed
Resource group defaults
Created 2023-06-29T16:14:59+00:00
Zone us-east-1
Health State ok
Volume Attachment Instance Reference Attachment type Instance ID Instance name Auto delete Attachment ID Attachment name
data 0757_11f5db7f-35a1-4678-bcbd-c85204e09507 kj-test-ro false 0757-4dfc4384-c4b5-497e-bab3-6415f9c4d44b otp
Active true
Busy false
Tags -
Cuando se complete la operación de actualización, ejecute el mandato ibmcloud is volume
para ver las propiedades actualizadas del volumen.
$ ibmcloud is volume demo-volume-update
Getting volume demo-volume-update under account Test Account as user test.user@ibm.com...
ID r014-dee9736d-08ee-4992-ba8d-3b64a4f0baac
Name demo-volume-update
CRN crn:v1:bluemix:public:is:us-east-1:a/a1234567::volume:r014-dee9736d-08ee-4992-ba8d-3b64a4f0baac
Status available
Attachment state attached
Capacity 8000
IOPS 24000
Bandwidth(Mbps) 3145
Profile general-purpose
Encryption key -
Encryption provider_managed
Resource group defaults
Created 2023-06-29T16:14:59+00:00
Zone us-east-1
Health State ok
Volume Attachment Instance Reference Attachment type Instance ID Instance name Auto delete Attachment ID Attachment name
data 0757_11f5db7f-35a1-4678-bcbd-c85204e09507 kj-test-ro false 0757-4dfc4384-c4b5-497e-bab3-6415f9c4d44b otp
Active true
Busy false
Tags -
Para obtener más información sobre las opciones de mandato disponibles, consulte ibmcloud is volume-update
.
Expandir volúmenes de almacenamiento en bloque con la API
Puede ampliar los volúmenes de datos existentes llamando a la API de Virtual Private Cloud (VPC). Realice una solicitud PATCH /volumes
para aumentar la capacidad de un volumen conectado a una instancia.
No puede actualizar el nombre del volumen y expandir la capacidad en la misma solicitud PATCH /volumes
. Realice dos solicitudes PATCH/volumes
separadas.
Esta llamada de ejemplo expande un volumen con una capacidad de 50 GB a 250 GB.
curl -X PATCH \
"$vpc_api_endpoint/v1/volumes/$volume_id?version=2022-02-25&generation=2" \
-H "Authorization: $iam_token" \
-d '{
"capacity": 250
}'
El estado del volumen muestra updating
(actualizando) mientras se expande el volumen. Se muestra la capacidad actual.
{
"capacity": 50,
"created_at": "2022-02-25T09:46:43.000Z",
"crn": "crn:v1:bluemix:public:is:us-south-1:a/<Acc id>::volume:<Volume ID>",
.
.
.
"status": "updating",
.
.
.
}
Cuando se completa la expansión del volumen, se muestra el nuevo valor y el estado del volumen es available
.
{
"capacity": 250,
"created_at": "2022-02-25T09:46:43.000Z",
"crn": "crn:[...]",
"encryption": "provider_managed",
"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-1",
"profile": {
"href": "https://us-south.iaas.cloud.ibm.com/v1/volume/profiles/general-purpose",
"name": "general-purpose"
},
"resource_group": {
"href": "https://resource-manager.bluemix.net/v1/resource_groups/83daf012-5920-4ba9-9689-cc0d2d2281fb",
"id": "83daf012-5920-4ba9-9689-cc0d2d2281fb",
"name": "Default"
},
"status": "available",
"volume_attachments": [{
"delete_volume_on_instance_delete": true,
"device": {
"id": "4cbb38bc-57d5-4121-a796-d5b10cf0810a"
},
"href": "https://us-south.iaas.cloud.ibm.com/v1/instances/8f06378c-ed0e-481e-b98c-9a6dfbee1ed5/volume_attachments/4cbb38bc-57d5-4121-a796-d5b10cf0810a",
"id": "<4cbb38bc-57d5-4121-a796-d5b10cf0810aAttachment ID>",
"instance": {
"crn": "crn:[...]",
"href": "https://us-south.iaas.cloud.ibm.com/v1/instances/8f06378c-ed0e-481e-b98c-9a6dfbee1ed5",
"id": "8f06378c-ed0e-481e-b98c-9a6dfbee1ed5",
"name": "my-instance-1"
},
"name": "my-volume-attachment-1",
"type": "data"
}],
"zone": {
"href": "https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-2",
"name": "us-south-2"
}
}
Los clientes con acceso especial a perfiles de volumen dentro de la familia de rendimiento definida pueden ampliar sus volúmenes sdp
hasta la capacidad máxima de 32.000 GB.
Expanda los volúmenes de Block Storage con Terraform
Para aumentar la capacidad de un volumen, utilice el recurso ibm_is_volume
. Cuando se aplica, el ejemplo siguiente actualiza la capacidad a 8000 GB.
resource "ibm_is_volume" "storage" {
name = "demo-volume-update"
size = 8000
profile = "general-purpose"
zone = "us-south-2"
}
Para obtener más información sobre los argumentos y atributos, consulte ibm_is_volume.
Expandir el sistema de archivos
La expansión de volumen entra en vigor sin reiniciar. Sin embargo, para utilizar el espacio de volumen aumentado, debe expandir el sistema de archivos para que se reconozca la capacidad de volumen aumentado.
Para obtener más información sobre la ampliación del sistema de archivos, consulte la documentación del sistema operativo. Por ejemplo, RHEL 9 - Modificar volumen lógico o Microsoft® - Ampliar un volumen básico.
El ejemplo siguiente se basa en CentOS Linux 7. Después de aumentar la capacidad de volumen de 600 GB a 700 GB, puede iniciar sesión en la instancia de servidor virtual para validar el aumento. A continuación, aumente el sistema de archivos en el volumen.
La ampliación de un sistema de archivos es una operación de riesgo moderado. Considere la posibilidad de tomar una instantánea del volumen para evitar la pérdida de datos.
-
Establezca la conexión SSH con la instancia de servidor virtual utilizando la dirección IP flotante asignada a la instancia. Para obtener más información, consulte Conexión a instancias de Linux.
-
Ejecute el mandato
lsblk
para ver la capacidad actualizada. En el ejemplo siguiente,vdc
es el volumen Block Storage adjunto.[root@docs-demo-instance ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT vda 253:0 0 100G 0 disk ├─vda1 253:1 0 200M 0 part /boot/efi └─vda2 253:2 0 99.8G 0 part / vdb 253:16 0 69.9G 0 disk vdc 253:32 0 700G 0 disk /myvolumedir vdd 253:48 0 370K 0 disk vde 253:64 0 44K 0 disk
-
El volumen se redimensiona a 700G, pero el sistema de archivos sigue mostrando el tamaño anterior, 619140256 bloques.
[root@docs-demo-instance ~]# df -hk Filesystem 1K-blocks Used Available Use% Mounted on devtmpfs 3993976 0 3993976 0% /dev tmpfs 4004356 0 4004356 0% /dev/shm tmpfs 4004356 25092 3979264 1% /run tmpfs 4004356 0 4004356 0% /sys/fs/cgroup /dev/vda2 102877120 1178920 96449228 2% / /dev/vda1 204580 11468 193112 6% /boot/efi tmpfs 800872 0 800872 0% /run/user/0 /dev/vdc 619140256 73752 587592840 1% /myvolumedir
-
Ejecute el comando
resize2fs
para aumentar el sistema de archivos.[root@docs-demo-instance ~]# resize2fs /dev/vdc resize2fs 1.42.9 (28-Dec-2013) Filesystem at /dev/vdc is mounted on /myvolumedir; on-line resizing required old_desc_blocks = 75, new_desc_blocks = 88 The filesystem on /dev/vdc is now 183500800 blocks long.
Si el mandato devuelve
pvresize: command not found
, instale el gestor de volúmenes lógicos ejecutando el mandatoyum install lvm2
. -
Confirme el nuevo tamaño del sistema de archivos. El ejemplo muestra 722352120 bloques.
[root@docs-demo-instance ~]# df -hk Filesystem 1K-blocks Used Available Use% Mounted on devtmpfs 3993976 0 3993976 0% /dev tmpfs 4004356 0 4004356 0% /dev/shm tmpfs 4004356 25092 3979264 1% /run tmpfs 4004356 0 4004356 0% /sys/fs/cgroup /dev/vda2 102877120 1178920 96449228 2% / /dev/vda1 204580 11468 193112 6% /boot/efi tmpfs 800872 0 800872 0% /run/user/0 /dev/vdc 722352120 72816 686590468 1% /myvolumedir