Как импортировать изображение QCOW2 в Proxmox
Подключите виртуальный диск QCOW2 к виртуальной машине Proxmox
В этом руководстве мы увидим, как импортировать QCOW2 в гипервизор Proxmox VE и как создать виртуальную машину с использованием образа QCOW2 в . >Проксмокс.
Введение
Некоторые операционные системы, брандмауэры или сетевые устройства поставляются только в формате QCOW2.
Для тех, кому интересно, QCOW, означает QEMU copy-on-write, является значением по умолчанию. формат хранения виртуальных дисков экземпляров QEMU/KVM.
Используя образы QCOW2, мы можем мгновенно создавать и запускать новые виртуальные машины с помощью гипервизора. Мы уже задокументировали шаги по импорту изображений QCOW2 в гипервизор KVM здесь.
Шаг 1. Создайте каталог для хранения изображений QCOW2.
Во-первых, нам нужно создать каталог для хранения изображений QCOW2. Я собираюсь создать каталог с именем "qcow
" в каталоге хранения Proxmox по умолчанию.
sudo mkdir /var/lib/vz/template/qcow
Обратите внимание, что вы можете сохранить изображения в любом месте по вашему выбору.
Шаг 2. Скопируйте изображения QCOW2 в каталог хранилища Proxmox.
Загрузите и скопируйте образ QCOW2 в каталог, который вы создали ранее. Для целей данного руководства я буду использовать файл образа FreeBSD 12.3 QCOW2.
sudo cp Software/FreeBSD\ 12\ Qcow2/FreeBSD-12.3-RELEASE-amd64.qcow2 /var/lib/vz/template/qcow/
Вы можете проверить, действительно ли изображение скопировано или нет.
ls -l -h /var/lib/vz/template/qcow/
Пример вывода:
total 3.2G
-rw-r--r-- 1 root root 3.2G Jun 13 16:17 FreeBSD-12.3-RELEASE-amd64.qcow2
Скопируйте образ QCOW2 в хранилище Proxmox
Шаг 3. Создайте виртуальную машину без ОС
Войдите в панель управления веб-интерфейсом Proxmox, перейдя по URL-адресу https://ip-address:8006.
Щелкните правой кнопкой мыши свой узел Proxmox и выберите пункт «Создать виртуальную машину» в контекстном меню.
Создать новую виртуальную машину в Proxmox
Введите имя виртуальной машины. Также запишите идентификатор виртуальной машины (т. е. в моем случае 107). Идентификатор будет создан автоматически на основе существующего количества доступных виртуальных машин. Идентификатор виртуальной машины понадобится нам, когда мы прикрепим образ QCOW2 к виртуальной машине. Нажмите ОК, чтобы продолжить.
Введите данные виртуальной машины
Затем выберите параметр Не использовать медиафайлы. Потому что у нас уже есть предустановленная ОС в образе QCOW2, верно? Да! Также выберите тип и версию гостя. В Proxmox нет записи для гостевой ОС Unix, поэтому я просто выбрал «Другое».
Выберите опцию «Не использовать какие-либо носители».
Выберите видеокарту, прошивку и настройки контроллера SCSI для вашей виртуальной машины. обычно значений по умолчанию достаточно. Я буду использовать значения по умолчанию.
Введите сведения о системе для виртуальной машины
Введите размер диска виртуальной машины. Здесь я оставлю размер по умолчанию, то есть 32 ГБ. Также убедитесь, что вы выбрали формат диска "Формат образа QEMU", как показано на следующем снимке экрана.
Введите размер диска для виртуальной машины
Введите данные процессора, такие как количество сокетов и ядер.
Введите данные процессора
Введите размер оперативной памяти вашей виртуальной машины. здесь я дал 2 ГБ.
Введите данные памяти
Введите данные сети. В большинстве случаев настройки по умолчанию будут работать нормально. Если вы хотите изменить настройки сети (например, включить или отключить брандмауэр), сделайте это по своему усмотрению.
Введите данные сети
Вы увидите сводку настроек виртуальной машины. Просмотрите их и, если вас это устраивает, нажмите «Готово», чтобы создать виртуальную машину. Или нажмите кнопку «Назад» и измените настройки по своему усмотрению.
Подтвердите создание виртуальной машины
Мы только что создали виртуальную машину без ОС. Пришло время прикрепить образ QCOW2 к виртуальной машине.
Шаг 4. Импортируйте изображение QCOW2 на сервер Proxmox.
Прежде чем импортировать QCOW2 на ваш сервер Proxmox, убедитесь, что у вас есть следующая информация.
- Идентификатор виртуальной машины,
- Имя хранилища Proxmox,
- Расположение файла изображения Proxmox QCOW2.
Если у вас их нет или вы не знаете, где их найти, просто откройте панель веб-интерфейса Proxmox. На левой панели вы увидите идентификаторы виртуальной машины и имя хранилища.
Идентификаторы виртуальных машин и имя хранилища в Proxmox
Здесь мой идентификатор виртуальной машины FreeBSD 12 — "107", а имя хранилища Proxmox — "local". Путь к каталогу, в котором я сохранил изображение QCOW2, — /var/lib/vz/template/qcow/
(см. шаг 2).
Перейдите в каталог /var/lib/vz/template/qcow/
:
cd /var/lib/vz/template/qcow/
Теперь импортируйте изображение QCOW2 на сервер Proxmox с помощью команды:
sudo qm importdisk 107 FreeBSD-12.3-RELEASE-amd64.qcow2 local
Замените идентификатор виртуальной машины (107) и имя хранилища (локальное) на свои собственные.
Пример вывода:
importing disk 'FreeBSD-12.3-RELEASE-amd64.qcow2' to VM 107 ...
Formatting '/var/lib/vz/images/107/vm-107-disk-1.raw', fmt=raw size=5369626624 preallocation=off
transferred 0.0 B of 5.0 GiB (0.00%)
transferred 52.7 MiB of 5.0 GiB (1.03%)
[...]
transferred 5.0 GiB of 5.0 GiB (100.00%)
transferred 5.0 GiB of 5.0 GiB (100.00%)
Successfully imported disk as 'unused0:local:107/vm-107-disk-1.raw'
Импортируйте QCOW2 в Proxmox
Мы импортировали виртуальный диск в Proxmox. Теперь вернитесь на панель веб-интерфейса Proxmox и подключите виртуальный диск к виртуальной машине.
Шаг 5. Подключите виртуальный диск QCOW2 к виртуальной машине
Нажмите на виртуальную машину, которую вы создали на шаге 3. В моем случае это виртуальная машина FreeBSD 12. Выберите вкладку Оборудование. Справа вы увидите только что импортированный диск QCOW2 как неиспользуемый диск. Выберите неиспользуемый диск и нажмите кнопку Изменить.
Редактировать неиспользуемый диск
Выберите тип шины "VirtIO Block", чтобы добиться максимальной производительности дискового ввода-вывода, и нажмите кнопку "Добавить".
Изменить тип шины на блок VirtIO
Теперь вы увидите новый диск с VirtIO, поскольку тип шины был подключен к виртуальной машине.
Подключите новый диск к виртуальной машине Proxmox
Большой! Мы успешно подключили новый диск к виртуальной машине Proxmox.
Шаг 6 — Измените порядок загрузки
Чтобы виртуальная машина загружалась с вновь добавленного диска, мы должны изменить порядок загрузки.
Выберите Виртуальная машина -> Параметры -> Порядок загрузки.
Выберите порядок загрузки
Чтобы загрузиться с нового диска, он должен находиться сверху в окне порядка загрузки. Выберите только что добавленный диск VirtIO и перетащите его наверх. Убедитесь, что вы установили флажок, чтобы включить диск. Нажмите «ОК», чтобы сохранить.
Изменить порядок загрузки диска в Proxmox
Теперь запустите виртуальную машину. Он должен загрузиться с нового диска.
Виртуальная машина FreeBSD, работающая в Proxmox
Вот и все. Начните использовать вновь созданную виртуальную машину.
Заключение
В этом руководстве объясняется, как импортировать образ диска QCOW2 в Proxmox VE и как создать новую виртуальную машину с использованием виртуального диска QCOW2. Следуя этому руководству, вы сможете импортировать любые программные устройства, доступные в формате QCOW2, в гипервизор Proxmox.
Связанное чтение:
- Создание виртуальной машины KVM с использованием образа Qcow2 в Linux
- Как перенести виртуальные машины Virtualbox в виртуальные машины KVM в Linux
- Как экспортировать и импортировать виртуальные машины KVM в Linux