Come aumentare lo spazio su disco sull'istanza EC2

Come aumentare lo spazio su disco sull'istanza EC2
Amazon EC2 è una delle piattaforme più preferite utilizzate per fornire server Web grazie alla sua flessibilità. È possibile avviare un server Web con risorse limitate e successivamente puoi ridimensionare le risorse del tuo server web quando necessario. Questo blog spiega la procedura per aumentare lo spazio su disco su un'istanza EC2 utilizzando i seguenti passaggi.
  • Volume EBS di backup
  • Aumenta la dimensione del volume EBS
  • Aumenta la dimensione della partizione
  • Estendere il filesystem
    • Estendi il filesystem EXT4
    • Estendi il filesystem XFS

Volume EBS di backup

Prima di aumentare le dimensioni del volume EBS, è sempre una buona pratica avere un backup del volume EBS; Nel caso in cui qualcosa vada storto, hai il backup del volume EBS e puoi ripristinare i tuoi dati. Visita il seguente link per accedere alla console di gestione AWS.

https: // console.AWS.Amazon.com

Dopo aver effettuato l'accesso alla console di gestione AWS, vai ai servizi EC2.

Prima di iniziare, assicurarsi di utilizzare la nuova console EC2 perché la vecchia console EC2 può differire leggermente. Per passare alla nuova console EC2, accendi il pulsante "Nuova esperienza EC2" nell'angolo in alto a sinistra del servizio EC2.

Dopo essere passati alla nuova console EC2, selezionare l'opzione "Volumi" dal pannello laterale sinistro in "Elastic Block Store".

Visualirà tutti i volumi EBS disponibili lì. Seleziona il volume EBS dell'istanza che si desidera ridimensionare e fare clic sul pulsante "Azione" in alto.

Seleziona l'opzione "Crea snapshot" dal menu a discesa e richiederà la descrizione per l'istantanea. Aggiungi una descrizione e fai clic sul pulsante "Crea snapshot" nell'angolo in basso a destra.

Seleziona l'opzione "Snapshot" dal pannello laterale sinistro nella sezione "Elastic Block Store" e mostrerà un'istantanea che viene creata lì.

Aumenta la dimensione del volume EBS

Dopo aver preso l'istantanea del volume EBS, il primo passo è aumentare la dimensione del volume EBS dell'istanza EC2 dalla console EC2. Seleziona l'opzione "Volumi" dal pannello laterale sinistro in "Elastic Block Store".

Visualirà tutti i volumi EBS disponibili lì. Seleziona il volume EBS dell'istanza che si desidera ridimensionare e fare clic sul pulsante "Azione" in alto.

Dall'elenco a discesa, selezionare l'opzione "Modifica volume", visualizzando un pop-up.

Dal pop-up, è chiaro che il tipo di volume può anche essere modificato insieme alla dimensione del volume. Il campo dimensioni mostra la dimensione corrente del volume EBS, i.e., 8 GB. Aumenta la dimensione del volume EBS al valore desiderato e fa clic su Modifica.

Dopo aver fatto clic sul pulsante "Modifica", viene visualizzato un nuovo pop-up, chiedendo il tuo consenso per applicare le modifiche.

Fai clic sul pulsante "Sì" e inizierà a modificare il volume EBS. Può volerci del tempo per modificare il volume. Controlla lo stato del volume e attendi il completamento dell'ottimizzazione.

Aumenta la dimensione della partizione

Dopo aver aumentato la dimensione del volume EBS, connettiti all'istanza su SSH per verificare la dimensione del volume EBS.

ubuntu@ubuntu: ~ $ ssh ubuntu@ -io

Ora usa il df comanda per elencare tutti i filesystem montati sul disco.

ubuntu@ubuntu: ~ $ sudo df -ht

La dimensione del filesystem root (/dev/xvda1) è ancora 8 GB e il suo tipo è ext4. Ora usa il lsblk comando nel terminale di verificare se il disco ha una partizione estesa.

ubuntu@ubuntu: ~ $ sudo lsblk

Il volume della radice (/dev/xvda) ha una partizione (/dev/xvda1). La dimensione del volume è di 20 GB, ma la dimensione della partizione è ancora di 8 GB. Ora usa il Growpart comando nel terminale di estendere la dimensione della partizione.

ubuntu@ubuntu: ~ $ sudo growpart /dev /xvda 1

Usa di nuovo il lsblk comando nel terminale di verificare se la dimensione delle partizioni estese.

ubuntu@ubuntu: ~ $ sudo lsblk

Estensione del filesystem

Finora, la dimensione del volume e la dimensione della partizione sono state estese. Utilizzare il comando DF per verificare se il filesystem root è stato esteso o meno.

ubuntu@ubuntu: ~ $ sudo df -ht

La dimensione del filesystem di root è ancora 8 GB e deve essere estesa. Per estendere diversi tipi di filesystem, vengono utilizzati diversi comandi.

Estendi il filesystem EXT4

Per estendere un ext4 filesystem, il RASIZE2FS viene utilizzato il comando.

ubuntu@ubuntu: ~ $ sudo resize2fs /dev /xvda1

Ora di nuovo, elenca tutti i filesystem sull'istanza EC2 utilizzando il df comando.

ubuntu@ubuntu: ~ $ sudo df -ht

Dopo aver gestito il RASIZE2FS comando, la dimensione del filesystem è aumentata.

Estendi il filesystem XFS

Per aumentare la dimensione del filesystem XFS, il xfs_growfs viene utilizzato il comando. Se gli strumenti XFS non sono installati sull'istanza EC2, utilizzare il comando seguente per l'installazione.

ubuntu@ubuntu: ~ $ sudo apt install xfsprogs

Dopo aver installato lo strumento XFS, estendere il filesystem XFS utilizzando il xfs_growfs comando.

ubuntu@ubuntu: ~ $ sudo xfs_growfs -d /

Conclusione

Come architetto di soluzioni cloud o amministratore di sistema, il provisioning delle risorse limitato sul cloud inizialmente e successivamente ridimensionare le risorse con un aumento del traffico è una buona pratica. Quasi tutti i fornitori di servizi cloud forniscono la possibilità di ridimensionare le risorse quando necessario. Questo blog spiega la procedura passo-passo per aumentare lo spazio su disco su un'istanza AWS EC2.