Присоединение и отсоединение томов

Ограничения

  • Присоединять и отсоединять можно только незагрузочные тома.

Предварительные требования

  • Создан том, как описано в разделе Создание и удаление томов.
  • Чтобы можно было использовать тома, присоединенные к ВМ, они должны быть инициализированы внутри гостевой ОС стандартными средствами.

Как присоединить том к виртуальной машине

Панель администратора

  1. На экране Тома щелкните по неиспользуемому тому.
  2. На правой панели тома нажмите Присоединить.
  3. В окне Присоединить том выберите ВМ из раскрывающегося списка и нажмите Готово.

Интерфейс командной строки

Используйте следующую команду:

vinfra service compute server volume attach --server <server> <volume>
--server <server>
Идентификатор или имя виртуальной машины
<volume>
Идентификатор или имя тома

Например, чтобы присоединить доступный том с идентификатором e4cb5363-1fb2-41f5-b24b-18f98a388cba к виртуальной машине myvm, выполните:

# vinfra service compute server volume attach e4cb5363-1fb2-41f5-b24b-18f98a388cba --server myvm
+--------+--------------------------------------+
| Field  | Value                                |
+--------+--------------------------------------+
| device | /dev/vdb                             |
| id     | e4cb5363-1fb2-41f5-b24b-18f98a388cba |
+--------+--------------------------------------+

Имя нового устройства будет отображено в выводе команды. Чтобы посмотреть все тома ВМ, выполните:

# vinfra service compute server volume list --server myvm
+--------------------------------------+----------+
| id                                   | device   |
+--------------------------------------+----------+
| e4cb5363-1fb2-41f5-b24b-18f98a388cba | /dev/vdb |
| b325cc6e-8de1-4b6c-9807-5a497e3da7e3 | /dev/vda |
+--------------------------------------+----------+

Как отсоединить том от виртуальной машины

Панель администратора

  1. На экране Тома щелкните по используемому тому.
  2. Если ВМ остановлена, нажмите Отсоединить на правой панели тома.
  3. Если ВМ работает, нажмите Отсоединить принудительно на правой панели тома.

    При этом есть риск потери данных.

Интерфейс командной строки

Используйте следующую команду:

vinfra service compute server volume detach --server <server> <volume>
--server <server>
Идентификатор или имя виртуальной машины
<volume>
Идентификатор или имя тома

Например, чтобы отсоединить том с идентификатором e4cb5363-1fb2-41f5-b24b-18f98a388cba от виртуальной машины с идентификатором 871fef54-519b-4111-b18d-d2039e2410a8, выполните:

# vinfra service compute server volume detach e4cb5363-1fb2-41f5-b24b-18f98a388cba \
--server 871fef54-519b-4111-b18d-d2039e2410a8