По умолчанию при загрузке m1.xlarge
Экземпляр EC2 образа OpenSolaris вам предоставляется 1,6 Т дискового пространства на 4 временных устройствах. Это автоматически настраивается следующим образом:
~# zpool status
NAME STATE READ WRITE CKSUM
mnt ONLINE 0 0 0
c7d1p0 ONLINE 0 0 0
c7d2p0 ONLINE 0 0 0
c7d3p0 ONLINE 0 0 0
c7d4p0 ONLINE 0 0 0
Я бы хотел изменить это так, чтобы при загрузке структура диска была примерно такой:
NAME STATE READ WRITE CKSUM
mnt ONLINE 0 0 0
raidz1 ONLINE 0 0 0
c7d1p0 ONLINE 0 0 0
c7d2p0 ONLINE 0 0 0
logs ONLINE 0 0 0
c7d3p0 ONLINE 0 0 0
cache
c7d4p0 ONLINE 0 0 0
... на который я при загрузке буду загружать данные из хранилища S3.
Если я создам указанную выше структуру, а затем повторно создаю образ машины, последующие загрузки из этого нового AMI завершатся ошибкой (например, завершение до успешной загрузки) или не отвечают (после загрузки я не могу получить доступ через SSH или через любые другие средства). В обоих случаях консольный вывод пуст, за исключением случаев, когда есть жалобы на устройства.
Возможно ли то, чего я пытаюсь достичь? Я полагаю, мне просто не хватает правильного --block-device-mapping
аргумент при использовании ec2-bundle-image
но в Google очень мало информации по этой теме.