Где лежат образы виртуальных машин на Proxmox?
Добрый день. Достались мне по гос контракте сервера от поставщика с виртуальными машинами на proxmox.
В админке вижу созданы 2 storage:
local, тип Directory, содержимое backup
iso и pve тип LVM, содержимое images.
Стоит 2 параллельные задачи:
1- Хочу перенести виртуальные машины с proxmox на vmware, не могу найти где на сервере лежат образы машин в raw формате, что бы с конвертировать его в формат vmware.
2 — Хочу перенести виртуальные машины на другой сервер, поднял на нем proxmox, скопировал в папку /var/lib/vz/dump образы бэкапов, в админке их не вижу. Как можно их восстановить на новом сервере?
- Вопрос задан более трёх лет назад
- 40955 просмотров
Комментировать
Решения вопроса 0
Ответы на вопрос 3
Ушел на http://ru.stackoverflow.com/
1) /var/lib/vz/images/ ,если не указано другое, вообще можно посмотреть через веб морду Датацентр-Хранилище. RAW формата может и не быть, все машины могут лежать в более современном qcow2, тогда сначала конввертим в raw, затем в vmware.
2) Вы не указали, что бэкапы должны лежать там, заходим в Датацентр-Хранилище, открываем на изменение local, там выделяем поле . backup.
P.S. Я так понимаю, что цену на vmware вы уже видели, согласовали с руководством и оно готово заплатить кучу денег за ваше неумение пользоваться открытыми инструментами, Proxmox в ровных руках ничем не хуже, а в ситуации, когда много контейнеров даже лучше продуктов vmware, в чем смысл перехода, если и так все работает?
Ответ написан более трёх лет назад
Комментировать
Нравится 5 Комментировать
Netker @Netker Автор вопроса
1)Смотрел /var/lib/vz/ через mc, папки images нет.
В веб-морде такая настройка:
2) Спасибо, именно эту отметку пропустил. Восстановил виртуальную машину на новом сервере Proxmox VE 3.4, до этого виртуальная машина крутилась на более старом Proxmox-е 2.6.32.-16.
При запуске востановленной виртуальной машины выходит ошибка:
kvm: -drive file=/var/lib/vz/images/102/vm-102-disk-1.raw,if=none,id=drive-virtio0,format=raw,aio=native,cache=none,detect-zeroes=on: file system may not support O_DIRECT kvm: -drive file=/var/lib/vz/images/102/vm-102-disk-1.raw,if=none,id=drive-virtio0,format=raw,aio=native,cache=none,detect-zeroes=on: could not open disk image /var/lib/vz/images/102/vm-102-disk-1.raw: Could not open '/var/lib/vz/images/102/vm-102-disk-1.raw': Invalid argument TASK ERROR: start failed: command '/usr/bin/kvm -id 102 -chardev 'socket,id=qmp,path=/var/run/qemu-server/102.qmp,server,nowait' -mon 'chardev=qmp,mode=control' -vnc unix:/var/run/qemu-server/102.vnc,x509,password -pidfile /var/run/qemu-server/102.pid -daemonize -name IPA-CentOS-6.3-x64 -smp '2,sockets=1,cores=2,maxcpus=2' -nodefaults -boot 'menu=on,strict=on,reboot-timeout=1000' -vga cirrus -cpu kvm64,+lahf_lm,+x2apic,+sep -m 4096 -k en-us -device 'piix3-usb-uhci,id=uhci,bus=pci.0,addr=0x1.0x2' -device 'usb-tablet,id=tablet,bus=uhci.0,port=1' -device 'virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0x3' -iscsi 'initiator-name=iqn.1993-08.org.debian:01:2abbc53a20a0' -drive 'file=/var/lib/vz/images/102/vm-102-disk-1.raw,if=none,id=drive-virtio0,format=raw,aio=native,cache=none,detect-zeroes=on' -device 'virtio-blk-pci,drive=drive-virtio0,id=virtio0,bus=pci.0,addr=0xa,bootindex=100' -netdev 'type=tap,id=net0,ifname=tap102i0,script=/var/lib/qemu-server/pve-bridge,downscript=/var/lib/qemu-server/pve-bridgedown' -device 'rtl8139,mac=6E:0D:E8:9B:99:16,netdev=net0,bus=pci.0,addr=0x12,id=net0,bootindex=300'' failed: exit code 1
Не могу понять на что ругается.
P.S. На vmware цены смотрел. Я только начал заниматься визуализацией, и еще не знаю что выбрать.
И еще вопрос, когда в proxmox добавляю раздел LVM поле «Группа разделов» пустая, где её нужно заполнить?
Виртуальная машина Proxmox — установка и настройка своими руками
В этой статье будет описана Proxmox, установка и настройка, а также процесс ее обновления на физический сервер.
Что такое Proxmox? Это система визуализации, которая основывается на Debian, имеет открытый код и используется для визуализации виртуальные машины OpenVZ и KVM. Если на KVM может быть установлена практически любая система, то для OpenVZ подойдут только системы из семейства Linux (Благодаря набору готовых шаблонов под них).
Еще ода причина обратить внимание на Proxmox – интуитивно понятный и дружественный пользователю веб-интерфейс, который сделает работу с системой приятнее.
Установка proxmox на Debian 8 обычно не вызывает вопросов. Для начала процесса необходимо скачать установочный файл с официального сайта и запустить его на выполнение. Все действия автоматизированы. На откуп пользователю отданы опции, не влияющие на работу напрямую:
- Раскладка клавиатуры.
- Часовой пояс.
- Логин/пароль для входа.
Установка ОС с образа диска в Proxmox
Для начала работы в proxmox необходимо «Залогиниться» в системе. В случае, если на данную машину не приобретена лицензия (подписка на поддержку и платные обновления), при каждом входе в систему пользователь будет получать предупреждение «NO valid subscription».
В proxmox установка ОС на виртуальную машину может производиться с созданного ранее образа диска. Чтоб начать загрузку образа, необходимо совершить несколько простых шагов:
- Выделить жесткий диск на правой панели и перейти во вкладку «Содержимое»
- Под списком вкладок присутствует кнопка «Загрузить». Нажимаем и указываем адрес файла с образом.
- Ожидаем окончания загрузки. Если процесс загрузки пройдет штатно, образ появится в списке доступных.
- Переключаемся на виртуальную машину, на которую будет происходить установка ОС (иконка с монитором в левой части рабочего пространства)
- Во вкладке оборудования выбираем «CD/DVD привод» и монтируем образ (необходимо будет указать адрес – хранилище и имя образа).
- После окончания процесса монтирования виртуальную машину необходимо будет перезагрузить. Для этого правой кнопкой мыши кликаем по иконке с монитором в левой части рабочего пространства и выбираем соответствующий пункт в выпадающем меню.
- Загрузка со смонтированным образом потребует запуска плагина (соглашаемся) и выдаст предупреждение о том, что он не входит в доверенную зону. Нажимаем продолжить и получаем очередной запрос на подтверждение запуска приложения из недоверенной зоны. Ставим галочку о согласии с возможным риском и нажимаем кнопку запуска.
На этом установка iso на виртуальную машину в proxmox завершена.
Создание виртуальной машины в proxmox
Следующий шаг после установки proxmox – создание виртуальной машины. Сделать это очень просто. Рассмотрим процесс на примере добавления нового Virtual PC на базе KVM:
- Кликаем по кнопке «Create VM» (находится в правом верхнем углу экрана).
- Присваиваем ему уникальный идентификатор(имя) и выбираем тип используемой ОС.
- Выбираем образ ISO, с которого будет происходить загрузка.
- Определяем параметры Virtual PC: размер жесткого диска, объем оперативной памяти и определяем настройки сетевого соединения.
Наиболее частый вопрос пользователей proxmox — где хранятся виртуальные машины? Они располагаются в директории /etc/pve/nodes/proxmox/qemu-server/. В зависимости от версии proxmox, их формат может быть различен: RAW или qcow2.
Обновление proxmox
В proxmox обновление среды можно произвести как в режиме онлайн (требуется наличие подписки, эта услуга платная), так и с использованием бесплатного репозитория. И если первый вариант обычно вопросов не вызывает, то со вторым у многих неопытных пользователей возникают проблемы. Рассмотрим его подробнее.
Первым делом необходимо произвести резервные копии всех файлов proxmox – обновление может привести к потере пользовательской информации.
В proxmox настройка репозитория для обновления производится путем редактирования файла source.list, расположенного по адресу /etc/apt/. В его конец нужно будет добавить новую запись:
deb http://download.proxmox.com/debian jessie pve-no-subscription
Внесенные изменения необходимо сохранить, после чего можно запускать процесс обновления при помощи команд
apt-get update;
apt-get upgrade;
В случае, если у Вас остались какие либо вопросы относительно установки и настройки Proxmox – обращайтесь к нам, в RigWEB!
Proxmox, raw диски на zfs хранилище
Подскажите, как получить доступ к самим raw дискам виртуальных машин в zfs хранилище?
Смотрю путь к диску так:
pvesm path store:vm-101-disk-0.raw /dev/zvol/myzpool/vm-101-disk-0.raw
иду /dev/zvol/myzpool и вижу только симлинки
nonono
22.09.19 16:38:15 MSK
Какие симлинки, vm-101-disk-0.raw есть? Если есть, то в чем проблема?
boowai ★★★★
( 22.09.19 16:50:10 MSK )
Ответ на: комментарий от boowai 22.09.19 16:50:10 MSK
root@pve:/dev/zvol/myzpool# ls vm-101-disk-0
nonono
( 22.09.19 16:57:41 MSK ) автор топика
Ответ на: комментарий от nonono 22.09.19 16:57:41 MSK
А разве то что это zvol не предполагает что это и есть raw?
iron ★★★★★
( 22.09.19 17:00:49 MSK )
Ответ на: комментарий от nonono 22.09.19 16:57:41 MSK
А симлинк куда ведет? Используй ls -l или file на нем. А можешь сразу blkid или fdisk -l.
boowai ★★★★
( 22.09.19 17:13:51 MSK )
Ответ на: комментарий от boowai 22.09.19 17:13:51 MSK
root@pve:/dev/zvol/myzpool# ls -l total 0 lrwxrwxrwx 1 root root 11 Sep 18 15:20 vm-101-disk-0 -> ../../zd144
nonono
( 22.09.19 17:40:00 MSK ) автор топика
Ответ на: комментарий от nonono 22.09.19 17:40:00 MSK
Ну тот, наверно. Остальные команды показывают таблицу разделов? Если да, то если доступ к ФС нужен, то дальше сразу монтировать по смещению, или вместо этого натравить сначала что-то вроде kpartx? Короче, обращаться как с обычным блочным устройством(у которого автоматически разделы не созданы).
Но я обычно просто создаю виртуалку, цепляю к ней диск и из неё работаю.
boowai ★★★★
( 22.09.19 18:32:23 MSK )
Попробуй приманутить (те создать точку маунта) zfs list zfs get mountpoint . zfs set mountpoint .
Администрирование и не только
Не вполне стандартные задачи, с которыми мне приходится сталкиваться по работе и способы их решения.
Страницы
понедельник, 16 декабря 2019 г.
Руководство администратора Proxmox VE R 6.0 Глава 8.
- Файловая система кластера Proxmox
- Оглавление
- Directory Backend
Хранилище Proxmox VE
- Типы хранилищ
- Конфигурация хранилища
- Тома
- Использование интерфейса командной строки
- Directory Backend
- NFS Backend
- CIFS Backend
- GlusterFS Backend
- Local ZFS Pool Backend
- LVM Backend
- LVM thin Backend
- Open-iSCSI initiator
- User Mode iSCSI Backend
- Ceph RADOS Block Devices (RBD)
- Ceph Filesystem (CephFS)
Одним из основных преимуществ хранения виртуальных машин в общем хранилище является возможность оперативной миграции работающих машин без простоев, поскольку все узлы в кластере имеют прямой доступ к образам дисков виртуальных машин. Нет необходимости копировать данные образа виртуальной машины, поэтому динамическая миграция в этом случае выполняется очень быстро.
Типы хранилищ
Тонкая Настройка
Ряд хранилищ, и образы QEMU в формате qcow2 , поддерживает динамическое выделение памяти. При активированной тонкой настройке в хранилище будут записаны только те блоки, которые фактически используются гостевой системой.
Скажем, например, вы создаете виртуальную машину с жестким диском 32 ГБ, и после установки операционной системы гостевой системы корневая файловая система виртуальной машины содержит 3 ГБ данных. В этом случае только 3 ГБ записываются в хранилище, даже если гостевая виртуальная машина видит жесткий диск 32 ГБ. Таким образом, тонкая настройка позволяет создавать образы дисков, которые больше, чем доступные в настоящее время блоки хранения. Можно создавать большие образы дисков для виртуальных машин, а при необходимости добавлять дополнительные диски в хранилище без изменения размера файловых систем виртуальных машин.
Конфигурация хранилища
Все связанные с Proxmox VE конфигурации хранилища хранятся в одном текстовом файле по адресу /etc/pve/storage.cfg
Пулы Хранения
Каждый пул хранения имеет
Конфигурация пула выглядит следующим образом:
Строкой <Тип>: начинается определение пула, затем следует список свойств. Большинство свойств требуют значения, но некоторые имеют разумные значения по умолчанию. В этом случае вы можете опустить значение.
Тип>
Чтобы быть более конкретным, взгляните на конфигурацию хранилища по умолчанию после установки. Он содержит один специальный локальный пул хранения с именем local, который ссылается на каталог /var/lib/vz и всегда доступен. Программа установки Proxmox VE создает дополнительные записи хранилища в зависимости от типа хранилища, выбранного во время установки.
Конфигурация хранилища по умолчанию ( /etc/pve/storage.cfg )
Общие свойства хранилищ
Тома
Мы используем специальную нотацию для обращения к данным хранилища. При выделении данных из пула хранения он возвращает такой идентификатор Тома. Том идентифицируется символом
local:230/example-image.raw local:iso/debian-501-amd64-netinst.iso local:vztmpl/debian-5.0-joomla_1.5.9-1_i386.tar.gz iscsi-storage:0.0.2.scsi-14f504e46494c4500494b5042546d2d646744372d31616d61
Чтобы получить путь к файловой системе для
pvesm путь
Владелец тома
Существует отношение собственности для томов типа образ. Каждый такой Том принадлежит виртуальной машине или контейнеру. Например, том local:230/example-image.raw принадлежит VM 230. Большинство серверных систем хранения данных кодирует эту информацию о владельце в имя Тома.
Использование интерфейса командной строки
Рекомендуется ознакомиться с концепцией пулов хранения и идентификаторов томов, но в реальной жизни вы не обязаны выполнять какие-либо из этих низкоуровневых операций в командной строке. Обычно выделение и удаление томов выполняется средствами управления виртуальными машинами и контейнерами.
Примеры
Добавление пулов хранения
pvesm add pvesm add dir --path pvesm add nfs --path --server --export pvesm add lvm --vgname pvesm add iscsi --portal --target
Отключить пулы хранения
pvesm set --disable 1
Включение пулов хранения
pvesm set --disable 0
Изменение/настройка параметров хранилища
pvesm set pvesm set --shared 1 pvesm set local --format qcow2 pvesm set --content iso
Удаление пула хранения.
Это не удаляет никаких данных, а также не отключает и не размонтирует ничего. Просто удаляется конфигурация хранилища.
pvesm remove
Выделение томов
pvesm alloc [--format ]
Выделите том 4G в локальном хранилище. Имя генерируется автоматически, если вы передаете пустую строку в качестве
pvesm alloc local '' 4G
Очистить тома
pvesm free
Внимание! Это действительно уничтожает все данные Тома. Список статусов хранилищ
pvesm status
Список содержимого хранилища
pvesm list [--vmid ]
Список томов, выделенных VMID
pvesm list --vmid
Список iso образов
pvesm list --iso
Список шаблонов контейнеров
pvesm list --vztmpl
Показать путь к файловой системе для Тома
pvesm path
- Файловая система кластера Proxmox
- Оглавление
- Directory Backend