30.6.1. Управление образами виртуальных дисков
Образ виртуального диска — это файл (или набор файлов), в котором хранятся данные ВМ.
qemu-img — утилита для манипулирования образами дисков машин QEMU. Утилита позволяет:
создавать образы в различных форматах;
конвертировать файлы-образы между форматами;
изменять размер;
получать информацию об образах;
объединять снимки ВМ для тех форматов, которые это поддерживают.
Примеры использования утилиты
qemu-img:
преобразование (конвертация) vmdk-образа виртуального накопителя VMware под названием test в формат qcow2:
# qemu-img convert -f vmdk test.vmdk -O qcow2 test.qcow2
создание образа test в формате RAW, размером 40 ГБ:
# qemu-img create -f raw test.raw 40G
изменение размера виртуального диска до 80 ГБ:
# qemu-img resize -f raw test.raw 80G
просмотр информации об образе:
# qemu-img info test.raw
В веб-интерфейсе PVE управление дисками осуществляется через вкладку . После выбора образа диска доступны действия: Добавить, Отключить, Редактировать, Переместить хранилище, Переназначить владельца, Изменить размер:
30.6.1.1. Добавление виртуального диска в ВМ
Для добавления образа виртуального диска необходимо:
Перейти на вкладку Оборудование.
Нажать кнопку → :
Указать параметры диска и нажать кнопку Добавить:
30.6.1.2. Удаление образа виртуального диска
Для удаления образа виртуального диска необходимо:
Перейти на вкладку Оборудование.
Выбрать образ диска ВМ.
Нажать кнопку Отключить.
Подтвердите действие, нажав кнопку Да в окне подтверждения. Виртуальный диск будет отсоединен от ВМ, но не удален полностью. Он будет присутствовать в списке оборудования ВМ как Неиспользуемый диск:
Чтобы полностью удалить образ диска, следует выбрать неиспользуемый диск и нажать кнопку Удалить.
Если диск отключён по ошибке, его можно повторно подключить, выполнив следующие действия:
Выбрать неиспользуемый диск.
Нажать кнопку Редактировать.
Изменить, если это необходимо, параметры Шина/Устройство:
Нажать кнопку Добавить.
30.6.1.3. Изменение размера диска
Поддерживается только увеличение размера файла образа виртуального диска.
При изменении размера диска изменяется только размер файла образа виртуального диска. После изменения размера разделы внутри ВМ нужно расширить вручную.
Для изменения размера виртуального диска необходимо:
Перейти на вкладку Оборудование.
Выбрать образ диска ВМ.
Нажать кнопку → .
В поле Увеличение размера (ГиБ) ввести значение, на которое необходимо увеличить размер диска (например, если размер существующего диска составляет 20 ГиБ для изменения размера диска до 30 ГиБ следует ввести число 10):
Нажать кнопку Изменить размер диска.
Команда изменения размера виртуального диска:
# qm resize <vm_id> <virtual_disk> [+]<size>
Если указать размер диска со знаком «+», то данное значение добавится к реальному размеру тома, без знака «+» указывается абсолютное значение. Уменьшение размера диска не поддерживается. Например:
изменить размер виртуального диска до 80 ГиБ:
# qm resize 100 scsi1 80G
увеличить размер виртуального диска на 10 ГиБ:
# qm resize 100 scsi1 +10G
30.6.1.4. Перемещение диска в другое хранилище
Образы виртуального диска могут перемещаться из одного хранилища в другое в пределах одного кластера.
Для перемещения образа диска необходимо:
Перейти на вкладку Оборудование.
Выбрать образ диска, который необходимо переместить.
Нажать кнопку → .
В выпадающем меню выбрать хранилище-получатель (место, куда будет перемещен образ виртуального диска):
В выпадающем меню выбрать формат образа диска (этот параметр полезен для преобразования образа диска из одного формата в другой).
Отметить, если это необходимо, пункт Удалить источник для удаления образа диска из исходного хранилища после его перемещения в новое хранилище.
Нажать кнопку Переместить диск.
Команда перемещения образа диска в другое хранилище:
# qm move-disk <vm_id> <virtual_disk> <storage>
30.6.1.5. Переназначение диска другой ВМ
При переназначении образа диска другой ВМ диск удаляется из исходной ВМ и подключается к целевой.
Для переназначения образа диска другой ВМ необходимо:
Перейти на вкладку Оборудование.
Выбрать образ диска.
Нажать кнопку → .
В выпадающем меню выбрать целевую ВМ (место, куда будет перемещен образ виртуального диска):
Выбрать нужные параметры в выпадающем меню ;
Нажать кнопку Переназначить диск.
Команда переназначения образа диска другой ВМ:
# qm move-disk <vm_id> <virtual_disk> --target-vmid <vm_id> --target-disk <virtual_disk>
Пример удаления образа диска scsi0 из ВМ 107 и подключения его как scsi1 к ВМ 10007:
# qm move-disk 107 scsi0 --target-vmid 10007 --target-disk scsi1