Я создал AMI, но я хотел бы использовать хранилище экземпляров для некоторых научных программ, которые я хочу запустить. Они в основном читают кучу материала с диска, записывают его обратно на диск и затем суммируют эти результаты. Это должно быть в Windows, потому что для этой платформы были написаны эти программы. Мне не нужно, чтобы файлы сохранялись, и мне все равно, если я их потеряю, поэтому я хотел бы использовать для этого хранилище экземпляров и не платить за ввод-вывод.
Итак, я загружаю свой AMI, но когда я удаленно, я вижу только мое корневое устройство EBS. Как я могу смонтировать экземпляр (эфемерное) хранилище, которое мне доступно?
-b /dev/xvdb=ephemeral0
), передав ихec2-run-instances
, либо они должны быть частью вашего AMI (то есть добавлены с помощьюec2-register
). См. Документацию для получения подробной информации о том, сколько хранилища экземпляров доступно и с какого устройства / точки монтирования вы можете получить к нему доступ.Ответы:
Хотя все экземпляры, кроме t1.micro, имеют выделение «хранилища экземпляров» (то есть эфемерного хранилища), это хранилище не обязательно подключено по умолчанию. В большинстве случаев экземпляры с корневым томом EBS будут иметь ноль или один присоединенный эфемерный том.
Доступные для экземпляра эфемерные диски помечены
ephemeral[0-3]
. Вы не можете прикрепить их к экземпляру после его запуска. (С другой стороны, вы можете добавить тома EBS в экземпляр во время его работы).Поскольку временные диски вместе с томами EBS являются блочными устройствами, AWS вызывает сопоставление этих дисков «сопоставлениям блочных устройств» устройств экземпляра, и они могут быть указаны либо с помощью параметров,
-b
либо--block-device-mapping
(которые можно использовать более одного раза).Чтобы изменить временные диски, прикрепленные к экземпляру, вам необходимо:
запустить экземпляр, явно указав отображение эфемерного диска ИЛИ
зарегистрировать новый AMI, явно указав сопоставления эфемерного диска (и корень EBS):
Обратите внимание, что в экземпляре Windows вы будете указывать устройство как / dev / xvdX, тогда как в экземплярах Linux вы будете указывать его как / dev / sdX (хотя современные ядра Linux по-прежнему будут показывать это устройство как / dev / xvdX с символической ссылкой в / dev / sdX). Кроме того, экземпляры Windows отформатируют тома хранилища экземпляров в NTFS (хотя по умолчанию тома форматируются как ext3).
AWS подробно описывает доступное хранилище экземпляров и их распределение в своей документации .
источник