Perché la creazione di istantanee EC2 AMI o EBS è lenta?

4 minuti di lettura
0

Sto cercando di creare un backup della mia istanza Amazon Elastic Compute Cloud (Amazon EC2) o del volume Amazon Elastic Block Store (Amazon EBS) creando un'istanza Amazon Machine Image (AMI) o un'istantanea. Tuttavia, questo processo è lento o sembra bloccato nello stato In sospeso.

Breve descrizione

Le AMI supportate da Amazon EBS includono una o più istantanee Amazon EBS. La creazione di AMI supportate da EBS o istantanee EBS potrebbe essere lenta a causa della grande quantità di dati che devono essere copiati su Amazon Simple Storage Service (Amazon S3). Molti fattori, come l'attività di scrittura sul volume EBS, possono influire sui tempi di creazione. Pertanto, i tempi di creazione delle istantanee possono variare notevolmente.

Soluzione

Blocchi di scarsa qualità

La causa più comune della creazione lenta di AMI o istantanee è la quantità di dati di scarsa qualità che devono essere copiati su Amazon S3. Tali dati di scarsa qualità vengono misurati in base al numero di blocchi. I seguenti fattori possono causare un numero elevato di blocchi di scarsa qualità:

  • Dimensioni del volume EBS
  • Tempo trascorso dall'ultima istantanea
  • Attività di scrittura sul volume

Le istantanee sono progettate per essere incrementali. Ciò significa che Amazon EBS copia solo i blocchi modificati dalla creazione dell'ultima istantanea. Un volume EBS potrebbe non disporre di un'istantanea esistente perché non sono state create istantanee in precedenza o le istantanee precedenti sono state eliminate. In questi casi, i blocchi non possono essere confrontati con alcuna istantanea. Pertanto, tutti i blocchi sono considerati di scarsa qualità.

Inoltre, se un'istantanea è stata creata molto tempo prima o il volume EBS è molto attivo, potrebbe essere necessario copiare un numero elevato di blocchi come parte della nuova istantanea.

Per evitare questo problema, è consigliabile creare istantanee di frequente. In questo modo, il numero di blocchi da copiare per ogni istantanea sarà inferiore. È possibile usare il Sistema di gestione del ciclo di vita dei dati Amazon (Amazon DLM) per automatizzare la creazione, la conservazione e l'eliminazione di istantanee per i tuoi volumi EBS. Puoi impostare la frequenza delle istantanee in base al tuo Obiettivo del punto di ripristino (RPO). Le istantanee EBS non vengono addebitate in base alla quantità, ma piuttosto in base ai dati incrementali salvati in S3. Per ulteriori informazioni, consulta i Prezzi di Amazon EBS.

Volumi multipli in coda per la creazione di istantanee

La creazione di istantanee è un'operazione a larghezza di banda condivisa. Ciò significa che Amazon EBS utilizza una larghezza di banda condivisa per inviare dati a S3. Pertanto, è possibile che si verifichino ritardi se sono presenti più volumi in coda per la creazione di istantanee. Ciò si verifica in genere se vengono create più istantanee all'inizio di un orario prefissato. Ad esempio, se si dispone di processi automatici per creare istantanee esattamente a mezzanotte, la creazione delle istantanee potrebbe essere ritardata.

Per evitare questo problema, è consigliabile creare istantanee in diversi momenti dopo l’orario prefissato. In questo modo, è possibile ridurre il tempo necessario per creare un'istantanea. È possibile utilizzare il Sistema di gestione del ciclo di vita dei dati Amazon (Amazon DLM) per creare automaticamente istantanee entro un'ora dall'orario di inizio pianificato, invece di creare istantanee immediatamente.

Istantanee in stack

Quando si creano più istantanee per lo stesso volume in un breve periodo di tempo, viene creata la prima istantanea, mentre le successive vengono spostate nello stato In sospeso. La creazione delle istantanee nello stato In sospeso non procede fino al completamento della prima creazione dell'istantanea. L'eliminazione di un'istantanea nello stato In sospeso non interrompe il processo di creazione. Se si prova a eliminare l'istantanea che si trova nello stato In sospeso, l'istantanea viene creata prima di essere eliminata.

Per risolvere questo problema, evita di creare istantanee quando è in corso la creazione di istantanee per un volume, a meno che non sia necessario.


Informazioni correlate

Le mie istantanee Amazon EBS non mostrano alcun progresso o ricevono l'errore "ConcurrentSnapshotLimitExceeded". Come posso risolvere questo problema?

AWS UFFICIALE
AWS UFFICIALEAggiornata 3 anni fa