Я наткнулся на множество инструкций, касающихся Linux (и еще в 2010 году, когда не все инструменты были доступны в веб-интерфейсе EC2), но ни одного из них, связанного с Windows (которые работают). я пробовал Преобразование экземпляра EC2 из корневого устройства хранилища экземпляров в корневое устройство EBS но не удалось - машина не включается.
Кто-нибудь смог успешно преобразовать Windows AMI с поддержкой экземпляра в EBS с успешной поддержкой с помощью веб-консоли? Или вам все еще нужно использовать инструменты EC2 CLI?
Нашел работающий ответ.
Запустите экземпляр Windows AMI с поддержкой S3, который вы хотите перенести.
Войдите в экземпляр и загрузите dd.exe (http://www.chrysocome.net/dd)
Создайте том EBS размером 10 ГБ (или размер корневого) в той же зоне доступности, что и запущенный экземпляр, и прикрепите его к работающему экземпляру - монтировать или форматировать его не нужно. Он появится в диспетчере дисков, и инструмент dd увидит необработанное устройство
Запустите dd-копию с корневого диска на монтируемый том EBS. Это делается на работающем экземпляре с поддержкой S3. Эта команда работала в наших тестах: dd if=\\?\Device\Harddisk0\Partition0 of=\\?\Device\Harddisk2\Partition0 bs=1M --size --progress
(dd --list покажет возможные имена устройств, ваше может отличаться)
После завершения dd отсоедините том EBS от экземпляра, поддерживаемого S3, и запишите его идентификатор тома.
Запустите базовый экземпляр Windows с поддержкой EBS того же размера (32 или 64 бит), что и ваш AMI с поддержкой S3, и в той же зоне доступности. Доступно несколько образов Windows 2003 с поддержкой EBS. Обратите внимание, что нет никаких причин ждать пароля Windows, потому что он будет таким же, как и образ, который вы только что клонировали. Вы ведь изменили это значение, назначенное при запуске, верно?
Остановите экземпляр Windows с поддержкой EBS
Отсоедините корневой том EBS от экземпляра Windows с поддержкой EBS
Подключите том EBS, который был клонирован из корневого тома с поддержкой S3, с помощью DD. Это должно быть прикреплено как / dev / sda1 - вы должны ввести это вручную, AWS автоматически назначит это как xvdf / g / h / etc, если оставить поле пустым
Запустите экземпляр Windows с поддержкой EBS
Подключитесь к экземпляру Windows с поддержкой EBS и убедитесь, что он работает (не забудьте указать новый IP-адрес)