Espansione della capacità di volume di Block Storage for VPC

Aumentare la capacità dei volumi di avvio e dati del block stor IBM Cloud, per soddisfare le crescenti esigenze di archiviazione senza causare interruzioni del servizio.

Panoramica

È possibile aumentare la capacità dei volumi di dati e di avvio di seconda generazione in qualsiasi momento, indipendentemente dal fatto che siano collegati o meno a un server virtuale. I volumi di avvio e di dati di prima generazione devono essere collegati a un server in esecuzione quando si cerca di aumentare la capacità.

Dopo aver ampliato un volume, non è possibile ridurne la capacità. Tuttavia, se le esigenze cambiano, è possibile espandere nuovamente lo stesso volume fino alla capacità massima disponibile per il suo profilo.

La fatturazione per il volume viene aggiornata automaticamente per aggiungere la differenza calcolata proporzionalmente del nuovo prezzo al ciclo di fatturazione corrente. L'intero nuovo ammontare viene quindi fatturato nel prossimo ciclo di fatturazione.

È possibile utilizzare l'interfaccia utente, la CLI, l'API o Terraform per espandere la capacità del volume. L'autorizzazione dell'utente viene verificata prima dell'espansione del volume. È possibile monitorare l'avanzamento dell'espansione del volume dall'interfaccia utente o dalla CLI. È inoltre possibile utilizzare il monitoraggio delle attività per verificare che il volume sia stato espanso.

Concetti di volume espandibile

Volumi di dati

Dopo aver effettuato il provisioning del volume di dati con il profilo sdp, è possibile aumentare la capacità del volume con incrementi di 1 GB fino a 32.000 GB. Se i volumi di dati sono stati forniti con i profili di prima generazione (graduati o personalizzati), è possibile collegare il volume a un'istanza in esecuzione e quindi aumentare le dimensioni del volume con incrementi di GB fino a 16.000 GB di capacità, a seconda del profilo di volume. L'operazione di ridimensionamento non causa interruzioni o mancanza di accesso allo storage.

La fatturazione per il volume viene aggiornata automaticamente per aggiungere la differenza calcolata proporzionalmente del nuovo prezzo al ciclo di fatturazione corrente. L'intero nuovo ammontare viene quindi fatturato nel prossimo ciclo di fatturazione.

Per espandere un volume di prima generazione, deve essere in uno stato disponibile e collegato a un'istanza che deve essere in esecuzione. Per espandere un volume di seconda generazione, deve trovarsi in uno stato disponibile.

È possibile utilizzare l'interfaccia utente, la CLI, l'API o Terraform per espandere la capacità del volume. L'autorizzazione dell'utente viene verificata prima dell'espansione del volume.

È possibile espandere il volume più volte, fino al limite massimo di capacità. Dopo l'espansione del volume, non è possibile ridurne la capacità.

La capacità espansa è determinata dal massimo consentito dal profilo del volume.

  • I volumi creati con il profilo sdp possono essere espansi fino a 32.000 GB.

  • I volumi creati con uno dei profili di volume della famiglia di livelli possono essere espansi fino alla dimensione massima prevista per il proprio livello:

    • Un profilo generico da 3 IOPS/GB può essere espanso fino a 16.000 GB.
    • Un profilo da 5 IOPS/GB può essere espanso fino a 9.600 GB.
    • Un profilo da 10 IOPS/GB può essere espanso fino a 4.800 GB.

I valori IOPS vengono regolati automaticamente per i profili a livelli, in base alle dimensioni del volume. Ad esempio, se si espande un volume creato con il profilo 5 IOPS/GB da 250 GB a 1.000 GB, le IOPS massime diventano 5.000 IOPS. Poiché un volume da 5 IOPS/GB può potenzialmente espandersi fino a 9.600 GB, l'IOPS massimo si adeguerebbe a 48.000 IOPS. Mentre la capacità del volume viene modificata immediatamente, per ottenere un aumento degli IOPS è necessario riavviare l'istanza.

I volumi creati da un profilo personalizzato possono essere espansi all'interno del loro intervallo IOPS personalizzato. A seconda dell'intervallo impostato in origine, questo intervallo può arrivare fino a 16.000 GB. Lo IOPS rimane costante al livello impostato al momento della creazione del volume personalizzato. In seguito è possibile aumentare o diminuire gli IOPS, in base alle nuove dimensioni del volume. Per ulteriori informazioni, vedere Regolazione delle IOPS per i volumi Block Storage.

È possibile monitorare l'avanzamento dell'espansione del volume dall'interfaccia utente o dalla CLI. È inoltre possibile utilizzare il monitoraggio delle attività e verificare che il volume sia stato espanso. Una volta espanso un volume, non è possibile ridurne la capacità.

È possibile ridimensionare un volume di dati collegato a un'istanza di IBM Cloud Hyper Protect Virtual Servers per IBM Cloud® Virtual Private Cloud, tuttavia è necessario riavviare l'istanza per utilizzare il volume ridimensionato.

z/OS Quando si espande la capacità del volume Block Storage su un'istanza di server virtuale z/OS esistente, agli utenti viene trasmesso un nuovo indirizzo di dispositivo con la dimensione di storage aggiuntiva.

Volumi di avvio

La dimensione predefinita del volume di avvio per la maggior parte dei profili di server virtuali è di 100 GB. Alcune immagini stock di Linux possono essere installate su un volume di avvio con una capacità di soli 10 GB, mentre alcune immagini stock di Windows richiedono un minimo di 40 GB. Se si importa un'immagine o un'istantanea personalizzata, la capacità del volume di avvio può essere compresa tra 10 e 250 GB, se si utilizzano i profili di volume di prima generazione, o tra 10 e 32.000 GB se si utilizza il profilo sdp di seconda generazione.

L'espansione del volume di avvio ha effetto senza un riavvio del server virtuale. Tuttavia, per utilizzare l'aumento dello spazio del volume di avvio, è necessario espandere il sistema operativo in modo che venga riconosciuta la maggiore capacità del volume di avvio.

Requisiti

Requisiti del volume di dati

Per aumentare la capacità di un volume di dati di prima generazione è necessario soddisfare i seguenti requisiti.

  • Il volume viene espanso in base al profilo di volume predefinito o all'intervallo personalizzato.
  • Il volume deve essere in uno stato disponibile.
  • Il volume deve essere associato a un'istanza di server virtuale.
  • L'istanza deve essere accesa e in stato di funzionamento.

La capacità dei volumi di dati di seconda generazione può essere aumentata quando i volumi sono disponibili. Non è necessario che siano collegati a un'istanza di server virtuale.

Indipendentemente dalla generazione del volume di dati, è necessario staccare e riattaccare il volume all'istanza per regolare la disponibilità di larghezza di banda del volume.

Requisiti del volume di avvio

Per ridimensionare un volume di avvio è necessario soddisfare questi requisiti:

  • Quando si esegue il provisioning di un'istanza, la dimensione del volume di avvio può essere maggiore della dimensione dell'immagine esistente, ma non inferiore. La capacità massima del volume di avvio è di 250 GB.
  • Per un'istanza esistente, è possibile aumentare la dimensione del volume di avvio fino alla dimensione massima consentita durante il provisioning dell'istanza.
  • Per ulteriori informazioni sui sistemi operativi supportati, vedere x86 immagini di server virtuali.

Limitazioni

In questa versione si applicano le limitazioni per il ridimensionamento dei volumi di avvio e di dati.

Limiti del volume di dati

  • Non è possibile espandere un volume che ha raggiunto la capacità massima per il suo profilo di livello IOPS o per l'intervallo di volume personalizzato.
  • I volumi di dati possono espandersi fino a 16.000 GB, con le seguenti limitazioni:
    • Se il volume è stato creato utilizzando un profilo di livello IOPS che limita la capacità a meno di 16.000 GB, può espandersi solo fino alla capacità consentita per quel livello.
    • Se il volume è stato fornito con il profilo personalizzato in un intervallo che non consente l'espansione fino a 16.000 GB, può espandersi solo fino alla capacità massima per quell'intervallo personalizzato.
    • I volumi possono espandersi più volte fino a raggiungere la capacità massima.
  • Le IOPS possono aumentare fino al massimo consentito dal profilo del livello IOPS. Affinché l'aumento di IOPS abbia effetto, è necessario riavviare l'istanza del server virtuale o staccare e riattaccare il volume dall'istanza. Questo comportamento è diverso da un aumento di capacità che non comporta alcun tempo di inattività.
  • Non è possibile modificare in modo indipendente le IOPS per un volume creato da un profilo di livello IOPS. Lo IOPS viene regolato quando si espande la capacità di un volume e poi si riavvia l'istanza, oppure si attacca e stacca il volume dall'istanza.
  • Quando si espande un volume creato da un profilo personalizzato, la capacità aumenta ma lo IOPS rimane invariato. Non è possibile aumentare in modo indipendente gli IOPS.
  • Il limite massimo di IOPS per un volume di prima generazione è di 48.000 IOPS.
  • Dopo l'espansione di un volume, non è possibile ridurne le dimensioni.
  • Quando un volume è in transizione, il suo stato viene aggiornato. Se il volume viene staccato mentre è in corso l'espansione del volume, il volume rimane in uno stato di aggiornamento finché non viene riattaccato a un'istanza. Dopo il riattacco, l'espansione del volume riprende e si completa.
  • Quando si elimina un'istanza, i volumi contrassegnati per la cancellazione automatica non vengono eliminati quando è in corso l'espansione del volume. Per ulteriori informazioni, vedere Risoluzione dei problemi dello storage a blocchi.

Limitazioni del volume di avvio

  • La capacità del volume di avvio non può essere inferiore alle dimensioni dell'immagine. Se l'immagine personalizzata è inferiore a 10 GB, la capacità del volume di avvio viene arrotondata a 10 GB.
  • I volumi di avvio di prima generazione memorizzati come volumi non collegati non possono essere espansi.
  • L'uso di volumi di avvio di seconda generazione con i sistemi Z/OS non è supportato.

Volumi di dati in espansione

È possibile aumentare la capacità dei volumi di dati dopo il provisioning nella console, dalla CLI, con l'API o con Terraform. I volumi di dati di prima generazione devono essere collegati a un'istanza di server virtuale in esecuzione prima di aumentare la capacità. La capacità dei volumi a blocchi di seconda generazione può essere aumentata anche quando non sono collegati.

Non è possibile diminuire la capacità di volume. Tuttavia, se le esigenze cambiano, è possibile espandere nuovamente lo stesso volume fino alla capacità massima disponibile per il suo profilo.

Le dimensioni massime che si possono espandere dipendono dal profilo selezionato. È possibile aumentare la capacità di un volume di seconda generazione con incrementi di 1 GB fino a 32.000 GB. La capacità massima dei volumi di prima generazione può essere aumentata fino a 16.000 GB. Per un profilo personalizzato, è possibile espandere il volume in base ai limiti di dimensionamento.

Espandere i volumi di dati nella console

Per espandere la capacità del volume, procedere come segue:

  1. Vai all'elenco dei volumi di " Block Storage ". Nel sito IBM Cloud console, fate clic sull'icona Menu di navigazione icona del menu > Infrastrutture Icona VPC **> Archiviazione > Volumi Block Storage **. Per impostazione predefinita, i volumi di archiviazione blocchi vengono visualizzati per tutti i gruppi di risorse presenti nella tua regione.

  2. Nell'elenco di tutti i volumi Block Storage for VPC, fare clic sul nome del volume che si desidera espandere per visualizzarne i dettagli.

    Il volume selezionato deve essere collegato a un'istanza di server virtuale. Nell'elenco dei volumi, il tipo di allegato è dati.

  3. Nella pagina dei dettagli del volume, individuare Dimensioni.

  4. Fare clic sull'icona Modifica Icona Modifica. In alternativa, fare clic sull'icona Azioni Icona Azioni Azioni e selezionare Espandi volume Block Storage.

  5. Nel pannello è possibile aumentare le dimensioni del volume in incrementi di GB. Le dimensioni massime che si possono espandere dipendono dal profilo selezionato. L'interfaccia utente indica la capacità massima per il profilo selezionato. Quando si aumentano le dimensioni del volume, vengono calcolati IOPS e throughput massimi per il volume espanso.

  6. Esaminare il riepilogo degli ordini mensili stimati e i nuovi prezzi.

  7. Se si è soddisfatti, fare clic su Salva e continuare. La tua nuova allocazione di spazio di archiviazione a blocchi sarà disponibile tra pochi minuti.

In alternativa, è possibile individuare l'istanza del server virtuale a cui è collegato il volume. Selezionare il volume dall'elenco dei volumi collegati per visualizzarne i dettagli. Seguire quindi i passi da 3 a 7 per aumentare la capacità del volume.

Espandere i volumi di dati dalla CLI

Prima di iniziare

Prima di poter utilizzare la CLI, è necessario installare la CLI di “ IBM Cloud ” e il plug-in CLI di VPC. Per ulteriori informazioni, consultare il sito Prerequisiti della CLI.

  1. Accedi 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 l'autenticazione, viene richiesto di scegliere il proprio account. Se hai accesso a più account, seleziona quello con cui desideri effettuare l'accesso. Rispondi alle richieste rimanenti per completare l'accesso.

Espansione della capacità del volume di dati dalla CLI

Dalla CLI, utilizzare il comando ibmcloud is volume-update con l'opzione --capacity per indicare la nuova dimensione del volume in GB.

ibmcloud is volume-update VOLUME_ID --capacity CAPACITY_GB

L'esempio seguente espande la capacità di un volume general-purpose a 8.000 MB.

ibmcloud is volume-update demo-volume-update --capacity 8000

Al termine dell'operazione di aggiornamento, eseguire il comando ibmcloud is volume per visualizzare le proprietà aggiornate del volume.

Per ulteriori informazioni sulle opzioni di comando disponibili, vedere ibmcloud is volume-update.

Espandere i volumi di dati con l'API

È possibile espandere i volumi di dati esistenti chiamando l'API Virtual Private Cloud (VPC). Effettuare una richiesta a PATCH /volumes per aumentare la capacità di un volume collegato a un'istanza.

Non è possibile aggiornare il nome del volume ed espandere la capacità nella stessa richiesta PATCH /volumes. Effettuare due richieste separate a PATCH/volumes.

Questo esempio di chiamata espande un volume con una capacità di 50 GB a 250 GB.

curl -X PATCH \
 "$vpc_api_endpoint/v1/volumes/$volume_id?version=2022-02-25&generation=2" \
 -H "Authorization: Bearer $iam_token" \
 -d '{
      "capacity": 250
    }'

Lo stato del volume mostra updating mentre il volume è in fase di espansione. Viene mostrata la capacità attuale.

{
	"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",
    .
    .
    .
}

Al termine dell'espansione del volume, viene visualizzato il nuovo valore e lo stato del volume è available.

Espandere i volumi di dati con Terraform

Per aumentare la capacità di un volume, utilizzare la risorsa ibm_is_volume. Una volta applicato, l'esempio seguente aggiorna la capacità a 8000 GB.

resource "ibm_is_volume" "storage" {
  name    = "demo-volume-update"
  size    = 8000
  profile = "general-purpose"
  zone    = "us-south-2"
}

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

Espansione dei volumi di avvio

Per impostazione predefinita, i volumi di avvio vengono generati con una capacità di 100 GB. La capacità massima di un volume di avvio è di 250 GB, se si utilizza un profilo di volume di prima generazione. Quando si utilizza il profilo sdp, la capacità di avvio può aumentare fino a 32.000 GB. È possibile aumentare la capacità dei volumi di avvio durante e dopo il provisioning dell'istanza nella console, dalla CLI, con l'API o con Terraform. Per i volumi di avvio di prima generazione, è possibile aumentare la capacità quando i volumi sono collegati a un'istanza di server virtuale in esecuzione. La capacità dei volumi di avvio di seconda generazione può essere aumentata anche se i volumi non sono collegati a un'istanza in esecuzione. I passaggi per aumentare la capacità sono gli stessi per tutti i profili di volume.

Espansione della 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, si può aumentare la capacità del volume di avvio selezionando un volume di avvio dall'elenco dei volumi Block Storage.

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

Quando si crea un'istanza con un'immagine stock o personalizzata, la capacità del volume di avvio deve essere uguale o superiore alla dimensione minima di provisioning dell'immagine. Ad esempio, un'immagine stock mostra 100 GB per impostazione predefinita. È possibile aumentare le dimensioni del volume di avvio fino a 250 GB per i volumi di avvio che utilizzano i profili di volume di prima generazione, come general-purpose o custom. Quando si utilizza il profilo sdp di seconda generazione, le dimensioni del volume di avvio possono raggiungere i 32.000 GB. Per ulteriori informazioni sulla creazione di istanze di server virtuale, vedere Creazione di istanze di server virtuale nella console.

È anche possibile specificare una capacità di volume di avvio maggiore quando si crea un modello di istanza. Per ulteriori informazioni, vedere Creazione di un modello di istanza.

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

Per un'istanza esistente, è possibile aumentare la capacità del volume di avvio selezionandolo dall'elenco dei volumi Block Storage.

  1. Vai all'elenco dei volumi di " Block Storage ". Nel sito IBM Cloud console, fate 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 allegato è l' avvio.

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

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

  5. Fai clic su " Espandi la dimensione del volume di avvio ".

Espansione della capacità del volume di avvio dalla CLI

Prima di iniziare

Prima di poter utilizzare la CLI, è necessario installare la CLI di “ IBM Cloud ” e il plug-in CLI di VPC. Per ulteriori informazioni, consultare il sito Prerequisiti della CLI.

  1. Accedi 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 l'autenticazione, viene richiesto di scegliere il proprio account. Se hai accesso a più account, seleziona quello con cui desideri effettuare l'accesso. Rispondi alle richieste rimanenti per completare l'accesso.

Espansione della capacità del volume di avvio quando si crea un'istanza dalla CLI

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

L'esempio seguente 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"}}}'

È anche possibile specificare una capacità di volume di avvio maggiore quando si crea un modello di istanza da un'immagine o da un'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 di server virtuale dalla CLI, vedere Creazione di istanze di server virtuale dalla CLI. Per ulteriori informazioni sui comandi utilizzati per aumentare le dimensioni del volume di avvio, consultare il sito Riferimento CLI VPC.

Espandere la capacità di un volume di avvio esistente dalla CLI

Dalla CLI, individuare il volume di avvio che si desidera espandere. È possibile utilizzare il comando ibmcloud is volumes per filtrare i risultati specificando il gruppo di risorse. Inoltre, se si conosce il nome o l'ID dell'istanza, è possibile 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 indicare la nuova dimensione del volume di avvio in GB.

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

ibmcloud is volume-update my-boot-vol-1 --capacity 200

Al termine dell'operazione di aggiornamento, eseguire il comando ibmcloud is volume per visualizzare le proprietà aggiornate del volume.

Espansione della capacità del volume di avvio con l'API

Espansione della capacità del volume di avvio quando si crea un'istanza con l'API

Quando si crea un'istanza facendo una richiesta all'indirizzo POST \instances, è possibile specificare la capacità del volume di avvio più grande per uno qualsiasi di questi contesti: quando si crea l'istanza da un'immagine, da un volume di avvio di origine o da un modello di istanza. Specificare il nome e la capacità del volume di avvio nella proprietà boot-volume-attachment. La capacità del volume di avvio deve essere almeno pari alla dimensione minima di provisioning dell'immagine, che è quella predefinita se non si specifica la capacità.

L'esempio seguente crea un'istanza di 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: Bearer $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, vedere Creare un'istanza nel riferimento all'API VPC.

Espandere la capacità di un volume di avvio esistente con l'API

Con l'API, individuare il volume di avvio che si desidera espandere effettuando una chiamata a GET \volumes. Quindi, effettuare una chiamata a 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: Bearer $iam_token" \
-d '{
      "capacity": 250,
   }'

Espandere la capacità di un volume di avvio esistente con Terraform

Per aumentare la capacità di un volume di avvio, utilizzare la risorsa ibm_is_volume. Quando viene applicato, l'esempio seguente 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, vedere ibm_is_volume.

Modificare il sistema operativo per utilizzare una maggiore capacità

Dopo aver ampliato la capacità del volume, è necessario che il sistema operativo riconosca l'aumento di capacità. È necessario far crescere la partizione del disco in modo indipendente e poi aumentare il file system nella partizione.

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

Modifica del volume di avvio espanso in Linux

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

L'estensione di un file system è un'operazione moderatamente rischiosa. Considerate la possibilità di eseguire un'istantanea del volume per evitare la perdita di dati.

  1. Stabilire una connessione SSH all'istanza del server virtuale utilizzando l'indirizzo IP flottante assegnato all'istanza. Per ulteriori informazioni, vedere Connessione alle istanze di Linux.

  2. Eseguire il comando lsblk per visualizzare l'elenco dei volumi di archiviazione collegati. Nell'esempio seguente, vda è il volume di avvio espanso e vdc è il volume di dati collegato Block Storage for VPC. Il disco vdb è un volume di archiviazione dell'istanza. Si può notare che le partizioni del 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. Eseguire il comando growpart per aumentare le dimensioni della partizione fino a coprire lo spazio massimo disponibile.

    1. Utilizzando l'opzione --dry-run, è possibile visualizzare in anteprima le 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
    
    1. Aggiornare le dimensioni della partizione del volume di avvio come mostrato nell'esempio seguente.
       [root@docs-demo-instance ~]# growpart /dev/vda 2
       CHANGED: partition=2 start=411648 old: size=209303552 end=209715200 new: size=523876319 end=524287967
    
  4. Eseguire il comando lsblk per verificare che la partizione sia stata ridimensionata. L'esempio seguente mostra che la partizione vda2 è stata aumentata con successo.

    [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 anziché 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 file system della 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, si può notare che le dimensioni di vda2 sono aumentate.

    [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
    

Modifica del volume di avvio espanso in Windows

È possibile estendere la partizione di avvio con l'utility DiskPart dal Prompt dei comandi o da PowerShell come amministratore.

Se si è utilizzata un'immagine stock di Windows Server 2022 Standard Edition o Windows Server 2025 Standard Edition per creare il server virtuale, è possibile che la partizione di ripristino (unità D:) impedisca di estendere l'unità C:. Per risolvere questo problema, consultare l'argomento Risoluzione dei problemi: Perché non è possibile espandere l'unità C: in Windows Server?

Modifica del volume di dati espanso in Linux

L'esempio seguente si basa su CentOS Linux 7. Dopo aver aumentato la capacità del volume da 600 GB a 700 GB, è possibile accedere all'istanza del server virtuale per convalidare l'aumento. Quindi, aumentare il file system sul volume.

L'estensione di un file system è un'operazione moderatamente rischiosa. Considerate la possibilità di eseguire un'istantanea del volume per evitare la perdita di dati.

  1. Stabilire la connessione SSH all'istanza del server virtuale utilizzando l'indirizzo IP flottante assegnato all'istanza. Per ulteriori informazioni, vedere Connessione alle istanze di Linux.

  2. Eseguire il comando lsblk per visualizzare la capacità aggiornata. Nell'esempio seguente, vdc è il volume collegato Block Storage.

    [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
    
  3. Il volume viene ridimensionato a 700G, ma il file system mostra ancora la dimensione precedente, 619140256 blocchi.

    [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
    
  4. Eseguire il comando resize2fs per aumentare il file system.

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

    Se il comando restituisce pvresize: command not found, installare il gestore di volumi logici eseguendo il comando dnf install lvm2.

  5. Confermare la nuova dimensione del file system. L'esempio mostra i blocchi 722352120.

    [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
    

Passi successivi

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