Ricerca nel sito web

Come creare e collegare un volume EBS (Elastic Block Storage) a un'istanza EC2 su AWS


Elastic Block Storage (EBS) è un servizio di storage a blocchi ad alte prestazioni. È progettato per l'uso con Elastic Cloud Compute, ovvero EC2 per transazioni e carichi di lavoro intensivi. Database relazionali e non relazionali, applicazioni aziendali, applicazioni containerizzate, motori di analisi dei big data, file system e flussi di lavoro multimediali sono ampiamente distribuiti su Amazon EBS. Possiamo modificare i tipi di volume EBS, aumentare le dimensioni del volume senza interrompere le nostre applicazioni. I volumi Amazon EBS sono facili da creare, utilizzare, crittografare e proteggere. L'architettura Amazon EBS offre affidabilità per le applicazioni mission-critical. Ogni volume è progettato per proteggere dai guasti replicando i dati su di esso all'interno delle zone di disponibilità. Amazon EBS ci consente di aumentare lo storage senza alcuna interruzione dei nostri carichi di lavoro critici. EBS è progettato per garantire la conformità dei dati. I volumi EBS appena creati possono essere crittografati per impostazione predefinita con un'unica impostazione nel nostro account.

Per saperne di più su EBS, fai clic qui.

Prerequisiti

  1. Account AWS (crealo se non ne hai uno).
  2. Comprensione di base dell'istanza EC2. Fai clic qui per saperne di più.

Cosa faremo

  1. Accedi ad AWS
  2. Crea e collega un volume EBS a un'istanza EC2.
  3. Monta il volume allegato sul sistema Linux

Accedi ad AWS

Fare clic qui per accedere alla pagina di accesso AWS

Quando si preme il collegamento sopra, verrà visualizzata una pagina Web come segue in cui è necessario accedere utilizzando i dati di accesso.

Una volta effettuato l'accesso ad AWS con successo, vedrai la console principale con tutti i servizi elencati come segue.

Crea e collega un volume EBS a un'istanza EC2.

Una volta effettuato l'accesso ad AWS, fai clic su servizi nella parte superiore dello schermo e cerca EC2. Clicca sul risultato per andare alla dashboard principale del servizio EC2.

Questa è la dashboard principale del servizio EC2. Scorri verso il basso e nel pannello di sinistra fai clic su Volume sotto Elastic Block Store.

Vedrai la seguente schermata. Qui puoi vedere o meno i volumi esistenti. Poiché ho già un'istanza EC2 nel mio account, il volume EBS elencato di seguito è collegato all'istanza EC2 esistente. Per creare un nuovo volume EBS fai clic su \Crea volume\.

Scegli il tipo di volume che desideri creare e specifica lo spazio su disco che deve essere allocato al volume. Seleziona la zona di disponibilità. Dovrebbe essere uguale a quello di un'istanza EC2 a cui verrà allegato questo volume.

Puoi saltare altri campi per ora e procedere con \Crea volume\

La creazione richiederà un po' di tempo e una volta che il volume è stato creato puoi vedere il suo stato come \Disponibile\. Una volta che lo stato del volume diventa disponibile, può essere collegato all'istanza EC2 desiderata.

Per collegare questo volume EBS a un'istanza EC2, fai clic su Azioni --> Allega Volume.

Nella schermata seguente, specifica l'ID istanza dell'istanza EC2 a cui questo volume EBS deve essere collegato. Assicurati che anche la tua istanza si trovi nella stessa zona di disponibilità in cui hai creato il volume. Fai clic su \Allega\ per procedere.

Montare il volume collegato sul sistema Linux

Dopo aver collegato il volume a un'istanza EC2, dobbiamo formattarlo con il file system di nostra valida scelta.

Per formattare e montare il volume sul sistema Linux, devi prima connetterti al sistema. Fai clic qui per vedere i passaggi per creare e connettersi all'istanza Linux EC2.

Una volta connesso all'istanza, utilizza il comando lsblk per visualizzare i dispositivi disco disponibili e i relativi punti di montaggio.

lsblk

Utilizza il comando file -s per ottenere informazioni sul dispositivo, ad esempio il tipo di file system. Se l'output mostra semplicemente dati, non è presente alcun file system sul dispositivo e possiamo creare un montaggio altrimenti se il dispositivo ha un file system, il comando mostra informazioni sul tipo di file system.

sudo file -s /dev/xvdf

Se hai un volume vuoto, utilizza il comando mkfs -t per creare un file system nel volume.

 sudo mkfs -t xfs /dev/xvdf

Utilizza il comando mkdir per creare una directory del punto di montaggio per il volume.

sudo mkdir /data

Utilizza il seguente comando per montare il volume nella directory creata nel passaggio precedente.

sudo mount /dev/xvdf /data

Il punto di montaggio non viene conservato automaticamente al riavvio del sistema. Per montare automaticamente questo volume EBS al riavvio del sistema, dobbiamo inserire il dispositivo in /etc/fstab.

Prima di apportare modifiche in/etc/fstab, creiamo prima un backup.

sudo cp /etc/fstab /etc/fstab.orig

Utilizza il comando blkid per trovare l'UUID del dispositivo. Tieni questo UUID con te, sarà necessario nei passaggi successivi.

sudo blkid

Apri il file /etc/fstab .

sudo vim /etc/fstab

Aggiungi la seguente voce a /etc/fstab per montare il dispositivo nel punto di montaggio specificato.

UUID=CHANGE_THIS_WITH_UIID_OF_THE_DEVICE_WE_FORMATED /data xfs defaults,nofail 0 2

Per verificare che la tua voce funzioni, esegui i seguenti comandi per smontare il dispositivo e poi monta tutti i file system in /etc/fstab.

sudo umount /data

sudo mount -a

Puoi fare riferimento allo screenshot seguente per vedere tutti i passaggi precedenti che abbiamo eseguito.

Conclusione

In questo articolo abbiamo visto i passaggi per creare un volume EBS e collegarlo a una delle nostre istanze EC2. Abbiamo anche visto i passaggi per formattare il volume e montarlo nella directory nel sistema Linux e conservare il montaggio al riavvio del sistema.