2010-11-15 11 views
8

Sto eseguendo un'installazione Windows vanilla sul volume Amazon EBS. Il computer impiega 10 minuti per avviarsi, il che può essere comprensibile dato che sono necessari 2 riavvii. Tuttavia, scattare una foto è anche un processo di 10-15 minuti. Qualcuno può spiegarlo? Un modo per velocizzarlo? Sono un po 'sorpreso, perché pensavo che le istantanee fossero repliche immediate del volume EBS in esecuzione, nel qual caso non dovessero essere necessari solo un paio di secondi per essere completati?Perché le istantanee di Windows impiegano molto tempo?


Aggiungo che la console mostra che "l'istantanea" è stata completata molto rapidamente. Ma la sezione "AMI" è ciò che sembra richiedere 10-20 minuti. Qual è la differenza? L'istantanea è disponibile per l'uso immediato o devo attendere l'AMI?

risposta

9

Dal EBS product page:

Amazon EBS istantanee sono incrementali backup, il che significa che solo i blocchi sul dispositivo che sono stati modificati dopo l'ultima snapshot saranno salvati. Se si dispone di un dispositivo con 100 GB di dati , ma solo 5 GB di dati sono modificati dopo l'ultima istantanea, solo il 5 ulteriore GB di dati dell'istantanea verrà memorizzato torna ad Amazon S3.

Le istantanee successive sono veloci perché è necessario salvare solo i blocchi modificati. Quindi il tempo impiegato per ridimensionare con la quantità di modifiche dall'ultima istantanea.

è l'istantanea disponibile per l'uso subito, o devo aspettare che l'AMI?

anche dal product page:

Nuovi volumi creati da esistente Amazon S3 istantanee carico pigramente in sfondo. Ciò significa che una volta che un volume è creata da una fotografia, non v'è alcuna necessità di attendere che tutti gli i dati da trasferire da Amazon S3 per il volume Amazon EBS prima esempio allegato può iniziare accesso il volume e tutto dei suoi dati. Se l'istanza accede a un pezzo di dati che non è ancora stato caricato, il volume scaricherà immediatamente le dati richiesti da Amazon S3, e poi continuerà il caricamento del resto della dati del volume in background.

+0

Wim, grande materiale là! – Snapshot

+0

Tuttavia ... Io uso CreateImageRequest per fare uno snapshot e restituisce un identificatore AMI. Quindi utilizzo AMI per avviare lo snapshot e ottenere: "Amazon.EC2.AmazonEC2Exception: AMI è in sospeso e non può essere eseguito". Tuttavia, secondo quanto sopra, l'AMI dovrebbe essere disponibile immediatamente? – Snapshot

+0

Sì, lo snapshot è disponibile, ma no ... l'AMI non è completo. Vedi la mia risposta. – IDisposable

7

La creazione di un AMI è un processo a più fasi.

  1. L'istantanea della macchina corrente è stato avviato (che è maledettamente vicino istantanea)
  2. L'istantanea copia i "blocchi modificati" dalla base AMI per l'istantanea pigramente (che è piuttosto veloce troppo)
  3. Il sottostante L'immagine di Windows è quindi preparata per essere un'immagine base AMI, questo inizia con l'avvio di un'istanza "fantasma" dall'immagine con l'istantanea come immagine del disco.
  4. Un SYSPREP viene avviato per "risigillare" la macchina in modo da ottenere nuovi SID della macchina.
  5. La nuova immagine viene poi ri-snapshotted
  6. L'AMI è segnato "Complete"
Problemi correlati