Как мне подключить корневой том EBS к экземпляру Windows в Amazon EC2

8

В общем, я создал большой сервер Windows для разработки, а затем я создал сервер Microsoft Windows для производства. Я установил все на своем сервере разработки, как хотел, затем размонтировал диски и подключил их к своему микро-серверу.

Теперь я пытаюсь вернуться на свой большой сервер разработки Windows и получаю сообщение об ошибке.

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

эта ошибка появляется, когда я пытаюсь запустить свой большой сервер Windows. Я перемонтировал диски к большому серверу разработки и все еще получаю это сообщение.

Я не совсем уверен, что делать, я читал другие посты, и все приводят эти почти как аргументы командной строки и говорят о других инструментах, и я действительно не имею ни малейшего понятия, что это значит, или где у меня даже есть Возможность ввода любых команд без входа в конкретный экземпляр.

рукав моря
источник

Ответы:

13

Убедитесь, что EBS-накопитель имеет имя /dev/sda1в консоли EC2.

Барт Де Вос
источник
2
Меня сбивало с толку, как они добавили в диалоговое окно устройства подключения, что устройства Windows должны быть xvdg-xvdh ... Я не знал, что могу просто ввести / dev / sda1. Большое спасибо.
Кайл
Я был там, чтобы; иначе не знал бы;)
Барт Де Вос
В моем случае мне пришлось ввести «/ dev / xvda» в поле ввода, так как «/ dev / sda1» приводил к тому же сообщению об ошибке. Использование образа Debian Wheezy.
Greendrake
Какое странное поведение.
Дэвид
3

Вы можете попробовать / dev / xvda. Когда вы присоединяете том к экземпляру -> выберите конкретный экземпляр, затем введите / dev / xvda для точки монтирования.

Роберт Джебакумар
источник
1

Убедитесь, что все ваши тома отсоединены перед повторным подключением. В моем случае у меня был том, прикрепленный к более раннему снимку. Как только я отсоединился, мне разрешили прикрепить мой новый том.

user179052
источник
0

В разделе «Тома»> «Отключить том», а затем «Подключить том» и в поле устройства введите правильный путь. Например, вам может потребоваться ввести: / dev / sda

DimitriG
источник
+1 это у меня на самом деле сработало, загрузилось без проблем.
Нео
0

Убедитесь, что в '/ dev / sda' нет пробела

По какой-то причине при копировании текста из консоли aws часто вставляется пробел перед строкой. Очень раздражающий побочный эффект, который заставлял меня вращать мои колеса в течение 15 минут, пытаясь перемонтировать основной диск на моем производственном сервере. Я попробовал все эти решения, прежде чем понять это.

Томас Пейн
источник
0

Попробовав все это, я наконец исправил это, используя /dev/sda1

Ошибка в том, что вы могли ввести только /dev/sdfдо/dev/sdp

Но он используется /dev/sda1правильно.

Для шагов:

  1. Запишите имя устройства по ошибке при запуске экземпляра EC2.
  2. Отсоедините текущий подключенный том с помощью EC2
  3. Прикрепите громкость к EC2

    Попробуйте подключить тот же том к экземпляру EC2. Однако убедитесь, что вы не используете «Устройство» по умолчанию, такое как «/ dev / sdf», как показано ниже, при подключении тома к экземпляру EC2.

  4. Запустить экземпляр EC2

взяты из linuxroutes

davejal
источник