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.
-
Andate all'elenco dei volumi di Block Storage. Nel 'console IBM Cloud, fare clic sull'icona 'Menu di navigazione '
'> Infrastrutture '
'**> Archiviazione > Volumi " Block Storage **.
-
Selezionare un volume di avvio dall'elenco dei volumi. Il tipo di collegamento è boot.
-
Nei dettagli del volume di avvio, fare clic sull'icona della matita Dimensione. In alternativa, selezionare Espandi volume dal menu Azioni
.
-
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 disdp
fino alla capacità massima di 32.000 GB. -
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.
- Accedere al sito IBM Cloud.
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.ibmcloud login --sso -a cloud.ibm.com
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.
-
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.
-
Eseguire il comando
lsblk
per visualizzare l'elenco dei volumi di memoria collegati. Nel seguente esempio, ilvda
è il volume di avvio espanso e ilvdc
è il volume di dati Block Storage for VPC collegato. Il discovdb
è un volume di storage dell'istanza. È possibile notare che le partizioni sul discovda
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
-
Immettere il comando
growpart
per aumentare la dimensione della partizione per coprire lo spazio massimo disponibile.- 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
- 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
- Utilizzando l'opzione
-
Emettere il comando
lsblk
per verificare che la partizione sia ridimensionata. Il seguente esempio mostra che la dimensione della partizionevda2
è 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
-
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.
-
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.