2015-09-02 2 views
0

Я использую boto (в Python), чтобы создать небольшую библиотеку оберток для некоторых конфигураций EC2/S3 и хотел бы автоматизировать процесс монтирования/размонтирования для томов EC2. Как правило, процедура заключается в следующем:boto detach_volume и объемы размонтирования

  • Приложить объемом
  • сделать каталог на экземпляре
  • горы объем в новый каталог

отсоединение тот же:

  • Снять громкость
  • Снять громкость

Boto предлагает два способа: attach_volume и detach_volume. Я предполагаю, что attach_volume не автоматически монтирует мою файловую систему в каталог по своему выбору, только на основании того, что я не могу указать имя каталога для монтирования устройства. Но для detach_volume документация неоднозначна - если я укажу устройство, через которое выставлен том, действительно ли он заботится о размонтировании для меня, поэтому безопасность отсоединения устройства?

ответ

1

Вы можете использовать boto для присоединения или отсоединения тома к экземпляру ec2, но это не то же самое, что и команда монтирования Linux. Это только позволяет экземпляру узнать, какое пространство на диске можно использовать.

Таким образом, вам необходимо указать имя каталога, чтобы смонтировать устройство в операционной системе, с командой mount или если вам нужно установить раздел lvm, зависит от вашего собственного требования.

+0

Итак, я предполагаю, что это относится и к размонтированию? – mprat

+0

да, вам все равно нужно umount в системе Linux и отсоединить в aws. – BMW

1

Boto просто вызывает API EC2 и не обрабатывает установку вашего устройства, поскольку это зависит от ОС. Таким образом, вам придется обрабатывать эту часть отдельно.

Смежные вопросы