В этой статье расcкажу как можно пробросить физически диск в виртуальную машину на Proxmox (Passthrough HDD/SSD).
Иногда возникает ситуация когда необходимо виртуальной машине передать весь физический накопитель. Если с USB флешками это организуется через Web-интерфейс Proxmox, то проброс таких вещей как HDD или SSD еще пока отсутствует в WebGUI. Но данную манипуляцию можно произвести через терминал. Читать →
В этой статье представлены команды для сброса пароля 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 будет изменён на новый.
Сегодня расскажу как подключить на виртуальную машину (ВМ) в Proxmox утилиту qemu-guest-agent для просмотра IP-адреса через WEB-интерфейс и правильной завершении работы ВМ.
Что такое qemu-guest-agent
qemu-guest-agent – это вспомогательный демон, который устанавливается в гостевой системе. Он используется для обмена информацией между хостом и гостем, а также для выполнения команды в госте.
В Proxmox VE qemu-guest-agent используется в основном для двух вещей:
Чтобы правильно завершить работу гостя, вместо того чтобы полагаться на команды ACPI или политики Windows
Чтобы заморозить гостевую файловую систему при создании резервной копии (в 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 выполняем следующие команды:
Прикрепите ISO к виртуальной машине Windows (virtio-*.iso)
Перейдите в Диспетчер устройств Windows
Найдите “PCI Simple Communications Controller“
Щелкните правой кнопкой мыши -> Обновить драйвер и выберите на смонтированном iso DRIVE:vioserial<OSVERSION> where <OSVERSION> is your Windows Version – ваша версия Windows (например, W7 для Windows 7)
После этого необходимо установить qemu-guest-agent:
Перейти к смонтированному ISO в проводнике
Установщик гостевого агента находится в каталоге гостевой агент
Если он не запущен, вы можете использовать панель управления Службами, чтобы запустить его и убедиться, что он запустится автоматически при следующей загрузке.
Настройка qemu-guest-agent в Linux
В зависимости от дистрибутива гостевой агент может не запускаться автоматически после установки. Для запуска воспользуемся следующими командами:
Проверка того, что связь с гостевым агентом работает
Связь с гостевым агентом происходит через сокет unix, расположенный в /var/run/qemu-server/<my_vmid>.qga Вы можете проверить связь агента qm в proxmox:
qm agent <vmid> ping
если qemu-guest-agent правильно запущен в виртуальной машине, он выдаст пустое сообщения.
В первую очередь, на сервере виртуализации необходимо настроить сетевые подключения, которые в дальнейшем будут использоваться для доступа виртуальных машин в Интернет, обмена данными друг с другом, при необходимости распределить сети по VLAN. Для этого можно использовать реализованные в ядре Linux функции или установить Open vSwitch. В панели управления Proxmox VE реализован простой и понятный интерфейс управления сетями. Читать →
В данной инструкции мы сначала соберем кластер Proxmox для управления всеми хостами виртуализации из единой консоли, а затем — кластер высокой доступности (HA или отказоустойчивый). В нашем примере мы будем работать с 3 серверами — pve1, pve2 и pve3.
Мы не станем уделять внимание процессу установки Proxmox VE, а также настройки сети и других функций данного гипервизора — все это можно прочитать в наших прошлых публикациях на сайте. Читать →