Rendi disponibile un volume Amazon EBS per l'uso - Amazon EBS

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

Rendi disponibile un volume Amazon EBS per l'uso

Dopo aver collegato un volume Amazon EBS alla tua istanza, questo viene esposto come dispositivo a blocchi. È possibile formattare il volume con qualsiasi file system e quindi montarlo. Dopo aver reso disponibile per l'uso il volume EBS, è possibile accedervi nello stesso modo in cui si accede a qualsiasi altro volume. Qualsiasi dato scritto su questo file system viene scritto nel volume EBS ed è trasparente alle applicazioni che utilizzano il dispositivo.

È possibile acquisire snapshot del volume EBS a scopi di backup o utilizzarlo come baseline quando si crea un altro volume. Per ulteriori informazioni, consulta EBSIstantanee Amazon.

Se il volume EBS che si intende utilizzare è superiore a 2 TiB, è necessario uno schema di partizionamento GPT per accedere all'intero volume. Per ulteriori informazioni, consulta Vincoli su dimensioni e configurazione di un volume EBS.

Formattare e montare un volume collegato

Se hai un'istanza EC2 con un volume EBS per il dispositivo root, /dev/xvda e hai appena collegato un volume EBS vuoto all'istanza mediante /dev/sdf. Utilizza la procedura seguente per rendere disponibile all'uso il volume appena collegato.

Come formattare e montare un volume EBS su Linux
  1. Connettersi all'istanza tramite SSH. Per ulteriori informazioni, consulta Connect to your Linux istance.

  2. Il dispositivo potrebbe essere collegato all'istanza con un nome di dispositivo diverso rispetto a quello specificato nella mappatura dei dispositivi a blocchi. Per ulteriori informazioni, consulta i nomi dei dispositivi sulle istanze Linux. Utilizza il comando lsblk per visualizzare i dispositivi disco disponibili e i relativi punti di montaggio (se applicabile) per determinare il nome corretto del dispositivo da utilizzare. L'output di lsblk rimuove il prefisso /dev/ dai percorsi dispositivo completi.

    Di seguito è riportato un esempio di output per un'istanza creata sul sistema Nitro, che espone i volumi EBS come dispositivi a blocchi NVMe. Il dispositivo root è /dev/nvme0n1, che ha due partizioni denominate nvme0n1p1 e nvme0n1p128. Il volume collegato è /dev/nvme1n1, che non ha partizioni e non è ancora montato.

    [ec2-user ~]$ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT nvme1n1 259:0 0 10G 0 disk nvme0n1 259:1 0 8G 0 disk -nvme0n1p1 259:2 0 8G 0 part / -nvme0n1p128 259:3 0 1M 0 part

    Di seguito è riportato un esempio di istanza T2. Il dispositivo root è /dev/xvda, che ha una partizione denominata xvda1. Il volume collegato è /dev/xvdf, che non ha partizioni e non è ancora montato.

    [ec2-user ~]$ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT xvda 202:0 0 8G 0 disk -xvda1 202:1 0 8G 0 part / xvdf 202:80 0 10G 0 disk
  3. Determinare se è presente un file system sul volume. I nuovi volumi sono dispositivi a blocchi vergini ed è necessario creare un file system su di essi prima di poterli montare e utilizzare. I volumi creati da snapshot probabilmente presentano già un file system su di essi; se crei un nuovo file system su un file system esistente, l'operazione sovrascrive i dati.

    Utilizzare uno o entrambi i metodi seguenti per determinare se nel volume è presente un file system:

    • Utilizzare il comando file -s per ottenere informazioni su un dispositivo specifico, come il suo tipo di file system. Se l'output mostra semplicemente data come nel seguente output di esempio, non è presente alcun file system sul dispositivo.

      [ec2-user ~]$ sudo file -s /dev/xvdf /dev/xvdf: data

      Se un dispositivo ha un file system, il comando mostra informazioni sul tipo di file system. Ad esempio, l'output seguente mostra un dispositivo root con il file system XFS.

      [ec2-user ~]$ sudo file -s /dev/xvda1 /dev/xvda1: SGI XFS filesystem data (blksz 4096, inosz 512, v2 dirs)
    • Utilizzare il comando lsblk -f per ottenere informazioni su tutti i dispositivi collegati all'istanza.

      [ec2-user ~]$ sudo lsblk -f

      Ad esempio, il seguente output mostra che ci sono tre dispositivi collegati alle istanze — nvme1n1, nvme0n1, e nvme2n1. La prima colonna elenca i dispositivi e le relative partizioni. La colonna FSTYPE mostra il tipo di file system per ogni dispositivo. Se la colonna è vuota per un dispositivo specifico, significa che il dispositivo non dispone di un file system. In questo caso, il dispositivo nvme1n1 e la partizione nvme0n1p1 sul dispositivo nvme0n1 sono entrambi formattati utilizzando il file system XFS, mentre il dispositivo nvme2n1 e la partizione nvme0n1p128 sul dispositivo nvme0n1 non dispongono di file system.

      NAME FSTYPE LABEL UUID MOUNTPOINT nvme1n1 xfs 7f939f28-6dcc-4315-8c42-6806080b94dd nvme0n1 ├─nvme0n1p1 xfs / 90e29211-2de8-4967-b0fb-16f51a6e464c / └─nvme0n1p128 nvme2n1

    Se l'output di questi comandi mostra che non esiste un file system sul dispositivo, è necessario crearne uno.

  4. (Condizionale) Se si è scoperto che è presente un file system sul dispositivo nella fase precedente, ignorare questa fase. Se disponi di un volume vuoto, utilizza il comando mkfs -t per creare un file system sul volume.

    avvertimento

    Non utilizzare questo comando se si sta montando un volume che contiene già dei dati (ad esempio, un volume che è stato creato da uno snapshot). In caso contrario, il volume verrà formattato e i dati esistenti verranno eliminati.

    [ec2-user ~]$ sudo mkfs -t xfs /dev/xvdf

    Se si visualizza un errore secondo cui non è possibile trovare mkfs.xfs, utilizzare il seguente comando per installare gli strumenti XFS e ripetere il comando precedente:

    [ec2-user ~]$ sudo yum install xfsprogs
  5. Utilizzare il comando mkdir per creare una directory del punto di montaggio per il volume. Il punto di montaggio è il punto in cui si trova il volume nell'albero del file system e dove vengono letti e scritti i file dopo aver montato il volume. L'esempio seguente crea una directory denominata /data.

    [ec2-user ~]$ sudo mkdir /data
  6. Monta il volume o la partizione nella directory del punto di montaggio creata nel passaggio precedente.

    Se il volume non ha partizioni, utilizza il comando seguente e specifica il nome del dispositivo per montare l'intero volume.

    [ec2-user ~]$ sudo mount /dev/xvdf /data

    Se il volume ha partizioni, usa il comando seguente e specifica il nome della partizione per montare una partizione.

    [ec2-user ~]$ sudo mount /dev/xvdf1 /data
  7. Esamina le autorizzazioni dei file del nuovo montaggio del volume per assicurarti che gli utenti e le applicazioni possano scrivere sul volume. Per ulteriori informazioni sulle autorizzazioni per i file, consulta la sezione relativa alla sicurezza dei file nella documentazione di Linux.

  8. Il punto di montaggio non viene automaticamente conservato dopo il riavvio dell'istanza. Per montare automaticamente questo volume EBS dopo il riavvio, segui la procedura seguente.

Montaggio automatico di un volume collegato dopo il riavvio

Per montare un volume EBS collegato a ogni riavvio del sistema, aggiungere una voce per il dispositivo al file /etc/fstab.

È possibile utilizzare il nome del dispositivo, ad esempio /dev/xvdf, in /etc/fstab, ma consigliamo di utilizzare l'identificatore univoco universale (UUID) a 128 bit del dispositivo. I nomi dei dispositivi possono cambiare, ma UUID persiste nella vita della partizione. Mediante UUID, riduci le possibilità che il sistema diventi avviabile dopo una riconfigurazione hardware. Per ulteriori informazioni, consulta Identifica il EBS dispositivo.

Come montare automaticamente un volume collegato dopo il riavvio
  1. (Opzionale) Creare una copia di backup del file /etc/fstab che sarà possibile utilizzare in caso di eliminazione definitiva o cancellazione per errore di questo file durante la sua modifica.

    [ec2-user ~]$ sudo cp /etc/fstab /etc/fstab.orig
  2. Utilizzare il comando blkid per trovare l'UUID del dispositivo. Prendere nota dell'UUID del dispositivo che si desidera montare dopo il riavvio. Sarà necessario nel passaggio seguente.

    Ad esempio, il comando seguente mostra che ci sono due dispositivi montati sull'istanza e riporta gli UUID per entrambi i dispositivi.

    [ec2-user ~]$ sudo blkid /dev/xvda1: LABEL="/" UUID="ca774df7-756d-4261-a3f1-76038323e572" TYPE="xfs" PARTLABEL="Linux" PARTUUID="02dcd367-e87c-4f2e-9a72-a3cf8f299c10" /dev/xvdf: UUID="aebf131c-6957-451e-8d34-ec978d9581ae" TYPE="xfs"

    Per Ubuntu 18.04 utilizzare il comando lsblk.

    [ec2-user ~]$ sudo lsblk -o +UUID
  3. Aprire il file /etc/fstab tramite un editor di testo, ad esempio nano o vim.

    [ec2-user ~]$ sudo vim /etc/fstab
  4. Aggiungere la seguente voce a /etc/fstab per montare il dispositivo nel punto di montaggio specificato. I campi sono il valore UUID restituito da blkid (o lsblk per Ubuntu 18.04), il punto di montaggio, il file system e le opzioni di montaggio del file system raccomandate. Per ulteriori informazioni sui campi obbligatori, eseguire man fstab per aprire il manuale fstab.

    Nell'esempio seguente, montiamo il dispositivo con UUID aebf131c-6957-451e-8d34-ec978d9581ae al punto di montaggio /data e usiamo il file system xfs. Usiamo anche i flag defaults e nofail. Specifichiamo 0 per impedire che il file system venga scaricato e specifichiamo 2 per indicare che si tratta di un dispositivo non root.

    UUID=aebf131c-6957-451e-8d34-ec978d9581ae /data xfs defaults,nofail 0 2
    Nota

    Se si intende avviare l'istanza senza questo volume collegato (ad esempio, dopo aver spostato il volume in un'altra istanza), l'opzione di montaggio nofail consente l'avvio dell'istanza anche in presenza di errori durante il montaggio del volume. Per le distribuzioni derivate Debian, tra cui le versioni di Ubuntu precedenti alla 16.04, è necessario aggiungere anche l'opzione di montaggio nobootwait.

  5. Per verificare che la voce funzioni, eseguire i seguenti comandi per smontare il dispositivo e montare tutti i file system in /etc/fstab. Se non ci sono errori, il file /etc/fstab va bene e il file system monterà automaticamente dopo il riavvio.

    [ec2-user ~]$ sudo umount /data [ec2-user ~]$ sudo mount -a

    Se si riceve un messaggio di errore, controllare gli errori nel file.

    avvertimento

    Gli errori del file /etc/fstab potrebbero rendere non avviabile un sistema. Non arrestare un sistema contenente errori nel file /etc/fstab.

    In caso di dubbi sulle modalità di correzione degli errori /etc/fstab e si è creato un file di backup nella prima fase di questa procedura, è possibile eseguire un ripristino dal file di backup utilizzando il comando seguente.

    [ec2-user ~]$ sudo mv /etc/fstab.orig /etc/fstab

Utilizzate uno dei seguenti metodi per rendere disponibile un volume su un'istanza di Windows.

PowerShell
Per rendere disponibili tutti i volumi EBS con partizioni non elaborate per l'uso con Windows PowerShell
  1. Accedere all'istanza Windows tramite Remote Desktop. Per ulteriori informazioni, vedi Connect to your Windows istance.

  2. Sulla barra delle applicazioni, apri il menu Start e scegli Windows. PowerShell

  3. Utilizzate la serie di PowerShell comandi Windows fornita all'interno del prompt aperto PowerShell . Lo script esegue di default le operazioni seguenti:

    1. Arresta il servizio ShellHWDetection.

    2. Enumera i dischi con stile di partizione non elaborato.

    3. Crea una nuova partizione con le dimensioni massime supportate dal disco e dal tipo di partizione.

    4. Assegna una lettera di unità disponibile.

    5. Formatta il file system come NTFS con l'etichetta del file system specificata.

    6. Riavvia il servizio ShellHWDetection.

    Stop-Service -Name ShellHWDetection Get-Disk | Where PartitionStyle -eq 'raw' | Initialize-Disk -PartitionStyle MBR -PassThru | New-Partition -AssignDriveLetter -UseMaximumSize | Format-Volume -FileSystem NTFS -NewFileSystemLabel "Volume Label" -Confirm:$false Start-Service -Name ShellHWDetection
DiskPart command line tool
Per rendere disponibile un volume EBS da utilizzare con lo strumento da DiskPart riga di comando
  1. Accedere all'istanza Windows tramite Remote Desktop. Per ulteriori informazioni, vedi Connect to your Windows istance.

  2. Individua il numero del disco che desideri rendere disponibile:

    1. Apri il menu Start e seleziona Windows PowerShell.

    2. Usa il cmdlet Get-Disk per recuperare un elenco di dischi disponibili.

    3. Nell'output del comando, annota il Number (Numero) corrispondente al disco che vuoi rendere disponibile.

  3. Crea un file di script per eseguire DiskPart i comandi:

    1. Apri il menu Start e seleziona File Explorer (Esplora file).

    2. Passa a una directory, ad esempio C:\, in cui archiviare il file di script.

    3. Scegli o fai clic con il pulsante destro del mouse su uno spazio vuoto all'interno della cartella per aprire la finestra di dialogo, posiziona il cursore su New (Nuovo) per accedere al menu contestuale, quindi scegli Text Document (Documento di testo).

    4. Assegna al file di testo il nome diskpart.txt.

  4. Aggiungi i comandi seguenti al file di script. Potrebbe essere necessario modificare il numero del disco, il tipo di partizione, l'etichetta del volume e la lettera dell'unità. Lo script esegue di default le operazioni seguenti:

    1. Seleziona il disco 1 per la modifica.

    2. Configura il volume per l'uso della struttura di partizione MBR (Record di avvio principale, Master Boot Record).

    3. Formatta il volume come volume NTFS.

    4. Imposta l'etichetta del volume.

    5. Assegna al volume una lettera di unità.

    avvertimento

    Se stai montando un volume che contiene già dei dati, non riformattare il volume, altrimenti i dati esistenti verranno eliminati.

    select disk 1 attributes disk clear readonly online disk noerr convert mbr create partition primary format quick fs=ntfs label="volume_label" assign letter="drive_letter"

    Per ulteriori informazioni, vedere DiskPart Sintassi e parametri.

  5. Apri un prompt dei comandi, passa alla cartella in cui si trova lo script ed esegui il comando seguente per rendere disponibile un volume per l'uso sul disco specificato:

    C:\> diskpart /s diskpart.txt
Disk Management utility
Per rendere un volume EBS disponibile per l'uso con l'utilità Gestione disco
  1. Accedere all'istanza Windows tramite Remote Desktop. Per ulteriori informazioni, vedi Connect to your Windows istance.

  2. Avviare l'utilità Disk Management (Gestione disco). Nella barra delle applicazioni, apri il menu contestuale (pulsante destro del mouse) per il logo Windows e scegli Disk Management (Gestione disco).

    Nota

    In Windows Server 2008, scegli Start (Inizia), Administrative Tools (Strumenti amministrativi), Computer Management (Gestione computer), Disk Management (Gestione disco).

  3. Porta il volume online. Nel riquadro inferiore, apri il menu contestuale (pulsante destro del mouse) per pannello a sinistra per il disco per il volume EBS. Scegliere Online.

    Porta il volume online.
  4. (Condizione) È necessario inizializzare il disco prima di poterlo utilizzare. Se il disco è già stato inizializzato, ignora questo passaggio.

    avvertimento

    Se stai montando un volume che contiene già dei dati (ad esempio, un set di dati pubblici o un volume creato da una snapshot), non riformattare il volume, altrimenti i dati esistenti verranno eliminati.

    Se il disco non è inizializzato, segui la procedura seguente:

    1. Apri il menu contestuale (pulsante destro del mouse) del pannello a sinistra per il disco e scegli Initialize Disk (Inizializza disco).

      Inizializzazione del volume.
    2. Nella finestra di dialogo Initialize Disk (Inizializza disco), seleziona uno stile di partizione e scegli OK.

      Inizializzare le impostazioni del volume.
  5. Apri il menu contestuale (pulsante destro del mouse) del pannello a destra per il disco e scegli New Simple Volume (Nuovo volume semplice).

    Montaggio di un volume semplice.
  6. Nella New Simple Volume Wizard (Procedura guidata per il nuovo volume semplice), scegli Successivo.

    Iniziare la procedura guidata per il nuovo volume semplice.
  7. Se vuoi modificare il valore massimo di default, specifica la Simple volume size in MB (Dimensione del volume semplice in MB) e scegli Next. (Successivo).

    Specificare la dimensione del volume.
  8. Specifica una lettera desiderata per l'unità, se necessario, dall'elenco a discesa Assign the following drive letter (Assegna la lettera di unità seguente), quindi scegli Next (Successivo).

    Specificare una lettera dell'unità.
  9. Specifica una Volume Label (Etichetta del volume) e regola le impostazioni di default in base alle esigenze, quindi scegli Next (Successivo).

    Specificare le impostazioni per formattare il volume.
  10. Rivedi le impostazioni, quindi scegli Finish (Termina) per applicare le modifiche e chiudere la procedura guidata per il nuovo volume semplice.

    Rivedi le impostazioni e termina la procedura guidata.