Comment monter un volume racine EBS sur une instance Windows dans Amazon EC2

8

Donc, fondamentalement, j'ai créé un grand serveur Windows pour le développement, puis j'ai créé un serveur Micro Windows pour la production. J'ai installé tout ce que je voulais sur mon serveur de développement, puis j'ai démonté les disques et les ai montés sur mon micro-serveur.

Maintenant, j'essaie de revenir sur mon grand serveur de développement Windows et je reçois l'erreur.

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

cette erreur apparaît lorsque j'essaie de démarrer mon grand serveur Windows. J'ai remonté les disques sur le grand serveur de développement et je reçois toujours ce message.

Je ne sais pas trop quoi faire, j'ai lu d'autres articles et tout le monde donne ces arguments presque comme la ligne de commande et parle d'autres outils, et je n'ai vraiment aucune idée de ce que cela signifie, ou où j'ai même un option pour entrer des commandes sans être connecté à une instance spécifique.

Kyle
la source

Réponses:

13

Assurez-vous que le lecteur EBS porte le nom /dev/sda1dans la console EC2.

Bart De Vos
la source
2
Cela m'a dérouté de voir comment ils ont mis le bouton de la boîte de dialogue Attacher le périphérique que les périphériques Windows devraient être xvdg-xvdh..Je ne savais pas que je pouvais simplement taper / dev / sda1. Merci beaucoup.
Kyle
J'y suis allé pour; je ne le saurais pas autrement;)
Bart De Vos
Dans mon cas, j'ai dû entrer "/ dev / xvda" dans le champ de saisie car "/ dev / sda1" continuait de conduire au même message d'erreur. Utiliser l'image Debian Wheezy.
Greendrake
Quel étrange comportement.
David
3

Vous pouvez essayer / dev / xvda. Lorsque vous attachez un volume à l'instance -> sélectionnez l'instance particulière puis entrez / dev / xvda pour le point de montage.

Robert Jebakumar
la source
1

Assurez-vous que tous vos volumes sont détachés avant de les rattacher. Dans mon cas, j'avais un volume attaché à un instantané antérieur. Une fois que j'ai détaché, j'ai été autorisé à attacher mon nouveau volume.

user179052
la source
0

Sous volumes> «Détacher le volume» puis «Attacher le volume» et dans le champ de l'appareil, tapez le chemin correct. Par exemple, vous devrez peut-être taper: / dev / sda

DimitriG
la source
+1 cela a réellement fonctionné pour moi, il démarre sans aucun problème.
Neo
0

Assurez-vous qu'il n'y a pas d'espace de tête dans '/ dev / sda'

Pour une raison quelconque, la copie de texte hors de la console aws attache souvent un espace devant la chaîne. Un effet secondaire très ennuyeux qui m'a fait tourner mes roues pendant 15 minutes en essayant de remonter le lecteur principal sur mon serveur de production. J'ai essayé toutes ces solutions avant de comprendre cela.

Thomas Paine
la source
0

Après avoir essayé tout cela, je l'ai finalement corrigé en utilisant /dev/sda1

L'erreur étant qu'il semblait que vous ne pouvez saisir que /dev/sdfjusqu'à/dev/sdp

Mais il s'est /dev/sda1bien utilisé .

Pour les étapes:

  1. Notez le nom du périphérique par erreur lors du démarrage de l'instance EC2.
  2. Détachez le volume actuellement connecté avec EC2
  3. Attacher le volume à EC2

    Essayez d'attacher le même volume à l'instance EC2. Cependant, assurez-vous que vous n'utilisez pas le «périphérique» par défaut tel que «/ dev / sdf» comme ci-dessous lors de la connexion du volume à l'instance EC2.

  4. Démarrer l'instance EC2

extrait de linuxroutes

davejal
la source