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