Finally the help of IT is here

Blog de soluciones informaticas.

Como cancelar tareas de importacion en Amazon AWS

Posteado por Xavier Xaus Nadal on 18th Mayo 2014

Como hablamos en el artículo anterior podemos migrar entornos virtuales hacia Amazon AWS de una forma bastante sencilla, pero hay ocasiones en que la tarea de migración hacia AWS falla y se crean diferentes instancias en nuestro entorno Amazon EC2 que no podemos eliminar. El error que aparece al eliminar una instancia EC2 es parecido al siguiente.

Error terminating instances

 

Operation TerminateInstances is denied for the instance(s): i-0321dc43 (Instance is being used by VM Import task import-i-ffx1u0r0. No charges are incurred by stopped instances.)

Para cancelar tareas de importacion en Amazon AWS y no esperar al tiempo de expiración de la tarea (que habitualmente son 7 dias) deberemos acceder a la linea de comandos de nuestro cliente AWS y ejecutar varios comandos que os voy a explicar a continuación para parar las tareas de migración y poder terminar la instancia EC2 con normalidad.

Lo primero es conocer la region desde donde hemos realizado el trabajo de importacion o exportación, os recuerdo que con el comando ec2-describe-regions o el comando corto ec2dre podremos ver la siguiente lista y asegurar un poco más la nomenclatura de cada region

REGION  us-east-1       ec2.us-east-1.amazonaws.com
REGION  eu-west-1       ec2.eu-west-1.amazonaws.com
REGION  sa-east-1       ec2.sa-east-1.amazonaws.com
REGION  ap-northeast-1  ec2.ap-northeast-1.amazonaws.com
REGION  us-west-2       ec2.us-west-2.amazonaws.com
REGION  us-west-1       ec2.us-west-1.amazonaws.com
REGION  ap-southeast-1  ec2.ap-southeast-1.amazonaws.com

En nuestro caso la región donde tenemos los servidores de prueba que usamos para hacer la migración desde el entorno virtual con VMware es Irlanda y vamos a buscar allí si encontramos algun trabajo pendiente de finalizar para poder eliminar instancias EC2 bloqueadas por trabajos de importacion

Ejecutamos el comando ec2-describe-conversion-tasks o el nombre corto ec2-dct

C:\AWS\CLI\bin>ec2dct -region eu-west-1
TaskType        IMPORTINSTANCE  TaskId  import-i-fflbhk06       ExpirationTime
2014-05-24T18:09:03Z    Status  active  StatusMessage   Pending InstanceID
i-5d33ce1d
DISKIMAGE       DiskImageFormat VMDK    DiskImageSize   6436109312      VolumeSi
ze      30      AvailabilityZone        eu-west-1c      ApproximateBytesConverte
d       0       Status  active  StatusMessage   Pending : Downloaded 650117120
TaskType        IMPORTINSTANCE  TaskId  import-i-fh5aml6s       ExpirationTime
2014-05-24T19:22:39Z    Status  active  StatusMessage   Pending InstanceID
i-2e21dc6e
DISKIMAGE       DiskImageFormat VMDK    DiskImageSize   6436109312      VolumeSi
ze      30      AvailabilityZone        eu-west-1c      ApproximateBytesConverte
d       0       Status  active  StatusMessage   Pending : Downloaded 0
TaskType        IMPORTINSTANCE  TaskId  import-i-ffx1u0r0       ExpirationTime
2014-05-24T19:24:04Z    Status  active  StatusMessage   Pending InstanceID
i-0321dc43
DISKIMAGE       DiskImageFormat VMDK    DiskImageSize   6436109312      VolumeSi
ze      30      AvailabilityZone        eu-west-1c      ApproximateBytesConverte
d       0       Status  active  StatusMessage   Pending : Downloaded 0
TaskType        IMPORTINSTANCE  TaskId  import-i-fg2jd969       ExpirationTime
2014-05-24T19:27:35Z    Status  completed       InstanceID      i-5021dc10
DISKIMAGE       DiskImageFormat VMDK    DiskImageSize   6436109312      VolumeId
        vol-abba0bac    VolumeSize      30      AvailabilityZone        eu-west-
1c      ApproximateBytesConverted       6436102752      Status  completed

Podemos observar que tenemos multitud de tareas con estado active y el mensaje del estado es Pending (Esto quiere decir que está el trabajo colgado)

Ahora conociendo cual de estas tareas de migración queremos eliminar usamos el comando ec2-cancel-conversion-task o el nombre corto ec2cct y el nombre del TaskId juntamente con la región.

El comando se usa de la siguiente forma:

ec2cct –region <region> TaskID

 

Vamos a ver su resultado.

 

C:\AWS\CLI\bin>ec2cct -region eu-west-1 import-i-fflbhk06

CONVERSION-TASK import-i-fflbhk06

 

Si volvemos a comprobar el estado de las migraciones con ec2dct –region eu-west-1 podremos ver que el estado en lugar de active pone cancelling y al cabo del rato cancelled.

Hacemos el mismo procedimiento con todas las tareas de migración pendientes y ya podremos eliminar con tranquilidad las instancias EC2 pendientes.

Espero que os haya sido útil el artículo.

Saludos y hasta la próxima.

Tags: , , , ,
Posteado por Amazon AWS | No Comments »

Failed incomplete array (Problema visibilidad discos en RAID)

Posteado por Xavier Xaus Nadal on 19th Mayo 2013

Failed incomplete array es un mensaje que os podría aparecer en el caso que hubierais perdido de una SAN uno de los enclosures o expansiones de discos por o bien falta de conectividad o bien, un fallo de configuración en el switch de selección de velocidad entre las expansiones y la cabina principal.

Lo que nos sucedió es que teníamos configurado un switch de selección de velocidad a 4 GB y debería haber estado en 2 GB, se nos fue la luz en el CPD, en este momento la cabina se apagó repentinamente por que el SAI petó (Estaba ya muy viejo y le petó un fusible) era una SAI pequeña. Cuando volvió la corriente a la sala técnica la cabina arrancó toda de golpe como es de esperar y sin ningún orden específico. Como todos sabréis primero se deben arrancar las expansiones, esperar unos 3 minutos y finalmente la unidad principal con sus controladoras etc, para que pueda detectar sin problemas todas las expansiones, discos, etc.. conectados a la unidad principal.

Seguro que muchos estaréis pensando, pues en mi cabina esto no pasa, arranca automáticamente todo y sin ningún problema, tenéis razón en la que os mostramos en este artículo también, pero si habláis con vuestro partner os dirá que todo tiene un orden y las cabinas deben seguir el suyo de arranque.

Lo que os vamos a mostrar está basado en una Cabina IBM Storage DS4700 con una unidad principal más 1 expansión de discos, todo con discos Fiber Channel (FC) y con Hot Spare configurados, todas las LUN que hay creadas están montadas sobre RAID 5 para mayor disponibilidad. El rendimiento como todos sabéis es inferior que en RAID 10 u otros, pero te garantiza que te pueden fallar hasta 2 discos de un RAID sin pérdida de datos. En el caso que falle un disco entraría el disco de Hot Spare, y en el caso que fallar también el de hotSpare entraría el del Raid5.

Como podéis ver en la imagen a continuación es que aparentemente todos los discos están en buen estado, que el hot spare está en modo stand by (correcto) y que no hay ningún problema a ningún nivel.

Sigue leyendo MegaCrack »

Tags: , , ,
Posteado por Cabina de discos | No Comments »