IBM Cloud Docs
Aumento de la capacidad de un volumen de arranque Block Storage for VPC

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.

  1. Vaya a la lista de volúmenes Block Storage. En ' consola IBM Cloud' , haga clic en el icono ' Menú de navegación ' ' icono del menú ' > Infraestructura ' Icono VPC ' **> Almacenamiento > volúmenes ' Block Storage **.

  2. Seleccione un volumen de arranque en la lista de volúmenes. El tipo de conexión es arranque.

  3. 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 icono Acciones.

  4. 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.

  5. 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.

  1. Inicie la 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. 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.

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.

  1. 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.

  2. 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 y vdc es el volumen de datos Block Storage for VPC adjunto. El disco vdb es un volumen de almacenamiento de instancia. Puede ver que las particiones del disco vda 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
    
  3. Emita el mandato growpart para aumentar el tamaño de la partición para cubrir el espacio máximo disponible.

    1. 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
      
    2. 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
      
  4. Emita el mandato lsblk para verificar que se ha redimensionado la partición. El ejemplo siguiente muestra que la partición vda2 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
    
  5. 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.
    
  6. 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.

Opcionalmente, aumente la capacidad de los volúmenes de datos que están conectados a una instancia de servidor virtual.