Присоединение ISO-образов к виртуальным машинам
Можно присоединить ISO-образы к запущенным или остановленным виртуальным машинам, например, для установки на них дополнительного ПО или восстановления их операционной системы в аварийном режиме. Чтобы присоединить ISO-образ, необходимо преобразовать его в том, а затем присоединить этот том к ВМ.
После завершения установки с ISO-тома его можно отсоединить без предварительной остановки ВМ.
Как создать том из ISO-образа
Панель администратора
- Перейдите на экран Вычисления > Виртуальные машины > Образы и щелкните по нужному ISO-образу.
- На правой панели образа нажмите Создать том.
- В окне Создать том из образа укажите имя для тома и нажмите Создать.
Интерфейс командной строки
Используйте следующую команду:
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-том к виртуальной машине
Панель администратора
- Перейдите на экран Вычисления > Виртуальные машины > Виртуальные машины и щелкните по нужной ВМ.
- На вкладке Сводка нажмите значок карандаша в поле Тома.
- В окне Тома нажмите Присоединить.
- В окне Присоединить том выберите созданный том и нажмите Присоединить. Присоединенный том будет помечен как ISO.
- В окне Тома нажмите Готово, чтобы сохранить изменения.
Присоединенный том появится внутри операционной системы ВМ.
Интерфейс командной строки
Используйте следующую команду:
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-том от виртуальной машины
Панель администратора
- Перейдите на экран Вычисления > Виртуальные машины > Виртуальные машины и щелкните по нужной ВМ.
- На вкладке Сводка нажмите значок карандаша в поле Тома.
- В окне Тома нажмите значок с многоточием напротив ISO-тома и выберите Отсоединить принудительно.
- Нажмите Готово, чтобы сохранить изменения.
Интерфейс командной строки
Используйте следующую команду:
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.