Aumento de la capacidad de un volumen de arranque Block Storage for VPC
Para los volúmenes de arranque que se adjuntan a una instancia, puede aumentar la capacidad desde los 100 GB predeterminados hasta 250 GB durante o después del aprovisionamiento de la instancia en la consola, desde la CLI, con la API o Terraform.
Aumentar la capacidad del volumen de arranque en la consola
Aumente la capacidad del volumen de arranque para instancias nuevas o existentes en la consola. En las instancias existentes, se puede aumentar la capacidad del volumen de arranque seleccionando un volumen de arranque de la lista de volúmenes de almacenamiento en bloques.
Aumentar la capacidad del volumen de arranque durante el aprovisionamiento de instancias en la consola
Al crear una instancia a partir de una imagen estándar o personalizada, puede aumentar el tamaño del volumen de arranque. Por ejemplo, una imagen de stock muestra 100 GB de forma predeterminada. Puede modificar el tamaño hasta 250 GB. Para obtener más información sobre la creación de instancias de servidor virtual, consulte Creación de instancias de servidor virtual en la consola.
También puede especificar una mayor capacidad de volumen de arranque al crear una plantilla de instancia. Puede obtener información adicional consultando Creación de una plantilla de instancia.
Aumentar la capacidad del volumen de arranque de la lista de volúmenes Block Storage en la consola
En una instancia existente, se puede aumentar la capacidad de su volumen de arranque seleccionándola en la lista de volúmenes de almacenamiento en bloques.
-
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 **.
-
Seleccione un volumen de arranque en la lista de volúmenes. El tipo de conexión es arranque.
-
En los detalles del volumen de arranque, pulse en el icono de lápiz Tamaño. De forma alternativa, seleccione Expandir volumen en el menú Acciones
.
-
En el panel lateral, aumente el tamaño del volumen de arranque en el campo Crear tamaño. El tamaño tiene que ser mayor que el tamaño actual, hasta un máximo de 250 GB.
-
Pulse en Ampliar tamaño del volumen de arranque.
Aumentar la capacidad del volumen de arranque 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.
- 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
Aumentar la capacidad del volumen de arranque al crear una instancia desde la CLI
Ejecute el comando ibmcloud is instance-create
y especifique la capacidad del volumen de arranque en GB.
El siguiente ejemplo crea una instancia con un volumen de arranque de 190 GB.
ibmcloud is instance create vsi-1 vpc-1 us-south-1 bx2-2x8 subnet-1 --image ibm-ubuntu-20-04-3-minimal-amd64-1 --boot-volume '{"name": "my-boot-vol-1", "volume": {"capacity": 190, "profile": {"name": "general-purpose"}}}'
Creating instance cli-vsi-1 under account VPC1 as user myuser@mycompany.com...
ID 0716_84f99419-554d-4c05-bea0-7034d1c40ed3
Name vsi-1
CRN crn:v1:bluemix:public:is:us-south-1:a/efe5afc483594adaa8325e2b4d1290df::instance:0716_84f99419-554d-4c05-bea0-7034d1c40ed3
Status pending
Availability policy on host failure restart
Startable true
Profile bx2-2x8
Architecture amd64
vCPU Manufacturer Intel
vCPUs 2
Memory(GiB) 8
Bandwidth(Mbps) 4000
Volume bandwidth(Mbps) 1000
Network bandwidth(Mbps) 3000
Metadata service enabled false
Image ID Name
9f6b534b-6061-40f4-ac42-5aba4dd0da7f ubuntu-20-04-3-minimal-amd64-1
VPC ID Name
r006-42ebadb6-65f8-4b2f-923b-50b0e44670df vpc-1
Zone us-south-1
Resource group ID Name
11caaa983d9c4beb82690daab08717e9 Default
Created 2022-02-24T16:43:47+05:30
Boot volume ID Name Attachment ID Attachment name
- PROVISIONING 0716-ee0ca315-7a21-42e2-99f7-b68377bbffe0 my-boot-vol1
También puede especificar una mayor capacidad de volumen de arranque cuando cree una plantilla de instancia a partir de una imagen o instantánea. Vea el ejemplo siguiente.
ibmcloud is instance template create tpl-1 vpc-1 us-south-1 bx2-2x8 cli-subnet-1 --image ubuntu-20-04-3-minimal-amd64-1 --boot-volume '{"name": "my-boot-vol1", "volume": {"capacity": 190, "profile": {"name": "general-purpose"}}}'
Para obtener más información sobre la creación de instancias de servidor virtual desde la CLI, consulte Creación de instancias de servidor virtual desde la CLI. Para obtener más información sobre los mandatos que se utilizan para aumentar el tamaño del volumen de arranque, consulte la Referencia de CLI de VPC.
Aumentar la capacidad de un volumen de arranque existente desde la CLI
Desde la CLI, localice el volumen de arranque que desea expandir. Puede utilizar el comando ibmcloud is volumes
para filtrar los resultados especificando el grupo de recursos. Además, si conoce el nombre o el ID de la instancia,
podrá ver los detalles de la instancia y obtener información sobre el volumen de arranque.
Después de localizar el volumen, utilice el comando volume-update
y proporcione el ID o el nombre del volumen de arranque. Utilice el parámetro --capacity
para indicar el nuevo tamaño del volumen de arranque en GB.
En este ejemplo se aumenta la capacidad de my-boot-vol1 a 200 GB. La capacidad existente se visualiza a medida que se amplía la capacidad del volumen de arranque. Ejecute el comando ibmcloud is volume
y especifique el nombre del
volumen para ver la nueva capacidad.
ibmcloud is volume update my-boot-vol-1 --capacity 200
Updating volume my-boot-vol1 under account VPC1 as user myuser@mycompany.com...
ID 9d60ba27-170c-4e2a-9bf6-6dbb11f95c38
Name my-boot-vol1
CRN crn:v1:bluemix:public:is:us-south-1:a/efe5afc483594adaa8325e2b4d1290df::volume:9d60ba27-170c-4e2a-9bf6-6dbb11f95c38
Status updating
Capacity 190
IOPS 3000
Bandwidth(Mbps) 393
Profile general-purpose
Encryption key -
Encryption provider_managed
Resource group Default
Created 2022-02-24T16:43:47+05:30
Zone us-south-1
Volume Attachment Instance Reference Attachment type Instance ID Instance name Auto delete Attachment ID Attachment name
boot 0716_84f99419-554d-4c05-bea0-7034d1c40ed3 vsi-1 true 0716-ee0ca315-7a21-42e2-99f7-b68377bbffe0 boot-vol-name
Operating system ubuntu-20-04-amd64
Source image ID Name
9f6b534b-6061-40f4-ac42-5aba4dd0da7f ubuntu-20-04-3-minimal-amd64-1
Active true
Busy false
Tags -
Aumentar la capacidad del volumen de arranque con el API
Aumentar la capacidad del volumen de arranque al crear una instancia con la API
Al crear una instancia mediante una solicitud a POST \instances
, puede especificar una mayor capacidad del volumen de arranque para cualquiera de estos contextos: al crear la instancia a partir de una imagen, un volumen de arranque
de origen o una plantilla de instancia. Especifique el nombre del volumen de arranque y la capacidad en la propiedad boot-volume-attachment
. La capacidad del volumen de arranque tiene que ser como mínimo el tamaño mínimo aprovisionado
de la imagen, que es el valor predeterminado si no se especifica la capacidad.
El ejemplo siguiente crea una instancia de servidor virtual a partir de una imagen, con un volumen de arranque que tiene una capacidad de 250 GB.
curl -X POST "$vpc_api_endpoint/v1/instances?version=2022-02-01&generation=2"\
-H "Authorization: $iam_token"\
-d '{
"boot_volume_attachment": {
"volume": {
"capacity": 250",
"encryption_key": {
"crn": "crn:[...]"
},
"name": "my-boot-volume",
"profile": {"name": "general-purpose"}
}
},
"image": {"id": "9aaf3bcb-dcd7-4de7-bb60-24e39ff9d366"},
.
.
.
}'
Puede obtener información adicional consultando Crear una instancia en la referencia del API de VPC.
Aumentar la capacidad de un volumen de arranque existente con la API
Con la API, localice el volumen de arranque que desea ampliar realizando una llamada a GET \volumes
. A continuación, realice una llamada PATCH \volumes
con el ID del volumen de arranque y especifique el nuevo valor
de capacidad.
Por ejemplo, esta llamada aumenta la capacidad de un volumen de arranque a 250 GB.
curl -X PATCH "$vpc_api_endpoint/v1/volumes/$volume_id/?version=2022-02-12&generation=2"\
-H "Authorization: $iam_token" \
-d '{
"capacity": 250,
}'
Aumento de la capacidad de un volumen de arranque existente con Terraform
Para aumentar la capacidad de un volumen de arranque, utilice el recurso ibm_is_volume
. Cuando se aplica, el ejemplo siguiente actualiza la capacidad del volumen a 250 GB.
resource "ibm_is_volume" "boot-volume-example" {
name = "my-boot-volume"
size = 250
profile = "general-purpose"
zone = "us-south-2"
}
Para obtener más información sobre los argumentos y atributos, consulte ibm_is_volume.
Modificación del sistema operativo para utilizar la capacidad incrementada
Después de expandir la capacidad del volumen de arranque, debe hacer que el sistema operativo reconozca el aumento de capacidad. Debe hacer crecer de forma independiente la partición de disco y, a continuación, aumentar el sistema de archivos en la partición.
Para obtener más información sobre la ampliación del sistema de archivos, consulte la documentación del sistema operativo. Por ejemplo:
Modificación de un SO Linux para volúmenes de arranque ampliados
El ejemplo siguiente se basa en CentOS Linux 7. Las instrucciones para otras distribuciones de Linux pueden variar. Después de aumentar la capacidad de volumen de 100 GB a 250 GB, puede iniciar sesión en la instancia de servidor virtual para validar el aumento. A continuación, aumente la partición y, a continuación, expanda 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 una 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 lista de volúmenes de almacenamiento conectados. En el ejemplo siguiente,vda
es el volumen de arranque expandido yvdc
es el volumen de datos Block Storage for VPC adjunto. El discovdb
es un volumen de almacenamiento de instancia. Puede ver que las particiones del discovda
no han cambiado, aunque el tamaño global se ha aumentado a 250G.[root@docs-demo-instance ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT vda 253:0 0 250G 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 1.2T 0 disk /myvolumedir vdd 253:48 0 370K 0 disk vde 253:64 0 44K 0 disk
-
Emita el mandato
growpart
para aumentar el tamaño de la partición para cubrir el espacio máximo disponible.- Utilizando la opción
--dry-run
, puede obtener una vista previa de los cambios antes de realizar la actualización de la partición.[root@docs-demo-instance ~]# growpart /dev/vda 1 --dry-run NOCHANGE: partition 1 is size 409600. it cannot be grown [root@docs-demo-instance ~]# growpart /dev/vda 2 --dry-run CHANGE: partition=2 start=411648 old: size=209303552 end=209715200 new: size=523876319 end=524287967 # === old sfdisk -d === # partition table of /dev/vda unit: sectors /dev/vda1 : start= 2048, size= 409600, Id=ef /dev/vda2 : start= 411648, size=209303552, Id=83, bootable /dev/vda3 : start= 0, size= 0, Id= 0 /dev/vda4 : start= 0, size= 0, Id= 0 # === new sfdisk -d === # partition table of /dev/vda unit: sectors /dev/vda1 : start= 2048, size= 409600, Id=ef /dev/vda2 : start= 411648, size=523876319, Id=83, bootable /dev/vda3 : start= 0, size= 0, Id= 0 /dev/vda4 : start= 0, size= 0, Id= 0
- Actualice el tamaño de partición del volumen de arranque tal como se muestra en el ejemplo siguiente.
[root@docs-demo-instance ~]# growpart /dev/vda 2 CHANGED: partition=2 start=411648 old: size=209303552 end=209715200 new: size=523876319 end=524287967
- Utilizando la opción
-
Emita el mandato
lsblk
para verificar que se ha redimensionado la partición. El ejemplo siguiente muestra que la particiónvda2
se ha aumentado correctamente en tamaño.[root@docs-demo-instance ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT vda 253:0 0 250G 0 disk ├─vda1 253:1 0 200M 0 part /boot/efi └─vda2 253:2 0 249.8G 0 part / vdb 253:16 0 69.9G 0 disk vdc 253:32 0 1.2T 0 disk /myvolumedir vdd 253:48 0 370K 0 disk vde 253:64 0 44K 0 disk
Sin embargo, el sistema de archivos sigue viendo la partición
vda2
como 99G en lugar de 249G.[root@docs-demo-instance ~]# df -kh Filesystem Size Used Avail Use% Mounted on devtmpfs 3.9G 0 3.9G 0% /dev tmpfs 3.9G 0 3.9G 0% /dev/shm tmpfs 3.9G 385M 3.5G 10% /run tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup /dev/vda2 99G 1.3G 92G 2% / /dev/vda1 200M 12M 189M 6% /boot/efi /dev/vdc 1.2T 71M 1.2T 1% /myvolumedir tmpfs 783M 0 783M 0% /run/user/0
-
Cambie el tamaño del sistema de archivos en la partición con el mandato
resize2fs
.[root@docs-demo-instance ~]# resize2fs /dev/vda2 resize2fs 1.42.9 (28-Dec-2013) Filesystem at /dev/vda2 is mounted on /; on-line resizing required old_desc_blocks = 13, new_desc_blocks = 32 The filesystem on /dev/vda2 is now 65484539 blocks long.
-
Verifique que el sistema de archivos está expandido. En el ejemplo, puede ver que el tamaño de
vda2
ha aumentado.[root@docs-demo-instance ~]# df -kh Filesystem Size Used Avail Use% Mounted on devtmpfs 3.9G 0 3.9G 0% /dev tmpfs 3.9G 0 3.9G 0% /dev/shm tmpfs 3.9G 385M 3.5G 10% /run tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup /dev/vda2 246G 1.3G 234G 1% / /dev/vda1 200M 12M 189M 6% /boot/efi /dev/vdc 1.2T 71M 1.2T 1% /myvolumedir tmpfs 783M 0 783M 0% /run/user/0
Próximos pasos
Cree más volúmenes o gestione los volúmenes de almacenamiento en bloque existentes.
- Creación de volúmenes de almacenamiento en bloques.
- Gestión de volúmenes de almacenamiento en bloques.
Opcionalmente, aumente la capacidad de los volúmenes de datos que están conectados a una instancia de servidor virtual.