2010-11-15 9 views
8

Estoy ejecutando una instalación de Windows vainilla en el volumen de Amazon EBS. La computadora tarda 10 minutos en arrancar, lo que puede ser comprensible ya que se requieren 2 reinicios. Sin embargo, tomar una instantánea también es un proceso de 10-15 minutos. ¿Alguien puede explicar esto? ¿Alguna forma de acelerarlo? Estoy un poco sorprendido, porque pensé que las instantáneas son réplicas inmediatas del volumen EBS en ejecución, en cuyo caso ¿no deberían tomar solo unos segundos para completarse?¿Por qué las instantáneas de Windows tardan mucho tiempo?


Agregaré que la consola muestra que la "instantánea" se completa muy rápidamente. Pero la sección "AMI" es lo que parece tomar 10-20 minutos. ¿Cual es la diferencia? ¿La instantánea está disponible para su uso inmediato, o debo esperar al AMI?

Respuesta

9

Desde el EBS product page:

instantáneas de Amazon EBS son incrementales copias de seguridad, lo que significa que sólo se guardarán los bloques en el dispositivo que han cambiado desde su última instantánea . Si tiene un dispositivo con 100 GB de datos , pero solo 5 GBs de datos han cambiado desde su última instantánea, solo los 5 GB adicionales de datos instantáneos se almacenarán nuevamente en Amazon S3.

Las instantáneas subsiguientes son rápidas porque solo se deben guardar los bloques modificados. Entonces, el tiempo lleva escalas con la cantidad de cambios desde la última instantánea.

¿Es la instantánea disponible para su uso inmediato , o tengo que esperar a que el IAM?

También desde el product page:

nuevos volúmenes creados a partir de existente Amazon S3 de carga instantáneas perezosamente en el fondo . Esto significa que una vez que se crea un volumen partir de una instantánea, no hay necesidad de esperar a que todos los datos a transferir desde Amazon S3 para su volumen de Amazon EBS antes de instancia conectada puede empezar a acceder el volumen y todos de sus datos. Si su instancia accede a una parte de los datos que aún no se ha cargado, el volumen descargará inmediatamente los datos solicitados de Amazon S3, y luego continuará cargando el resto de los datos del volumen en el fondo.

+0

Wim, gran material allí! – Snapshot

+0

No obstante ... Utilizo CreateImageRequest para hacer una instantánea y devuelve un identificador AMI. Luego uso AMI para iniciar la instantánea y obtengo: "Amazon.EC2.AmazonEC2Exception: AMI está pendiente y no se puede ejecutar". Sin embargo, de acuerdo con lo anterior, la AMI debería estar disponible de inmediato? – Snapshot

+0

Sí, la instantánea está disponible, pero no ... la AMI no está completa. Ver mi respuesta – IDisposable

7

La creación de un AMI es un proceso de múltiples pasos.

  1. la instantánea de la máquina actual se pone en marcha (que rematadamente cerca instantánea)
  2. La instantánea copias de los "bloques modificados" de la base IAM a la instantánea con pereza (que es bastante rápido)
  3. El subyacente La imagen de Windows está preparada para ser una imagen base de AMI, que comienza con el inicio de una instancia "fantasma" de la imagen con la instantánea como imagen de disco.
  4. Se inicia un SYSPREP para "volver a sellar" la máquina de modo que obtenga los nuevos SID de la máquina.
  5. La nueva imagen se vuelve a snapshotted
  6. El IAM está marcado "completo"
Cuestiones relacionadas