Присоединение ISO-образов к виртуальным машинам

Присоединение ISO-образов к виртуальным машинам#

Можно присоединить ISO-образы к запущенным или остановленным виртуальным машинам, например, для установки на них дополнительного ПО или восстановления их операционной системы в аварийном режиме. Чтобы присоединить ISO-образ, необходимо преобразовать его в том, а затем присоединить этот том к ВМ.

После завершения установки с ISO-тома его можно отсоединить без предварительной остановки ВМ.

Как создать том из ISO-образа

  1. Перейдите на экран Вычисления → Виртуальные машины → Образы и щелкните по нужному ISO-образу.

  2. На правой панели образа нажмите Создать том.

  3. В окне Создать том из образа укажите имя для тома и нажмите Создать.

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

vinfra service compute volume create [--description <description>] [--image <image>]
                                     --storage-policy <storage_policy> --size <size-gb> <volume-name>
--description <description>

Описание тома

--image <image>

Идентификатор или имя исходного образа

--storage-policy <storage_policy>

Идентификатор или имя политики хранилища

--size <size-gb>

Размер тома в гигабайтах

<volume-name>

Имя тома

Например, чтобы создать том guest-tools-lin размером 1 ГБ из образа guest-tools-lin-iso и задать для тома политику хранилища по умолчанию, выполните:

# vinfra service compute volume create guest-tools-lin --image guest-tools-lin-iso \
--storage-policy default --size 1

Новый том появится в выводе команды vinfra service compute volume list:

#  vinfra service compute volume list | grep guest-tools
| 132908e4-3543-419f-a4bf-c219f74e2640 | guest-tools-lin | 1    | available | node003.vstorage<…> |

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

  1. Перейдите на экран Вычисления → Виртуальные машины → Виртуальные машины и щелкните по нужной ВМ.

  2. На вкладке Сводка нажмите значок карандаша в поле Тома.

  3. В окне Тома нажмите Присоединить.

  4. В окне Присоединить том выберите созданный том и нажмите Присоединить. Присоединенный том будет помечен как ISO.

  5. В окне Тома нажмите Готово, чтобы сохранить изменения.

Присоединенный том появится внутри операционной системы ВМ.

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

vinfra service compute server volume attach --server <server> <volume>
--server <server>

Идентификатор или имя виртуальной машины

<volume>

Идентификатор или имя тома

Например, чтобы присоединить том guest-tools-lin к ВМ centos7, выполните:

# vinfra service compute server volume attach guest-tools-lin --server centos7
+--------+--------------------------------------+
| Field  | Value                                |
+--------+--------------------------------------+
| device | /dev/sda                             |
| id     | 132908e4-3543-419f-a4bf-c219f74e2640 |
+--------+--------------------------------------+

Присоединенный том появится в выводе команды vinfra service compute server volume list:

# vinfra service compute server volume list --server centos7
+--------------------------------------+----------+
| id                                   | device   |
+--------------------------------------+----------+
| 1dc6750e-22ee-4fa5-8718-7cbcb7553c59 | /dev/vda |
| 132908e4-3543-419f-a4bf-c219f74e2640 | /dev/sda |
+--------------------------------------+----------+

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

  1. Перейдите на экран Вычисления → Виртуальные машины → Виртуальные машины и щелкните по нужной ВМ.

  2. На вкладке Сводка нажмите значок карандаша в поле Тома.

  3. В окне Тома нажмите значок многоточия напротив ISO-тома и выберите Отсоединить принудительно.

  4. Нажмите Готово, чтобы сохранить изменения.

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

vinfra service compute server volume detach --server <server> <volume>
--server <server>

Идентификатор или имя виртуальной машины

<volume>

Идентификатор или имя тома

Например, чтобы отсоединить том guest-tools-lin от ВМ centos7, выполните:

# vinfra service compute server volume detach guest-tools-lin --server centos7
Operation successful.