Me encuentro con el mismo problema que aquí: http://www.quora.com/Amazon-EC2/Is-it-possible-to-rescue-an-EBS-volume-which-has-marketplace-codes .
Básicamente me he excluido de la instancia y no tengo ninguna instantánea. Estaba trabajando en una configuración más grande y, por razones de seguridad, intenté configurar UsePam no en sshd_config que borró todo.
Usé el Debian Amazon Marketplace AMI oficial. Ahora no tengo permitido montar el volumen en otro lugar como dispositivo secundario para corregir mi estupidez.
La solución que figura en el hilo de quora no funciona. Lo probé con dos imágenes de ubuntu y la instancia no arrancará con ese conjunto de datos de usuario.
¿Hay una solución reciente? No estoy tratando de acceder a nada secreto ya que he estado usando las AMI de Debian de valores. Solo quiero solucionar ese problema sin tener que volver a hacer todo.
fuente
Respuestas:
Quiero comenzar diciendo que este método es inmoral, ya que evita a AWS Marketplace y, por lo tanto, le roba al desarrollador dinero potencial, pero al mismo tiempo, creo que es necesario garantizar la seguridad de los datos.
Recientemente tuve un bloqueo en una de mis máquinas creadas con AWS Marketplace Image (¡CSF logró bloquear la dirección IP de la puerta de enlace! @!). Me horroricé al descubrir que no podía simplemente adjuntar el volumen a otra máquina y editar los archivos .conf.
Después (LUCKILY) de que la máquina arrancara por sí sola (prohibición temporal), rectifiqué la situación del cortafuegos y me puse a pensar cuán malo podría ser esto.
La respuesta fue cerrar la instancia original, crear una instantánea del volumen y luego una imagen de esa instantánea. Asegúrese de seleccionar la misma ID de kernel que la máquina en ejecución para estar seguro. Cree un volumen que tenga exactamente el mismo tamaño, formatee en el mismo sistema de archivos (ext4 en mi caso), apague todos los servicios y luego simplemente DDD el contenido de la unidad raíz en la segunda unidad. Pruebe que el nuevo volumen se iniciará como SDA1 en la instancia recién creada. Si es así, cierre y finalice la instancia anterior (TENGA EN CUENTA LAS IP INTERNAS Y EXTERNAS ANTES DE LA MANO), Arranque la nueva instancia con las IP locales correctas, conecte las IP externas a las IP internas y cruce los dedos.
La segunda unidad ya no se identifica con los códigos del mercado y, por lo tanto, todavía se puede montar en otras instancias.
DESCARGO DE RESPONSABILIDAD: Estoy más que feliz de pagarle al desarrollador por el uso del AMI original, pero hasta que AWS nos brinde una consola de recuperación (pueden limitarla como quieran) para tareas simples como fsck y vi / NANO, entonces estoy no va a jugar según sus reglas en este caso.
fuente
Eric Hammond es de Quora, que se puede resumir como "Lo dudo".
Parece que está experimentando un bloqueo de proveedor.
Lo siento, pero sospecho que hay todo lo que puedes hacer al respecto. Comience nuevamente desde un AMI abierto, construya con scripts de Chef, opcionalmente integre esos con AWS OpsWorks para darle algún tipo de mecanismo de implementación.
fuente
No y sí.
Hoy pasé varias horas en este problema y documenté lo que aprendí . La esencia de esto es que no puede conectar exactamente el volumen a otro dispositivo, pero puede ponerse en contacto con el grupo de soporte de Amazon, tomar una instantánea, compartirla con ellos y ellos pueden darle una nueva instantánea que puede usar para crear un volumen y recuperar sus datos.
fuente
Me enfrenté a un problema similar. Una instancia no arrancaría. La solución típica es sencilla:
Ahora que una imagen de mercado no se puede adjuntar a un servidor aleatorio, que ya tenía en ejecución. La solución fue realmente muy simple. Simplemente cree una nueva instancia desde el mismo AWS Marketplace AMI y puede adjuntar la imagen a eso.
fuente