IBM Cloud Docs
Aumento della capacità di un volume di avvio Block Storage for VPC

Aumento della capacità di un volume di avvio Block Storage for VPC

Per i volumi di avvio collegati a un'istanza, è possibile aumentare la capacità dai 100 GB predefiniti fino a 250 GB durante o dopo il provisioning dell'istanza nella console, dalla CLI, con l'API o con Terraform.

I clienti con accesso speciale all'anteprima del profilo sdp possono espandere i volumi sdp anche se i volumi non sono collegati a un'istanza di server virtuale in esecuzione. La capacità massima è di 32.000 GB. I passaggi per aumentare la capacità sono gli stessi degli altri profili.

Aumentare la capacità del volume di avvio nella console

Aumentare la capacità del volume di avvio per le istanze nuove o esistenti nella console. Per le istanze esistenti, puoi aumentare la capacità del volume di avvio selezionando un volume di avvio dall'elenco di volumi Block Storage.

Aumento della capacità del volume di avvio durante il provisioning dell'istanza nella console

Quando si crea un'istanza da un'immagine stock o personalizzata, è possibile aumentare le dimensioni del volume di avvio. Ad esempio, un'immagine stock mostra 100 GB per impostazione predefinita. È possibile modificare la dimensione fino a 250 GB. Per ulteriori informazioni sulla creazione di istanze di server virtuale, vedere Creazione di istanze di server virtuale nella console.

Puoi anche specificare una capacità del volume di avvio maggiore quando crei un template dell'istanza. Per ulteriori informazioni, vedi Creazione di un modello di istanza.

Aumentare la capacità del volume di avvio dall'elenco dei volumi Block Storage nella console

Per un'istanza esistente, puoi aumentare la sua capacità del volume di avvio selezionandola dall'elenco di volumi Block Storage.

  1. Andate all'elenco dei volumi di Block Storage. Nel 'console IBM Cloud, fare clic sull'icona 'Menu di navigazione 'icona del menu '> Infrastrutture 'Icona VPC '**> Archiviazione > Volumi " Block Storage **.

  2. Selezionare un volume di avvio dall'elenco dei volumi. Il tipo di collegamento è boot.

  3. Nei dettagli del volume di avvio, fare clic sull'icona della matita Dimensione. In alternativa, selezionare Espandi volume dal menu Azioni icona Azioni.

  4. Nel pannello laterale, aumentare la dimensione del volume di avvio nel campo Crea dimensione. La dimensione deve essere superiore alla dimensione corrente fino a 250 GB.

    I clienti con accesso speciale all'anteprima del profilo sdp possono espandere i volumi di sdp fino alla capacità massima di 32.000 GB.

  5. Fare clic su Espandi dimensioni volume di avvio.

Aumentare la capacità del volume di avvio dalla CLI

Prima di iniziare

Prima di poter utilizzare la CLI, è necessario installare la CLI IBM Cloud e il plug-in CLI VPC. Per ulteriori informazioni, vedi i prerequisiti della CLI.

  1. Accedere al sito IBM Cloud.
    ibmcloud login --sso -a cloud.ibm.com
    
    Questo comando restituisce un URL e richiede un passcode. Vai a tale URL nel tuo browser e accedi. Se l'operazione ha esito positivo, ricevi un passcode monouso. Copia questo passcode e incollalo come risposta al prompt. Dopo una corretta autenticazione, ti viene richiesto di scegliere il tuo account. Se si ha accesso a più account, selezionare l'account con cui si desidera accedere. Rispondi alle richieste rimanenti per completare l'accesso.

Aumenta la capacità del volume di avvio quando crei un'istanza dalla CLI

Eseguire il comando ibmcloud is instance-create e specificare una capacità del volume di avvio in GB.

Il seguente esempio crea un'istanza con un volume di avvio di 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

Puoi anche specificare una capacità del volume di avvio maggiore quando crei un template dell'istanza da un'immagine o istantanea. Vedi il seguente esempio.

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"}}}'

Per ulteriori informazioni sulla creazione di istanze del server virtuali dalla CLI, vedi Creazione di istanze del server virtuali dalla CLI. Per ulteriori informazioni sui comandi utilizzati per aumentare la dimensione del volume di avvio, vedi il riferimento alla CLI VPC.

Aumento della capacità di un volume di boot esistente dalla CLI

Dalla CLI, individua il volume di boot che vuoi espandere. È possibile utilizzare il comando ibmcloud is volumes per filtrare i risultati specificando il gruppo di risorse. Inoltre, se conosci il nome o ID dell'istanza, puoi visualizzare i dettagli dell'istanza e ottenere informazioni sul volume di avvio.

Dopo aver individuato il volume, utilizzare il comando volume-update e fornire l'ID o il nome del volume di avvio. Utilizzare il parametro --capacity per specificare la nuova dimensione del volume di boot in GB.

Ad esempio, questo esempio aumenta la capacità di my-boot-vol1 a 200 GB. La capacità esistente viene visualizzata quando la capacità del volume di avvio viene espansa. Eseguire il comando ibmcloud is volume e specificare il nome volume per vedere la nuova capacità.

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                                   -

I clienti con accesso speciale ai profili di volume all'interno della famiglia di prestazioni definita possono espandere i loro volumi sdp fino alla capacità massima di 32.000 GB.

Aumentare la capacità del volume di avvio con l'API

Aumenta la capacità del volume di avvio quando crei un'istanza con l'API

Quando crei un'istanza facendo una richiesta POST \instances, puoi specificare una capacità di volume di avvio maggiore per uno qualsiasi di questi contesti: quando crei l'istanza da un'immagine, un volume di avvio di origine o un template dell'istanza. Specificare un nome volume di avvio e la relativa capacità nella proprietà boot-volume-attachment. La capacità per il volume di avvio deve essere almeno la dimensione di provisioning minima dell'immagine, che è il valore predefinito se non specifichi la capacità.

Il seguente esempio crea un'istanza del server virtuale da un'immagine, con un volume di avvio con capacità di 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"},
       .
       .
       .
   }'

Per ulteriori informazioni, vedi Crea un'istanza nella guida di riferimento API VPC.

Aumento della capacità di un volume di boot esistente con l'API

Con l'API, individua il volume di boot che vuoi espandere effettuando una chiamata GET \volumes. Quindi, effettuare una chiamata PATCH \volumes con l'ID del volume di avvio e specificare un nuovo valore per la capacità.

Ad esempio, questa chiamata aumenta la capacità di un volume di avvio 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,
   }'

I clienti con accesso speciale ai profili di volume all'interno della famiglia di prestazioni definita possono espandere i loro volumi sdp fino alla capacità massima di 32.000 GB.

Aumento della capacità di un volume di avvio esistente con Terraform

Per incrementare la capacità di un volume di avvio, utilizzare la risorsa ibm_is_volume. Quando viene applicato, il seguente esempio aggiorna la capacità del volume a 250 GB.

resource "ibm_is_volume" "boot-volume-example" {
  name    = "my-boot-volume"
  size    = 250
  profile = "general-purpose"
  zone    = "us-south-2"
}

Per ulteriori informazioni sugli argomenti e gli attributi, vedi ibm_is_volume.

Modifica del sistema operativo per utilizzare la capacità aumentata

Dopo aver espanso la capacità del volume di boot, devi far sì che il tuo sistema operativo riconosca l'incremento della capacità. È necessario ingrandire in modo indipendente la partizione del disco e quindi aumentare il file system nella partizione.

Per ulteriori informazioni sull'espansione del file system, consultare la documentazione del sistema operativo. Ad esempio,

Modifica di un sistema operativo Linux per volumi di avvio espansi

Il seguente esempio si basa su CentOS Linux 7. Le istruzioni per altre distribuzioni Linux possono variare. Dopo aver aumentato la capacità del volume da 100 GB a 250 GB, puoi accedere all'istanza del server virtuale per convalidare l'aumento. Quindi, aumentare la partizione e quindi espandere il file system sul volume.

L'estensione di un file system è un'operazione moderatamente rischiosa. Prendere in considerazione l'esecuzione di un'istantanea del volume per evitare la perdita di dati.

  1. Stabilisci una connessione SSH alla tua istanza del server virtuale utilizzando l'indirizzo IP mobile assegnato all'istanza. Per ulteriori informazioni, vedi Connessione alle istanze Linux.

  2. Eseguire il comando lsblk per visualizzare l'elenco dei volumi di memoria collegati. Nel seguente esempio, il vda è il volume di avvio espanso e il vdc è il volume di dati Block Storage for VPC collegato. Il disco vdb è un volume di storage dell'istanza. È possibile notare che le partizioni sul disco vda sono rimaste invariate, anche se la dimensione complessiva è aumentata 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. Immettere il comando growpart per aumentare la dimensione della partizione per coprire lo spazio massimo disponibile.

    1. Utilizzando l'opzione --dry-run, è possibile visualizzare l'anteprima delle modifiche prima di eseguire l'aggiornamento della partizione.
      [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. Aggiornare la dimensione della partizione del volume di boot come mostrato nel seguente esempio.
      [root@docs-demo-instance ~]# growpart /dev/vda 2
      CHANGED: partition=2 start=411648 old: size=209303552 end=209715200 new: size=523876319 end=524287967
      
  4. Emettere il comando lsblk per verificare che la partizione sia ridimensionata. Il seguente esempio mostra che la dimensione della partizione vda2 è stata incrementata correttamente.

    [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
    

    Tuttavia, il file system vede ancora la partizione vda2 come 99G invece di 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. Ridimensionare il filesystem sulla partizione con il comando 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. Verificare che il file system sia espanso. Nell'esempio, puoi vedere che la dimensione di vda2 è aumentata.

    [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
    

Passi successivi

Crea ulteriori volumi o gestisci i tuoi volumi di archiviazione blocchi esistenti.

Facoltativamente, aumenta la capacità dei tuoi volumi di dati collegati a un'istanza del server virtuale.