Sostituisci un volume Amazon EBS utilizzando uno snapshot - 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à.

Sostituisci un volume Amazon EBS utilizzando uno snapshot

Le istantanee di Amazon EBS sono lo strumento di backup preferito su Amazon EC2 per la loro velocità, praticità e costi. Quando si crea un volume da uno snapshot, viene ricreato il suo stato in un punto specifico del passato con tutti i dati intatti. Collegando un volume creato da uno snapshot a un'istanza, puoi duplicare i dati nelle regioni, creare ambienti di test, sostituire interamente un volume di produzione danneggiato o corrotto o ripristinare file e directory specifici e trasferirli in un altro volume collegato. Per ulteriori informazioni, consulta Snapshot Amazon EBS.

È possibile utilizzare una delle seguenti procedure per sostituire un volume Amazon EBS con un altro volume creato da uno snapshot precedente dello stesso volume.

Requisito

Devi creare il volume nella stessa zona di disponibilità dell'istanza. I volumi devono essere collegati alle istanze nella stessa zona di disponibilità.

Console
Per sostituire un volume
  1. Creare un volume dallo snapshot e annotare l'ID del nuovo volume. Per ulteriori informazioni, consulta Creazione di un volume Amazon EBS.

  2. Nella pagina Istanze selezionare l'istanza su cui sostituire il volume e annotare l'ID istanza.

    Con l'istanza ancora selezionata, scegliere la scheda Storage (Archiviazione). Nella sezione Block devices (Dispositivi a blocchi), trovare il volume da sostituire e annotare il nome del dispositivo per il volume, ad esempio /dev/sda1.

  3. Nella scheda Archiviazione, scegli l'ID del volume, quindi smonta e smonta il volume dall'istanza.

  4. Selezionare il nuovo volume creato nella fase 1 e scegliere Actions (Operazioni), Attach volume (Allega volume).

    Per Instance (Istanza) e Device Name (Nome dispositivo), inserire l'ID istanza e il nome dispositivo annotato nella fase 2, quindi scegliere Attach volume (Allega volume).

  5. Connettiti all'istanza e monta il volume. Per ulteriori informazioni, consulta Rendi disponibile un volume Amazon EBS per l'uso.

AWS CLI
Per sostituire un volume
  1. Crea un nuovo volume dallo snapshot. Utilizzate il comando create-volume con l'opzione. --snapshot-id Per --availability-zone, specifica la stessa zona di disponibilità dell'istanza. Annotate l'ID del nuovo volume nell'output.

    aws ec2 create-volume \ --volume-type gp3 \ --snapshot-id snap-0abcdef1234567890 \ --availability-zone us-east-1a
  2. Ottieni il nome del dispositivo del volume da sostituire. Utilizzare il comando describe-instances. Per --instance-ids, specifica l'ID dell'istanza su cui sostituire il volume. Annotare il nome del dispositivo e l'ID del volume da sostituire.

    aws ec2 describe-instances \ --instance-ids i-1234567890abcdef0 \ --query Reservations[].Instances[].BlockDeviceMappings
  3. Scollega il volume da sostituire dall'istanza. Utilizza il comando detach-volume.

    aws ec2 detach-volume --volume-id vol-xxxxxxxxxxxxxxxxx
  4. Collega il volume di sostituzione all'istanza. Utilizza il comando attach-volume. Per --volume-id, specifica l'ID del volume sostitutivo. Per--instance-id, specifica l'ID dell'istanza a cui collegare il volume. Per --device, specifica lo stesso nome del dispositivo annotato in precedenza.

    aws ec2 attach-volume \ --volume-id vol-01234567890abcdef \ --instance-id i-1234567890abcdef0 \ --device /dev/sdf
  5. Connettiti all'istanza e monta il volume. Per ulteriori informazioni, consulta Rendi disponibile un volume Amazon EBS per l'uso.

PowerShell
Per sostituire un volume
  1. Crea un nuovo volume dallo snapshot. Utilizzare il New-EC2Volumecmdlet con l'-SnapshotIdopzione. Per -AvailabilityZone, specifica la stessa zona di disponibilità dell'istanza. Annota l'ID del nuovo volume nell'output.

    New-EC2Volume ` -VolumeType gp3 ` -SnapshotId snap-0abcdef1234567890 ` -AvailabilityZone us-east-1a
  2. Ottieni il nome del dispositivo del volume da sostituire. Utilizzare il Get-EC2Instancecmdlet. Per -InstanceId, specifica l'ID dell'istanza su cui sostituire il volume. Annotare il nome del dispositivo e l'ID del volume da sostituire.

    (Get-EC2Instance ` -InstanceId i-1234567890abcdef0).Instances.BlockDeviceMappings | ` Format-Table DeviceName, @{Name="VolumeId";Expression={$_.Ebs.VolumeId}}
  3. Scollega il volume da sostituire dall'istanza. Utilizzare il Dismount-EC2Volumecmdlet.

    DismountEC2Volume -VolumeId vol-xxxxxxxxxxxxxxxxx
  4. Collega il volume di sostituzione all'istanza. Utilizzare il cmdlet. Add-EC2Volume Per -VolumeId, specifica l'ID del volume sostitutivo. Per-InstanceId, specificare l'ID dell'istanza a cui allegare il volume. Per -Device, specifica lo stesso nome del dispositivo annotato in precedenza.

    Add-EC2Volume` -VolumeId vol-01234567890abcdef ` -InstanceId i-1234567890abcdef0 ` -Device /dev/sdf
  5. Connettiti all'istanza e monta il volume. Per ulteriori informazioni, consulta Rendi disponibile un volume Amazon EBS per l'uso.