Назад | Перейти на главную страницу

OpenSolaris на EC2: лучше использовать временные диски?

По умолчанию при загрузке 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 очень мало информации по этой теме.