Rendi disponibile un EBS volume Amazon 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 EBS volume Amazon per l'uso

Dopo aver collegato un EBS volume Amazon alla tua istanza, questo viene esposto come dispositivo a blocchi. È possibile formattare il volume con qualsiasi file system e quindi montarlo. Dopo aver reso il EBS volume disponibile per l'uso, puoi accedervi nello stesso modo in cui accedi a qualsiasi altro volume. Tutti i dati scritti su questo file system vengono scritti sul EBS volume e sono trasparenti per le applicazioni che utilizzano il dispositivo.

È possibile scattare istantanee del EBS volume a scopo di backup o da utilizzare come base per la creazione di un altro volume. Per ulteriori informazioni, consulta EBSIstantanee Amazon.

Se il EBS volume che si sta preparando per l'uso è superiore a 2 TiB, è necessario utilizzare uno schema di GPT partizionamento per accedere all'intero volume. Per ulteriori informazioni, consulta Vincoli di EBS volume di Amazon.

Formattare e montare un volume collegato

Supponiamo di avere un'EC2istanza con un EBS volume per il dispositivo root e di aver appena collegato un EBS volume vuoto all'istanza utilizzando. /dev/xvda /dev/sdf Utilizza la procedura seguente per rendere disponibile all'uso il volume appena collegato.

Per formattare e montare un EBS volume su Linux
  1. Connect alla propria istanza utilizzandoSSH. 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 EBS volumi come NVMe dispositivi a blocchi. 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 XFS file system.

      [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 XFS file system, 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 viene visualizzato un errore che non mkfs.xfs viene trovato, utilizzate il seguente comando per installare XFS gli strumenti, quindi ripetete 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 EBS volume dopo il riavvio, seguite la procedura seguente.

Montaggio automatico di un volume collegato dopo il riavvio

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

Puoi utilizzare il nome del dispositivo, ad esempio in /dev/xvdf/etc/fstab, ma ti consigliamo di utilizzare invece l'identificatore univoco universale a 128 bit del dispositivo (). UUID I nomi dei dispositivi possono cambiare, ma UUID persistono per tutta la durata della partizione. UtilizzandoUUID, si riducono le possibilità che il sistema diventi non avviabile dopo una riconfigurazione hardware. Per ulteriori informazioni, consulta Mappa EBS i volumi Amazon in base ai nomi dei NVMe dispositivi.

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. Utilizzate il blkid comando per trovare la parte UUID del dispositivo. Prendi nota UUID del dispositivo che desideri montare dopo il riavvio. Sarà necessario nel passaggio seguente.

    Ad esempio, il comando seguente mostra che ci sono due dispositivi montati sull'istanza e li mostra UUIDs 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 UUID valore restituito da blkid (o lsblk per Ubuntu 18.04), il punto di montaggio, il file system e le opzioni di montaggio del file system consigliate. 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 to mount point /data e utilizziamo il xfs file system. 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 EBS volumi 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. Interrompe il hellHWDetection servizio S.

    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 NTFS con l'etichetta del file system specificata.

    6. Avvia nuovamente hellHWDetection il servizio S.

    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 EBS volume 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 utilizzare la struttura di partizione master boot record (MBR).

    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 disponibile un EBS volume da utilizzare 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 (fai clic con il pulsante destro del mouse) per il pannello a sinistra del disco per il EBS volume. 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.