Como montar um volume raiz do EBS em uma instância do Windows no Amazon EC2

8

Então, basicamente, criei um servidor Windows grande para desenvolvimento e, em seguida, criei um servidor micro Windows para produção. Configurei tudo como queria no meu servidor de desenvolvimento, desmontei as unidades e montei-as no meu micro servidor.

Agora estou tentando voltar ao meu grande servidor de desenvolvimento do Windows e estou recebendo o erro.

Invalid value 'i-4896ce28' for instanceId. Instance does not have a volume attached at root (/dev/sda1)

esse erro aparece quando tento iniciar meu servidor Windows grande. Remontei as unidades ao grande servidor de desenvolvimento e ainda recebo esta mensagem.

Não tenho muita certeza do que fazer, li outras postagens e todo mundo está dando esses argumentos quase como linha de comando e falando sobre outras ferramentas, e realmente não tenho idéia do que isso significa, ou onde tenho até um opção para inserir qualquer comando sem estar conectado a uma instância específica.

Kyle
fonte

Respostas:

13

Verifique se a unidade EBS tem o nome /dev/sda1no console do EC2.

Bart De Vos
fonte
2
Foi confuso para mim como eles colocaram no botão da caixa de diálogo de conexão de dispositivos que os dispositivos Windows deveriam ser xvdg-xvdh ... Eu não sabia que podia digitar / dev / sda1. Muito obrigado.
Kyle
Eu já estive lá para; não saberia de outra maneira;)
Bart De Vos
No meu caso, tive que inserir "/ dev / xvda" no campo de entrada, pois "/ dev / sda1" continuava levando à mesma mensagem de erro. Usando a imagem Debian Wheezy.
Greendrake
Que comportamento estranho.
David David
3

Você pode tentar / dev / xvda. Quando você anexa um volume à instância -> selecione a instância específica e digite / dev / xvda para o ponto de montagem.

Robert Jebakumar
fonte
1

Verifique se todos os seus volumes foram desconectados antes de reconectá-los. No meu caso, eu tinha um volume anexado a um instantâneo anterior. Uma vez que eu desconectei, fui autorizado a anexar meu novo volume.

user179052
fonte
0

Em volumes> 'Desanexar volume' e, em seguida, 'Anexar volume' e, no campo dispositivo, digite o caminho correto. Por exemplo, você pode precisar digitar: / dev / sda

DimitriG
fonte
+1 isso realmente funcionou para mim, é inicializado sem problemas.
Neo
0

Verifique se não há espaço à esquerda em '/ dev / sda'

Por algum motivo, copiar texto do console do aws geralmente anexa um espaço na frente da string. Um efeito colateral muito irritante que me fez girar minhas rodas por 15 minutos tentando recuperar a unidade principal do meu servidor de produção. Eu tentei todas essas soluções antes de descobrir isso.

Thomas Paine
fonte
0

Depois de tentar tudo isso, finalmente consertei usando /dev/sda1

O erro é que parecia que você só pode inserir /dev/sdfaté/dev/sdp

Mas usou /dev/sda1corretamente.

Para as etapas:

  1. Anote o nome do dispositivo com erro ao iniciar a instância do EC2.
  2. Desconecte o volume atualmente conectado com o EC2
  3. Anexar volume ao EC2

    Tente anexar o mesmo volume à instância do EC2. No entanto, verifique se você não está usando o "Dispositivo" padrão, como "/ dev / sdf", conforme abaixo, enquanto anexa o volume à instância do EC2.

  4. Iniciar instância do EC2

retirado de linuxroutes

davejal
fonte