Proxmox где хранятся виртуальные машины
Перейти к содержимому

Proxmox где хранятся виртуальные машины

  • автор:

Где лежат образы виртуальных машин на 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

RicoX

Ушел на http://ru.stackoverflow.com/

3f2cb34f74544d118013b7ca25a1e5db.png

1) /var/lib/vz/images/ ,если не указано другое, вообще можно посмотреть через веб морду Датацентр-Хранилище. RAW формата может и не быть, все машины могут лежать в более современном qcow2, тогда сначала конввертим в raw, затем в vmware.
2) Вы не указали, что бэкапы должны лежать там, заходим в Датацентр-Хранилище, открываем на изменение local, там выделяем поле . backup.

P.S. Я так понимаю, что цену на vmware вы уже видели, согласовали с руководством и оно готово заплатить кучу денег за ваше неумение пользоваться открытыми инструментами, Proxmox в ровных руках ничем не хуже, а в ситуации, когда много контейнеров даже лучше продуктов vmware, в чем смысл перехода, если и так все работает?

Ответ написан более трёх лет назад
Комментировать
Нравится 5 Комментировать
Netker @Netker Автор вопроса

8b043b81e1ad4e4686dd96ffe0aaad06.jpg

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 цены смотрел. Я только начал заниматься визуализацией, и еще не знаю что выбрать.

0d35fb9354fa4f518913b34776823675.jpg

И еще вопрос, когда в proxmox добавляю раздел LVM поле «Группа разделов» пустая, где её нужно заполнить?

Виртуальная машина Proxmox — установка и настройка своими руками

github

В этой статье будет описана 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

  1. Типы хранилищ
  2. Конфигурация хранилища
  3. Тома
  4. Использование интерфейса командной строки
  5. Directory Backend
  6. NFS Backend
  7. CIFS Backend
  8. GlusterFS Backend
  9. Local ZFS Pool Backend
  10. LVM Backend
  11. LVM thin Backend
  12. Open-iSCSI initiator
  13. User Mode iSCSI Backend
  14. Ceph RADOS Block Devices (RBD)
  15. 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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *