Настройка томов виртуальных машин

Можно добавлять новые тома к виртуальным машинам, присоединять существующие тома и отсоединять ненужные.

Ограничения

  • Нельзя изменить, отсоединить или удалить загрузочный том.
  • Присоединять и отсоединять можно только незагрузочные тома.
  • Нельзя управлять томами ВМ с освобожденными ресурсами.

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

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

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

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

  1. Перейдите на экран Вычисления > Виртуальные машины > Виртуальные машины и щелкните по нужной ВМ.
  2. На вкладке Сводка нажмите значок карандаша в поле Тома.
  3. В окне Тома:

    • Нажмите Присоединить для присоединения существующего тома, а затем выберите том в окне Присоединить том.
    • Нажмите Добавить, чтобы создать новый том, а затем укажите для него имя, размер и политику хранилища. Созданный том будет автоматически добавлен к дискам ВМ.
  4. Нажмите Готово, чтобы завершить настройку дисков ВМ и сохранить изменения.

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

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

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. В окне Тома:

    • Нажмите Отсоединить, чтобы отсоединить том от остановленной виртуальной машины.
    • Нажмите Отсоединить принудительно, чтобы отсоединить том от работающей виртуальной машины.

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

  4. Нажмите Готово, чтобы завершить настройку дисков ВМ и сохранить изменения.

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

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

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

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

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