Ripristino di un volume Amazon EBS o di un'istanza EC2 - Prontuario AWS

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

Ripristino di un volume Amazon EBS o di un'istanza EC2

Se è necessario ripristinare solo un singolo volume collegato a un'istanza EC2, è possibile ripristinare quel volume separatamente, scollegare il volume esistente e collegare il volume ripristinato all'istanza EC2. Se devi ripristinare un'intera istanza EC2, inclusi tutti i volumi associati, devi utilizzare un backup Amazon Machine Image (AMI) della tua istanza.

Per ridurre i tempi di ripristino e l'impatto su applicazioni e processi dipendenti, il processo di ripristino deve considerare la risorsa che sta sostituendo. Per ottenere risultati ottimali, testate regolarmente il processo di ripristino in ambienti meno efficienti (ad esempio, non di produzione) per verificare che il processo soddisfi il Recovery Point Objective (RPO) e il Recovery Time Objective (RTO) e che il processo di ripristino funzioni come previsto. Considerate in che modo il processo di ripristino influirà sulle applicazioni e sui servizi che dipendono dall'istanza che state ripristinando, quindi coordinate il ripristino, se necessario. Prova ad automatizzare e testare il processo di ripristino il più possibile per ridurre il rischio che il processo di ripristino fallisca o venga implementato in modo incoerente.

Se utilizzi Elastic Load Balancing, con più istanze che gestiscono il traffico, puoi mettere fuori servizio un'istanza guasta o compromessa. Quindi puoi ripristinare una nuova istanza per sostituirla mentre le altre istanze continuano a servire il traffico senza interruzioni per gli utenti.

I seguenti processi di ripristino descritti sono per le istanze che non utilizzano Elastic Load Balancing:

  • Ripristino di singoli file e directory da istantanee EBS

  • Ripristino di un volume EBS da un'istantanea Amazon EBS

  • Creazione o ripristino di un'istanza EC2 da un'istantanea EBS

  • Ripristino di un'istanza in esecuzione da un'AMI

Ripristino di file e directory da istantanee EBS

Istantanee EBSfornire unpoint-in-timereplica esatta del volume originale utilizzato per creare l'istantanea. Per ripristinare singoli file o directory, è necessario effettuare le seguenti operazioni:

  1. Innanzitutto, ripristina il volume dall'istantanea EBSche contiene i file o le directory.

  2. Collega il volume all'istanza EC2 in cui desideri ripristinare i file.

  3. Copia i file dal volume ripristinato nel volume dell'istanza EC2.

  4. Scollegare ed eliminare il volume ripristinato.

Ripristino di un volume EBS da un'istantanea Amazon EBS

Puoi ripristinare un volume collegato a un'istanza EC2 esistente creando un volume dalla relativa istantanea e collegandolo alla tua istanza. Puoi usare la console,AWS CLIo le operazioni API per creare un volume da un'istantanea esistente. È quindi possibile montare il volume sull'istanza utilizzando il sistema operativo.

Tieni presente che i dati di uno snapshot Amazon EBS vengono caricati in modo asincrono in un volume EBS. Se un'applicazione accede al volume in cui i dati non sono caricati, c'è una latenza più elevata del normale durante il caricamento dei dati da Amazon S3. Per evitare questo impatto sulle applicazioni sensibili alla latenza, hai due opzioni:

Se stai sostituendo un volume che deve utilizzare lo stesso punto di montaggio, smonta quel volume in modo da poter montare il nuovo volume al suo posto. Per smontare il volume, interrompi innanzitutto tutti i processi che lo utilizzano. Se state sostituendo il volume principale, dovete prima arrestare l'istanza prima di poter scollegare il volume principale.

Ad esempio, segui questi passaggi per ripristinare un volume a uno precedentepoint-in-timebackup utilizzando la console:

  1. Sulla console Amazon EC2, suNegozio Elastic Blockmenu, scegliIstantanee.

  2. Cerca l'istantanea che desideri ripristinare e selezionala.

  3. ScegliAzioni, quindi scegliCrea volume.

  4. Crea il nuovo volume nella stessa zona di disponibilità dell'istanza EC2.

  5. Sulla console Amazon EC2, seleziona l'istanza.

  6. Nei dettagli dell'istanza, annota il nome del dispositivo che desideri sostituire nelDispositivo rootingresso oDispositivi a blocchiiscrizioni.

  7. Allega il volume. Il processo è diverso per i volumi root e i volumi non root.

    Per i volumi delle radici:

    1. Arrestare l'istanza EC2.

    2. SulVolumi di EC2 Elastic Block Storemenu, seleziona il volume principale che desideri sostituire.

    3. ScegliAzioni, quindi scegliStacca volume.

    4. SulVolumi di EC2 Elastic Block Storemenu, seleziona il nuovo volume.

    5. ScegliAzioni, quindi scegliAllega volume.

    6. Seleziona l'istanza a cui desideri collegare il volume e usa lo stesso nome del dispositivo che hai notato in precedenza.

    Per volumi non root:

    1. SulVolumi di EC2 Elastic Block Storemenu, seleziona il volume non root che desideri sostituire.

    2. ScegliAzioni, quindi scegliStacca volume.

    3. Allega il nuovo volume scegliendolo sulVolumi di EC2 Elastic Block Storemenu e quindi sceltaAzioni,Allega volume. Seleziona l'istanza a cui desideri collegarlo, quindi seleziona un nome di dispositivo disponibile.

    4. Utilizzando il sistema operativo per l'istanza, smonta il volume esistente, quindi monta il nuovo volume al suo posto.

      In Linux, puoi usareumountcomando. In Windows, è possibile utilizzare un gestore di volumi logici (LVM) come l'utilità di sistema Disk Management.

    5. Stacca eventuali volumi precedenti che potresti sostituire scegliendolo sulVolumi di EC2 Elastic Block Storemenu e quindi sceltaAzioni,Stacca volume.

Puoi anche usareAWS CLIin combinazione con i comandi del sistema operativo per automatizzare questi passaggi.

Creazione o ripristino di un'istanza EC2 da un'istantanea EBS

Per creare un backup che verrà utilizzato per ripristinare un'intera istanza EC2, ti consigliamo di creare un'Amazon Machine Image (AMI). Le AMI acquisiscono informazioni sulla macchina, ad esempio il tipo di virtualizzazione. Inoltre, creano istantanee per ogni volume collegato all'istanza EC2, comprese le mappature dei dispositivi, in modo che possano essere ripristinati nella stessa configurazione.

Tuttavia, se devi utilizzare un'istantanea EBS per ripristinare un'istanza, crea innanzitutto un'AMI da un'istantanea EBS che diventerà il volume principale della tua nuova istanza EC2:

  1. Sulla console Amazon EC2, suNegozio Elastic Blockmenu, scegliIstantanee.

  2. Cerca l'istantanea che verrà utilizzata per creare il volume root per la tua nuova istanza EC2 e selezionala.

  3. ScegliAzioni, quindi scegliCrea un'immagine da un'istantanea.

  4. Inserisci un nome per l'immagine (ad esempio,YYYYMMDD-restore-for-i-012345678998765de) e scegli le opzioni appropriate per la tua nuova immagine.

Dopo aver creato e reso disponibile l'immagine, puoi avviare una nuova istanza EC2 che utilizzerà l'istantanea EBS per il volume principale.

Ripristino di un'istanza in esecuzione da un'AMI

Puoi richiamare una nuova istanza dal tuo backup AMI per sostituire un'istanza esistente in esecuzione. Un approccio consiste nell'arrestare l'istanza esistente, mantenerla offline mentre si avvia una nuova istanza dall'AMI ed eseguire gli aggiornamenti necessari. Questo approccio riduce il rischio di conflitti in caso di esecuzione simultanea di entrambe le istanze. È un approccio accettabile se i servizi forniti dall'istanza sono inattivi o se si esegue il ripristino durante una finestra di manutenzione. Dopo aver testato la nuova istanza, puoi riassegnare tutti gli indirizzi IP elastici assegnati alla vecchia istanza. Quindi puoi aggiornare qualsiasi record DNS (Domain Name Service) in modo che punti alla nuova istanza.

Tuttavia, se durante un ripristino è necessario ridurre al minimo i tempi di inattività dell'istanza in servizio, è consigliabile avviare e testare una nuova istanza dal backup AMI. Quindi sostituisci l'istanza esistente con la nuova istanza.

Mentre entrambe le istanze sono in esecuzione, è necessario impedire che la nuova istanza provochi collisioni a livello di piattaforma o di applicazione. Ad esempio, è possibile che si verifichino problemi con le istanze Windows aggiunte al dominio che vengono eseguite con lo stesso SID e lo stesso nome di computer. Potresti riscontrare problemi simili con le applicazioni e i servizi di rete che richiedono identificatori univoci.

Per impedire ad altri server e servizi di connettersi alla nuova istanza prima che sia pronta, utilizza i gruppi di sicurezza per bloccare temporaneamente tutte le connessioni in entrata per la nuova istanza ad eccezione del tuo indirizzo IP per l'accesso e il test. Puoi anche bloccare temporaneamente le connessioni in uscita per la nuova istanza per impedire a servizi e applicazioni di avviare connessioni o aggiornamenti ad altre risorse. Quando la nuova istanza è pronta, interrompi l'istanza esistente, avvia i servizi e i processi sulla nuova istanza e quindi sblocca tutte le connessioni di rete in entrata o in uscita che hai implementato.