Scollegare un volume Amazon EBS da un'istanza - 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à.

Scollegare un volume Amazon EBS da un'istanza

È necessario scollegare un volume Amazon Elastic Block Store (Amazon EBS) da un'istanza prima di poterlo collegare a un'altra istanza o eliminarlo. Il distacco di un volume non influisce sui dati del volume.

Considerazioni

  • È possibile distaccare un volume Amazon EBS da un'istanza esplicitamente o terminando l'istanza. Tuttavia, se l'istanza è in esecuzione, è necessario innanzitutto smontare il volume dall'istanza.

  • Se il volume root dell'istanza è un volume EBS, è necessario anche arrestare l'istanza prima di poter distaccare il volume.

  • Puoi ricollegare un volume che hai distaccato (senza smontarlo), ma potrebbe non ottenere lo stesso punto di montaggio. Se erano presenti delle scritture in corso al volume quando è stato staccato, i dati nel volume potrebbero non essere sincronizzati.

  • Dopo aver scollegato un volume, ti verrà comunque addebitato il costo dello storage di volume, purché lo spazio di archiviazione superi il limite del piano gratuito. AWS È necessario eliminare un volume per evitare di incorrere in ulteriori addebiti. Per ulteriori informazioni, consulta Eliminazione di un volume Amazon EBS.

Smontare e distaccare un volume

Per smontare e scollegare un volume da un'istanza, attieniti alle procedure descritte di seguito. Quest'operazione può essere utile quando è necessario collegare il volume a un'istanza diversa o quando è necessario eliminarlo.

Passaggio 1: smontare il volume

Dall'istanza Linux, utilizzare il seguente comando per smontare il dispositivo /dev/sdh.

[ec2-user ~]$ sudo umount -d /dev/sdh

Dall'istanza Windows smonta il volume come segue.

  1. Avviare l'utilità Disk Management (Gestione disco).

    • In Windows Server 2012 o versioni successive, sulla barra delle applicazioni, fare clic con il pulsante destro sul logo di Windows e selezionare Disk Management (Gestione disco).

    • In Windows Server 2008, selezionare Start (Inizia), Administrative Tools (Strumenti di amministrazione), Computer Management (Gestione computer), Disk Management (Gestione disco).

  2. Fare clic con il pulsante destro del mouse sul disco (ad esempio, fare clic con il pulsante destro del mouse su Disk 1 [Disco 1]) e scegliere Offline. Attendere che lo stato del disco cambi in Offline prima di aprire la console Amazon EC2.

Passaggio 2: scollegare il volume dall'istanza

Per scollegare il volume dall'istanza, utilizzare uno dei seguenti metodi:

Console
Per distaccare un volume EBS tramite la console
  1. Aprire la console Amazon EC2 all'indirizzo https://console.aws.amazon.com/ec2/.

  2. Nel riquadro di navigazione, selezionare Volumes (Volumi).

  3. Selezionare un volume e scegliere Actions (Operazioni), Detach Volume (Distacca volume).

  4. Quando viene richiesta la conferma, seleziona Detach (Scollega).

AWS CLI
Per scollegare un volume EBS da un'istanza utilizzando il AWS CLI

Dopo aver smontato il volume, utilizza il comando detach-volume.

Tools for Windows PowerShell
Per scollegare un volume EBS da un'istanza utilizzando gli Strumenti per Windows PowerShell

Dopo aver smontato il volume, usa il comando. Dismount-EC2Volume

Passaggio 3: (solo istanze di Windows) Disinstalla le posizioni dei dispositivi offline

Quando si smonta e si scollega un volume da un'istanza, Windows contrassegna la posizione del dispositivo come offline. La posizione del dispositivo rimane offline dopo il reboot, l'arresto e il riavvio dell'istanza. Quando si riavvia l'istanza, Windows potrebbe montare uno dei volumi rimanenti nella posizione del dispositivo offline. Il risultato è che il volume non è disponibile in Windows. Per evitare che ciò si verifichi e per assicurarsi che tutti i volumi siano collegati alle posizioni dei dispositivi online al successivo avvio di Windows, attenersi alla seguente procedura:

  1. Nell'istanza aprire Device Manager (Gestione dispositivi).

  2. In Device Manager (Gestione dispositivi), selezionare View (Visualizza), Show hidden devices (Mostra dispositivi nascosti).

  3. Nell'elenco dei dispositivi espandere la voce Storage controllers (Controller di archiviazione).

    Le posizioni del dispositivo su cui sono stati montati i volumi scollegati vengono denominate AWS NVMe Elastic Block Storage Adapter e dovrebbero apparire in grigio.

  4. Fai clic con il pulsante destro del mouse su ogni posizione del dispositivo mostrata in grigio denominata AWS NVMe Elastic Block Storage Adapter, seleziona Uninstall device (Disinstalla dispositivo) e scegli Uninstall (Disinstalla).

    Importante

    Non selezionare la casella di controllo Delete the driver software for this device (Elimina il software driver per il dispositivo).

Risoluzione dei problemi

Di seguito sono riportati i problemi più comuni riscontrati durante il distacco dei volumi e come risolverli.

Nota

Per evitare la perdita di dati, acquisisci una snapshot del volume prima di provare a smontarlo. Il distacco forzato di un volume bloccato può causare danni al file system o ai dati in esso contenuti o l'impossibilità di collegare un nuovo volume utilizzando lo stesso nome dispositivo, a meno che non si riavvii l'istanza.

  • Se si verificano problemi durante il distacco di un volume tramite la console Amazon EC2, può essere utile utilizzare il comando describe-volumes della CLI per diagnosticare i problema. Per ulteriori informazioni, consulta describe-volumes.

  • Se il tuo volume rimane nello stato detaching, è possibile forzare il distacco scegliendo Force Detach (Forza distacco). Utilizzare questa opzione solo come ultima risorsa per distaccare un volume da un'istanza non riuscita o se stai distaccando un volume con l'intenzione di eliminarlo. L'istanza non ha la possibilità di svuotare le cache del file system o i metadati del file system. Se utilizzi questa opzione, è necessario eseguire le procedure di verifica e riparazione del file system.

  • Se hai provato a forzare il distacco del volume più volte per alcuni minuti e il volume rimane nello stato detaching, puoi pubblicare una richiesta di assistenza su AWS re:Post. Per velocizzare la risoluzione, includere l'ID del volume e descrivere le fasi già eseguite.

  • Quando provi a staccare un volume ancora montato, il volume può rimanere bloccato nello stato busy durante il tentativo di staccamento. Il seguente output di describe-volumes mostra un esempio di questa condizione:

    "Volumes": [ { "AvailabilityZone": "us-west-2b", "Attachments": [ { "AttachTime": "2016-07-21T23:44:52.000Z", "InstanceId": "i-fedc9876", "VolumeId": "vol-1234abcd", "State": "busy", "DeleteOnTermination": false, "Device": "/dev/sdf" } ... } ]

    Quando si verifica questo stato, il distacco può essere ritardato a tempo indeterminato finché non smonti il volume, forzi il distacco, riavvii l'istanza o tutte e tre queste operazioni.