Кто-нибудь знает, как создать инстансы Windows меньшего размера на Amazon EC2? Их значение по умолчанию - 30 ГБ, и я должен платить 0,10 доллара США за ГБ в месяц за хранилище EBS, что означает, что за каждый экземпляр Windows я должен платить дополнительно 3 доллара в месяц. Если у меня будет 100 экземпляров, это будет потрачено зря. Я был бы очень доволен экземплярами Windows 5 ГБ или даже меньше. Спасибо!
Похоже, что это было сделано на Win2008-R2, согласно http://support.rightscale.com/09-Clouds/AWS/FAQs/How_do_I_shrink_an_EBS-backed_HVM_Windows_AMI%3F :
Вызовите imagex следующим образом, где C: корневое устройство, D: том, содержащий изображение, которое нужно сжать, а E: пустой том.
imagex.exe / capture d: \ c: \ server-image.wim "Образ Windows Server" imagex.exe / apply c: \ server-image.wim 1 e:
Закройте сеанс RDP и остановите экземпляр из консоли AWS.
Ваш новый экземпляр может не загрузиться после этого, поэтому вам нужно исправить это, используя http://www.smattie.com/2011/12/21/windows-72008r2-does-not-load-after-adding-the-drive-to-another-machine-that-also-uses-new-bcd- хранить/ и https://technet.microsoft.com/en-us/library/cc731245(WS.10).aspx:
bootsect /nt60 D: /mgr
C:\windows\system32\bcdboot.exe E:\Windows /s D:
bcdedit /store D:\Boot\BCD /set {default} device partition=E:
bcdedit /store D:\Boot\BCD /set {default} osdevice partition=E:
bcdedit /store D:\Boot\BCD /set {bootmgr} device partition=E:
Подпись диска также должна быть исправлена с помощью regedit и DISKPART, как описано здесь. http://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/ec2-windows-passwords.html#ResettingAdminPassword - Шаг 8:
Если ваш временный экземпляр основан на том же AMI, на котором основан исходный экземпляр, а операционная система старше Windows Server 2003, вы должны выполнить следующие шаги, иначе вы не сможете загрузить исходный экземпляр после восстановления. его корневой том из-за конфликта подписи диска.
Найдите четырехбайтовую подпись диска по смещению 0x38 в данных. Переверните байты, чтобы создать подпись диска, и запишите ее. Например, подпись диска, представленная следующими данными, - E9EB3AA5:
...
0030 00 00 00 00 01 00 00 00
0038 A5 3A EB E9 00 00 00 00
0040 00 00 00 00 00 00 00 00
...
В окне командной строки выполните следующую команду, чтобы запустить Microsoft DiskPart.
C:> diskpart
Выполните следующую команду DiskPart, чтобы выбрать том. (Вы можете проверить, что номер диска равен 1, используя утилиту Disk Management.)
DISKPART> выберите диск 1
Диск 1 теперь является выбранным. Выполните следующую команду DiskPart, чтобы получить подпись диска.
DISKPART> уникальный идентификатор диска ID диска: 0C764FA8
Если подпись диска, показанная на предыдущем шаге, не соответствует подписи диска из BCD, которую вы записали ранее, используйте следующую команду DiskPart, чтобы изменить подпись диска, чтобы она соответствовала:
DISKPART> uniqueid id диска = E9EB3AA5
Чтобы закончить:
Отсоедините вторичный том от временного экземпляра следующим образом:
а. С помощью служебной программы «Управление дисками» переведите том в автономный режим.
Заметка Диск автоматически отключается, если временный экземпляр работает под управлением той же операционной системы, что и затронутый.
экземпляр, поэтому вам не нужно будет переводить его в автономный режим вручную. В консоли Amazon EC2 на панели навигации щелкните Тома.
б. В списке томов щелкните том правой кнопкой мыши и выберите «Отсоединить том». После того, как статус тома изменится на «Доступен», перейдите к следующему шагу.
Повторно прикрепите том к исходному экземпляру в качестве корневого тома следующим образом:
а. Щелкните том правой кнопкой мыши и выберите «Присоединить том».
б. В диалоговом окне «Присоединить том» начните вводить имя или идентификатор исходного экземпляра в списке «Экземпляры», а затем выберите экземпляр.
c. В поле «Устройство» введите / dev / sda1.
d. Щелкните Да, прикрепить.
Перезапустите исходный экземпляр следующим образом:
а. На панели навигации щелкните Экземпляры.
б. Щелкните исходный экземпляр правой кнопкой мыши и выберите команду Пуск.
c. В диалоговом окне «Запуск экземпляров» нажмите «Да, запустить».
На этом этапе вы можете создать новый образ с меньшим загрузочным объемом.
Кажется, что сейчас это невозможно: