Архив метки: Proxmox

Как пробросить диск в VM на Proxmox

proxmox

В этой статье расcкажу как можно пробросить физически диск в виртуальную машину на Proxmox (Passthrough HDD/SSD).

Иногда возникает ситуация когда необходимо виртуальной машине передать весь физический накопитель. Если с USB флешками это организуется через Web-интерфейс Proxmox, то проброс таких вещей как HDD или SSD еще пока отсутствует в WebGUI. Но данную манипуляцию можно произвести через терминал. Читать

Сброс пароля root в контейнерах LXC | Proxmox

В этой статье представлены команды для сброса пароля root в контейнерах LXC на Proxmox.




Бывает такое, что вы забрали пароль от учётной записи root в контейнерах на Proxmox. Как же быть в этой ситуации. Если в виртуальной машине на KVM можно загрузить в single режиме и сбросить пароль от root пользователя через web морду. То с LXC контейнерами этот номер не пройдет. Также я уже писал как при помощи терминала Proxmox можно сбросить пароль администратора или root пользователя в KVM контейнерах.




Для сброса пароля от root пользователя необходимо подключиться к proxmox, например через ssh, и в командной строке ввести следующее:




pct enter <VEID>
passwd <new password>
exit




Приведу пример с виртуальной машиной под номером 105




pct enter 105




после подключения к виртуальной машине вводим:




passwd new_pass
exit




  • new_pass – ваш новый пароль




После данной манипуляции пароль от контейнера в Proxmox будет изменён на новый.




Если же Вы забыли пароль от root пользователя в самом Proxmox, то для его сброса необходимо проделать немного другие мероприятия. Вот тут я уже писал как сбросить пароль от root пользователя в системе Linux.



[endtxt]




RSS




2021-08-30T17:39:44
Proxmox

Как подключить qemu-guest-agent на VM в Proxmox

Сегодня расскажу как подключить на виртуальную машину (ВМ) в Proxmox утилиту qemu-guest-agent для просмотра IP-адреса через WEB-интерфейс и правильной завершении работы ВМ.






Что такое qemu-guest-agent




qemu-guest-agent – это вспомогательный демон, который устанавливается в гостевой системе. Он используется для обмена информацией между хостом и гостем, а также для выполнения команды в госте.




В Proxmox VE qemu-guest-agent используется в основном для двух вещей:




  1. Чтобы правильно завершить работу гостя, вместо того чтобы полагаться на команды ACPI или политики Windows
  2. Чтобы заморозить гостевую файловую систему при создании резервной копии (в Windows используйте службу теневого копирования томов VSS).




Установка qemu-guest-agent




На Proxmox




Вы должны установить гостевой агент в каждой виртуальной машине, а затем включить его, вы можете сделать это в веб-интерфейсе Proxmox VE (GUI).




Активируем qemu-guest-agent в Proxmox




или через CLI:




qm set VMID --agent 1




На Linux VM




В Linux вам нужно просто установить пакет qemu-guest-agent.




Здесь мы покажем команды для систем на базе Debian/Ubuntu и Redhat:




В системах на Debian/Ubuntu выполняем следующие команды:




sudo apt install qemu-guest-agent




На системах на базе Redhat:




yum install qemu-guest-agent




На Windows VM




Сначала вы должны скачать драйвер virtio-win iso (см. Windows VirtIO Drivers).




Затем установите драйвер virtio-serial:




  1. Прикрепите ISO к виртуальной машине Windows (virtio-*.iso)
  2. Перейдите в Диспетчер устройств Windows
  3. Найдите “PCI Simple Communications Controller
  4. Щелкните правой кнопкой мыши -> Обновить драйвер и выберите на смонтированном iso DRIVE:vioserial<OSVERSION> where <OSVERSION> is your Windows Version – ваша версия Windows (например, W7 для Windows 7)




После этого необходимо установить qemu-guest-agent:




  1. Перейти к смонтированному ISO в проводнике
  2. Установщик гостевого агента находится в каталоге гостевой агент
  3. Запустите установщик двойным щелчком (либо qemu-ga-x86_64.msi (64-разрядная версия), либо qemu-ga-i386.msi (32-разрядная версия)




После этого qemu-guest-agent должен быть запущен. 




Если он не запущен, вы можете использовать панель управления Службами, чтобы запустить его и убедиться, что он запустится автоматически при следующей загрузке.







Настройка qemu-guest-agent в Linux




В зависимости от дистрибутива гостевой агент может не запускаться автоматически после установки. Для запуска воспользуемся следующими командами:




sudo systemctl enable qemu-guest-agent
sudo systemctl start qemu-guest-agent




Проверка того, что связь с гостевым агентом работает




Связь с гостевым агентом происходит через сокет unix, расположенный в /var/run/qemu-server/<my_vmid>.qga Вы можете проверить связь агента qm в proxmox:




qm agent <vmid> ping 




если qemu-guest-agent правильно запущен в виртуальной машине, он выдаст пустое сообщения.



[endtxt]




. . . .




2021-07-18T12:06:21
Proxmox

Настройка сети в Proxmox

В первую очередь, на сервере виртуализации необходимо настроить сетевые подключения, которые в дальнейшем будут использоваться для доступа виртуальных машин в Интернет, обмена данными друг с другом, при необходимости распределить сети по VLAN. Для этого можно использовать реализованные в ядре Linux функции или установить Open vSwitch. В панели управления Proxmox VE реализован простой и понятный интерфейс управления сетями. Читать

Настройка кластера Proxmox VE

proxmox

В данной инструкции мы сначала соберем кластер Proxmox для управления всеми хостами виртуализации из единой консоли, а затем — кластер высокой доступности (HA или отказоустойчивый). В нашем примере мы будем работать с 3 серверами — pve1, pve2 и pve3.

Мы не станем уделять внимание процессу установки Proxmox VE, а также настройки сети и других функций данного гипервизора — все это можно прочитать в наших прошлых публикациях на сайте. Читать

Proxmox. Где лежат образы виртуальных машин?

Если Вы здесь, значит у Вас возник вопрос: “Где лежат образы виртуальных машин в Proxmox”.




Привожу пример скриншота Proxmox 6.2:







На скрине видно что подключено три хранилища, а также путь где располагаются все файлы для ваших VM.




  • Первое хранилище и путь /mnt/vl0 – это путь, который я создал сам и примонтировал в систему.



  • Второе хранилище и путь /var/lib/vz – это путь по умолчанию созданный при установке Proxmox.




В данной директория находится директория images. В ней и лежат наши образы .raw виртуальных машин.




  • Третье хранилище…. с ним не так все просто. Чтобы посмотреть в нем примонтированные диски выполним в терминале команду:




sudo lvdisplay|awk '/LV Name/{n=$3} /Block device/{d=$3; sub(".*:","dm-",d); print d,n;}'




Вывод в моем случае будет следующий:




dm-0 lv0
dm-1 swap
dm-2 root
dm-5 data
dm-8 vm-100-disk-0
dm-7 vm-101-disk-0
dm-9 vm-102-disk-0
dm-10 vm-103-disk-0
dm-11 vm-108-disk-0




RSS




2021-02-13T23:50:30
Proxmox