Crea e collega dischi di storage a blocchi Lightsail alle istanze Linux - Amazon Lightsail

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Crea e collega dischi di storage a blocchi Lightsail alle istanze Linux

Puoi creare e collegare dischi di storage a blocchi aggiuntivi per le tue istanze Amazon Lightsail. Dopo aver creato dischi aggiuntivi, è necessario connettersi all'istanza Lightsail basata su Linux/UNIX e formattare e montare il disco.

Questo argomento mostra come creare un nuovo disco e collegarlo utilizzando Lightsail. Descrive inoltre come connettersi alla propria istanza basata su Linux/UNIX utilizzandoSSH, in modo da poter formattare e montare il disco collegato.

In caso di istanza basata su Windows Server, consulta invece l'argomento seguente: Creazione e collegamento di dischi di archiviazione a blocchi all'istanza di Windows Server.

Fase 1: creare un nuovo disco e collegarlo all'istanza

  1. Nella home page di Lightsail, scegli Archiviazione.

  2. Scegliere Create disk (Crea disco).

  3. Scegli la zona Regione AWS e la zona di disponibilità in cui si trova la tua istanza Lightsail.

  4. Scegliere una dimensione.

  5. Inserire un nome per il disco.

    I nomi delle risorse:

    • Deve essere unico per ogni account Regione AWS Lightsail.

    • Devono contenere da 2 a 255 caratteri.

    • Devono iniziare e terminare con un carattere alfanumerico o un numero.

    • Possono includere caratteri alfanumerici, numeri, punti, trattini e trattini bassi (underscore).

  6. Scegliere una delle seguenti opzioni per aggiungere tag al disco:

    • Add key-only tags (Aggiungi tag chiave-unica) o Edit key-only tags (Modifica tag chiave-unica) se sono già stati aggiunti dei tag. Inserire il nuovo tag nella casella di testo della chiave del tag e premere Enter (Inserisci). Dopo aver inserito i tag, selezionare Save (Salva) per aggiungerli o Cancel (Annulla) per non aggiungerli.

      Tag con sola chiave nella console Lightsail.
    • Create a key-value tag (Crea tag chiave-valore), dopodiché inserire una chiave nella casella di testo Key (Chiave) e un valore nella casella di testo Value (Valore). Dopo aver inserito i tag, selezionare Save (Salva) per aggiungerli o Cancel (Annulla) per non aggiungerli.

      I tag chiave-valore possono essere aggiunti solo uno alla volta prima di salvare. Per aggiungere più di un tag chiave-valore, ripetere i passaggi precedenti.

      Tag chiave-valore nella console Lightsail.
    Nota

    Per ulteriori informazioni sui tag chiave-unica e chiave-valore, consulta Tag.

  7. Scegliere Create disk (Crea disco).

    Dopo alcuni secondi, il disco viene creato e si raggiunge la pagina di gestione del nuovo disco.

  8. Scegliere l'istanza dall'elenco, quindi selezionare Attach (Collega) per collegare il nuovo disco all'istanza.

Fase 2: collegare l'istanza per formattare e montare il disco

  1. Dopo aver creato e collegato il disco, torna alla pagina di gestione delle istanze in Lightsail.

    Per impostazione predefinita, viene visualizzata la scheda Connect (Connetti).

    Scheda Connect (Connetti) della pagina di gestione dell'istanza
  2. Scegli Connect using SSH per connetterti alla tua istanza.

  3. Inserisci il seguente comando nella finestra del terminale:

    lsblk

    L'output di lsblk omette il /dev/ prefisso dai percorsi del disco.

    Nota

    Il 29 giugno 2023 abbiamo aggiornato l'hardware sottostante per le istanze Lightsail. Negli esempi seguenti, i nomi dei dispositivi per le istanze della generazione precedente vengono visualizzati come. /dev/xvda I nomi dei dispositivi per le istanze create dopo questa data vengono visualizzati come. /dev/nvme0n1

    Current generation instances

    Nel seguente esempio di output, il volume root (nvme0n1) ha due partizioni (nvme0n1p1 e nvme0n1p128), mentre il volume aggiuntivo (nvme1n1) non dispone di partizioni.

    [ec2-user ~]$ sudo lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT nvme1n1 259:0 0 30G 0 disk /data nvme0n1 259:1 0 16G 0 disk └─nvme0n1p1 259:2 0 8G 0 part / └─nvme0n1p128 259:3 0 1M 0 part
    Previous generation instances

    Nel seguente esempio di output, il volume root (xvda) ha una partizione (xvda1), mentre il volume aggiuntivo (xvdf) non ha alcuna partizione.

    [ec2-user ~]$ sudo lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT xvda 202:0 0 16G 0 disk └─xvda1 202:1 0 8G 0 part / xvdf 202:80 0 24G 0 disk
  4. Decidere se creare o meno un file system sul disco. I nuovi dischi sono dispositivi a blocchi raw ed è necessario creare un file system prima di poterli montare e utilizzare. I dischi che sono stati ripristinati da snapshot probabilmente hanno già un file system. Se si crea un nuovo file system su un file system esistente, l'operazione sovrascrive i dati.

    Usa quanto segue per determinare se il tuo disco ha un file system o meno. Se il disco non dispone di un file system, vai al passaggio 2.5. Se il disco dispone di un file system, vai al passaggio 2.6.

    Current generation instances
    sudo file -s /dev/nvme1n1

    Su un disco completamente nuovo, l'output dovrebbe essere il seguente.

    /dev/nvme1n1: data

    Se l'output è simile al seguente, significa che il disco possiede già un file system.

    /dev/nvme1n1: SGI XFS filesystem data (blksz 4096, inosz 512, v2 dirs)
    Previous generation instances
    sudo file -s /dev/xvdf

    Su un disco completamente nuovo, l'output dovrebbe essere il seguente.

    /dev/xvdf: data

    Se l'output è simile al seguente, significa che il disco possiede già un file system.

    /dev/xvda1: Linux rev 1.0 ext4 filesystem data, UUID=1701d228-e1bd-4094-a14c-12345EXAMPLE (needs journal recovery) (extents) (large files) (huge files)
  5. Utilizzate il seguente comando per creare un nuovo file system sul disco. Sostituisci il nome del dispositivo (ad esempio/dev/nvme1n1) con device_name. A seconda dei requisiti dell'applicazione o delle limitazioni del sistema operativo, è possibile scegliere un tipo di file system diverso, ad esempio ext3 oext4.

    Importante

    Questa fase presuppone il montaggio su un disco vuoto. Se si monta un disco che contiene già dei dati (ad esempio, un disco ripristinato da uno snapshot), non utilizzare mkfs prima di montare il disco. Andate invece al Passaggio 2.6 e create un punto di montaggio. In caso contrario, si formatterà il disco e si eliminano i dati esistenti.

    Current generation instances
    sudo mkfs -t xfs device_name

    L'output restituito dovrebbe essere simile al seguente.

    meta-data=/dev/nvme1n1 isize=512 agcount=16, agsize=1048576 blks = sectsz=512 attr=2, projid32bit=1 = crc=1 finobt=1, sparse=1, rmapbt=0 = reflink=1 bigtime=1 inobtcount=1 data = bsize=4096 blocks=16777216, imaxpct=25 = sunit=1 swidth=1 blks naming =version 2 bsize=4096 ascii-ci=0, ftype=1 log =internal log bsize=4096 blocks=16384, version=2 = sectsz=512 sunit=1 blks, lazy-count=1 realtime =none extsz=4096 blocks=0, rtextents=0
    Previous generation instances
    sudo mkfs -t ext4 device_name

    Dovreste vedere il seguente risultato simile al seguente.

    mke2fs 1.42.9 (4-Feb-2014) Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) Stride=0 blocks, Stripe width=0 blocks 4194304 inodes, 16777216 blocks 838860 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=4294967296 512 block groups 32768 blocks per group, 32768 fragments per group 8192 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000, 7962624, 11239424 Allocating group tables: done Writing inode tables: done Creating journal (32768 blocks): done Writing superblocks and filesystem accounting information: done
  6. Utilizzare il comando sottostante per creare una directory del punto di montaggio per il disco. Il punto di montaggio è il punto in cui si trova il disco nell'albero del file system e dove si leggono e scrivono file dopo aver montato il disco. Sostituisci una posizione per mount_point, per uno spazio inutilizzato come. /data

    sudo mkdir mount_point
  7. È possibile verificare che sul disco sia ora presente un file system immettendo il comando seguente.

    Current generation instances
    sudo file -s /dev/nvme1n1

    Invece di /dev/nvme1n1: data, dovrebbe essere visualizzato un output simile al seguente.

    /dev/nvme1n1: SGI XFS filesystem data (blksz 4096, inosz 512, v2 dirs)
    Previous generation instances
    sudo file -s /dev/xvdf

    Invece di /dev/xvdf: data, dovrebbe essere visualizzato un output simile al seguente.

    /dev/xvdf: Linux rev 1.0 ext4 filesystem data, UUID=0ee83fdf-e370-442e-ae38-12345EXAMPLE (extents) (large files) (huge files)
  8. Infine, monta il disco inserendo il seguente comando.

    sudo mount device_name mount_point

    Rivedere le autorizzazioni dei file del nuovo montaggio del disco, verificando che utenti e applicazioni possano scrivere sul disco. Per ulteriori informazioni sulle autorizzazioni relative ai file, consulta Making an Amazon EBS Volume Available for Use nella Amazon EC2 User Guide.

Fase 3: montare il disco ogni volta che si riavvia l'istanza

Probabilmente vorrai montare questo disco ogni volta che riavvii l'istanza di Lightsail. In caso contrario, questa fase è opzionale.

  1. Per montare il disco a ogni riavvio del sistema, aggiungere una voce per il dispositivo nel file /etc/fstab.

    Creare una copia di backup del file /etc/fstab, utilizzabile in caso di eliminazione definitiva o cancellazione per errore di questo file durante la modifica.

    sudo cp /etc/fstab /etc/fstab.orig
  2. Aprire il file /etc/fstab tramite un editor di testo, ad esempio vim.

    È necessario immettere sudo prima di aprire il file in modo da poter salvare le modifiche.

  3. Aggiungere una nuova riga alla fine del file per il disco tramite il seguente formato.

    device_name mount_point file_system_type fs_mntops fs_freq fs_passno

    Ad esempio, la nuova riga potrebbe essere analoga alla seguente.

    Current generation instances
    /dev/nvme1n1 /data xfs defaults,nofail 0 2
    Previous generation instances
    /dev/xvdf /data ext4 defaults,nofail 0 2
  4. Salva il file ed esci dall'editor di testo.