Proxmox: различия между версиями

Материал из support.qbpro.ru
 
(не показано 25 промежуточных версий этого же участника)
Строка 3: Строка 3:
* [https://pve.proxmox.com/wiki/Install_Proxmox_VE_on_Debian_12_Bookworm Install Proxmox VE on Debian 12 Bookworm]
* [https://pve.proxmox.com/wiki/Install_Proxmox_VE_on_Debian_12_Bookworm Install Proxmox VE on Debian 12 Bookworm]


==Экстренная остановка VM==
qm list --full
rm /run/lock/qemu-server/lock-101.conf
qm stop 101
==Экстренная остановка LXC==
==Экстренная остановка LXC==
  pct unlock 101
  pct unlock 101
Строка 17: Строка 13:
  rm /run/lock/qemu-server/lock-101.conf  
  rm /run/lock/qemu-server/lock-101.conf  
  qm stop 101
  qm stop 101
==Проброс директории с хоста в контейнер LXC под управлением Proxmox==
==Проброс директории с хоста в контейнер LXC под управлением Proxmox==
* Это работает не только для обычных директорий на хосте, но и для примонтированных внешних хранилищах (USB HDD, GlusterFS, etc.)
* Это работает не только для обычных директорий на хосте, но и для примонтированных внешних хранилищах (USB HDD, GlusterFS, etc.)
Строка 30: Строка 27:
==Снижение нагрузки на системный диск==
==Снижение нагрузки на системный диск==
Если не используется кластеризация, а идет большой объём записи на системный диск.<br>
Если не используется кластеризация, а идет большой объём записи на системный диск.<br>
Лечится отключением служб '''pve-ha-crm''' и '''pve-ha-lrm''' (нужны только для High Availability).
Лечится отключением служб '''pve-ha-crm''' и '''pve-ha-lrm''' (нужны только для '''High Availability''').
 
==Решение проблемы со шрифтами в консоли==
* в /etc/default/console-setup внести настройки:
# CONFIGURATION FILE FOR SETUPCON
# Consult the console-setup(5) manual page.
ACTIVE_CONSOLES="/dev/tty[1-6]"
CHARMAP="UTF-8"
'''CODESET="CyrSlav"'''
'''FONTFACE="Terminus"'''
'''FONTSIZE="8x16"'''
VIDEOMODE=
# The following is an example how to use a braille font
# FONT='lat9w-08.psf.gz brl-8x8.psf'
 
==Решение проблемы c PCI Passthrough==
* На более новых процессорах:
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt";
 
* Для старых Xeon:
GRUB_CMDLINE_LINUX_DEFAULT=“quiet intel_iommu=on iommu=pt pci=assign-busses pcie_acs_override=downstream,multifunction”.
 
==Proxmox message: EFI disk without 'ms-cert=2023k' option, suggesting that not all UEFI 2023==
* Что это означает:
'''Microsoft''' выпустила обновленные сертификаты '''Secure Boot''' (версии 2023 года, обозначаемые как ms-cert=2023k). Старые сертификаты 2011 года истекают в июне 2026 года. Если их не обновить, после истечения срока их действия виртуальная машина с включенным '''Secure Boot''' может перестать загружаться, так как загрузчик Windows или популярных дистрибутивов Linux не пройдет проверку цифровой подписи.
* Что необходимо сделать:
Вам нужно добавить новые сертификаты в '''EFI'''-диск этой виртуальной машины. Важно: перед выполнением любых действий с дисками ВМ настоятельно рекомендуется сделать ее снапшот (резервную копию состояния) на случай непредвиденных обстоятельств.
* Выберите один из двух способов (веб-интерфейс или командная строка):
** '''Способ 1''': Через веб-интерфейс '''Proxmox''' (рекомендуется)
#Полностью выключите виртуальную машину '''ID''' ('''Shutdown''' или '''Stop''').
#В дереве ресурсов слева выберите эту виртуальную машину.
#Перейдите на вкладку '''Hardware''' (Оборудование).
#Найдите в списке компонент '''EFI Disk'''.
#Выделите его и нажмите кнопку '''Disk Action''' (Действия с диском) в верхней панели.
#В выпадающем меню выберите '''Enroll Updated Certificates''' (Зарегистрировать обновленные сертификаты).
#Подтвердите действие. После этого в конфигурации диска появится параметр '''ms-cert=2023k'''.
** '''Способ 2''': Через командную строку ('''CLI''') хоста '''Proxmox'''
#Подключитесь к хосту '''Proxmox''' по '''SSH''' или откройте консоль ('''Shell''').
#Убедитесь, что виртуальная машина выключена:
  qm stop '''ID'''
  ..
  # пример: qm stop 122
3. Выполните команду для добавления новых ключей:
  qm enroll-efi-keys '''ID'''
  ..
  # пример: qm enroll-efi-keys 122
4. ('''Опционально''') Проверьте конфигурацию '''ВМ''', чтобы убедиться, что обновление прошло успешно. В выводе команды qm config '''ID''' строка efidisk0 должна теперь содержать параметр '''ms-cert=2023k'''.
* Пример:
  efidisk0: local-lvm:vm-122-disk-0,efitype=4m,pre-enrolled-keys=1,ms-cert=2023k,size=4M
5. После обновления,просто запустите виртуальную машину как обычно.


==Дополнительно==
==Дополнительно==
* [[Как включить вложенную виртуализацию KVM]]
* [[Как включить вложенную виртуализацию KVM]]
* [[Proxmox - перенос контейнеров из LXC]]
* [[Proxmox - перенос контейнеров из LXC]]
* [[Proxmox - Аварийные ситуации и пути решения проблем]]
* [[Proxmox - создание общего ZFS]]
<hr>
* [https://habrahabr.ru/post/273391/ Proxmox VE 4 установка корневого раздела на неподдерживаемый установщиком soft raid1]
* [https://habrahabr.ru/post/273391/ Proxmox VE 4 установка корневого раздела на неподдерживаемый установщиком soft raid1]
* [https://blog.airmeno.ru/?p=809 PROXMOX 6. Установка, настройка, кластер.]
* [https://blog.airmeno.ru/?p=809 PROXMOX 6. Установка, настройка, кластер.]
* [https://habr.com/ru/post/457894/ Работа с кластером Proxmox: установка, настройка сети, ZFS]
* [https://habr.com/ru/post/457894/ Работа с кластером Proxmox: установка, настройка сети, ZFS]
* [https://interface31.ru/tech_it/2019/10/nastraivaem-set-v-proxmox-ve.html Настраиваем сеть в Proxmox Virtual Environment]
* [https://interface31.ru/tech_it/2019/10/nastraivaem-set-v-proxmox-ve.html Настраиваем сеть в Proxmox Virtual Environment]
* [[Proxmox - создание общего ZFS]]
* [https://pve.proxmox.com/pve-docs/pve-firewall.8.html pve-firewall]
* [https://pve.proxmox.com/pve-docs/pve-firewall.8.html pve-firewall]
* [http://alligator.work/proxmox-4-%D0%BE%D1%82%D0%BA%D0%BB%D1%8E%D1%87%D0%B0%D0%B5%D0%BC-%D0%BF%D0%BB%D0%B0%D1%82%D0%BD%D1%8B%D0%B9-%D1%80%D0%B5%D0%BF%D0%BE%D0%B7%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%B9/ PROXMOX 4, ОТКЛЮЧАЕМ ПЛАТНЫЙ РЕПОЗИТОРИЙ]
* [http://alligator.work/proxmox-4-%D0%BE%D1%82%D0%BA%D0%BB%D1%8E%D1%87%D0%B0%D0%B5%D0%BC-%D0%BF%D0%BB%D0%B0%D1%82%D0%BD%D1%8B%D0%B9-%D1%80%D0%B5%D0%BF%D0%BE%D0%B7%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%B9/ PROXMOX 4, ОТКЛЮЧАЕМ ПЛАТНЫЙ РЕПОЗИТОРИЙ]
Строка 49: Строка 103:
* [https://www.programmersought.com/article/846311180663/ Resize LVM Root & Proxmox Ve (PVE) increases the size of the LOCAL directory as the capacity expansion]
* [https://www.programmersought.com/article/846311180663/ Resize LVM Root & Proxmox Ve (PVE) increases the size of the LOCAL directory as the capacity expansion]
* [https://russianblogs.com/article/10454182813/ Proxmox VE 7.0 Расширенная установка и диск -раздел «Системный диск»]
* [https://russianblogs.com/article/10454182813/ Proxmox VE 7.0 Расширенная установка и диск -раздел «Системный диск»]
* [https://servernews.ru/595907 Proxmox VE 2 – быстрый старт в виртуализации]
* [https://itproblog.ru/%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0-proxmox/ Установка Proxmox]
* [https://hostkey.ru/documentation/marketplace/virt_hypervisors/proxmox/#proxmox-ve Proxmox Документация RU]
* [https://typical-admin.ru/item/94-proxmox-cluster Настройка кластера Proxmox 7.1 в домашних условиях]
* [https://koobik.net/howto-import-disk-into-proxmox/ ИМПОРТ ДИСКА ВМ В PROXMOX]
* [https://www.dmosk.ru/miniinstruktions.php?mini=proxmoxve-cluster#move Ручное перемещение виртуальной машины]
* [https://habr.com/ru/companies/selectel/articles/489914/ ИМПОРТ ДИСКА ВМ В PROXMOX]
* [https://interface31.ru/tech_it/2021/12/perenos-virtualnyh-mashin-i-konteynerov-proxmox-ve-na-drugoy-server.html Перенос виртуальных машин и контейнеров Proxmox VE на другой сервер]
* [https://dannyda.com/2023/10/27/some-commonly-used-proxmox-ve-terminal-console-ssh-commands/ Proxmox VE terminal/console/SSH commands]
* [[Proxy the Proxmox Web GUI with Nginx Over HTTPS - Настройка]]
* [https://forum.proxmox.com/threads/cant-access-proxmox-webgui.89396/page-2 Невозможен доступ к proxmox webgui]
* [https://wiki.cless.pro/index.php?title=Proxmox._%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BE%D0%B1%D1%80%D0%B0%D0%B7%D0%B0-%D0%B1%D1%8D%D0%BA%D0%B0%D0%BF%D0%B0_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B4%D0%B8%D1%81%D0%BA%D0%B0_%D0%9E%D0%A1_Proxmox_%D0%B8_%D0%B5%D0%B3%D0%BE_%D0%B2%D0%BE%D1%81%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5 Proxmox. Создание образа-бэкапа системного диска ОС Proxmox и его восстановление]
==NVIDIA==
* [https://wvthoog.nl/proxmox-vgpu-v3/ Proxmox vGPU – v3]
* [https://cloud.google.com/compute/docs/gpus/grid-drivers-table Drivers for NVIDIA RTX Virtual Workstation]

Текущая версия от 15:17, 8 сентября 2026

Установка Proxmox в Debian

Экстренная остановка LXC

pct unlock 101
lxc-stop --name 101
ps ax | grep lxc

Экстренная остановка VM

qm list --full
rm /run/lock/qemu-server/lock-101.conf 
qm stop 101

Проброс директории с хоста в контейнер LXC под управлением Proxmox

  • Это работает не только для обычных директорий на хосте, но и для примонтированных внешних хранилищах (USB HDD, GlusterFS, etc.)

Просто даем команду на хосте через SSH (при потушенном контейнере):

pct set 114 -mp0 /mnt/disk1,mp=/disk1

Где:

114 - ID контейнера.
-mp0 - внутреннее имя точки монтирования. Proxmox дает выбрать от mp0 до mp7.
/mnt/disk1 - точка монтирования дисков в хостовой системе.
/disk1 - путь в контейнере, куда будет примонтирован диск с корзины.

После выполнения команды запускаем контейнер, и вуаля - диск виден в контейнере по пути /disk1.

* Источник...

Снижение нагрузки на системный диск

Если не используется кластеризация, а идет большой объём записи на системный диск.
Лечится отключением служб pve-ha-crm и pve-ha-lrm (нужны только для High Availability).

Решение проблемы со шрифтами в консоли

  • в /etc/default/console-setup внести настройки:
# CONFIGURATION FILE FOR SETUPCON

# Consult the console-setup(5) manual page.

ACTIVE_CONSOLES="/dev/tty[1-6]"

CHARMAP="UTF-8"

CODESET="CyrSlav"
FONTFACE="Terminus"
FONTSIZE="8x16"

VIDEOMODE=

# The following is an example how to use a braille font
# FONT='lat9w-08.psf.gz brl-8x8.psf'

Решение проблемы c PCI Passthrough

  • На более новых процессорах:
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt";
  • Для старых Xeon:
GRUB_CMDLINE_LINUX_DEFAULT=“quiet intel_iommu=on iommu=pt pci=assign-busses pcie_acs_override=downstream,multifunction”.

Proxmox message: EFI disk without 'ms-cert=2023k' option, suggesting that not all UEFI 2023

  • Что это означает:

Microsoft выпустила обновленные сертификаты Secure Boot (версии 2023 года, обозначаемые как ms-cert=2023k). Старые сертификаты 2011 года истекают в июне 2026 года. Если их не обновить, после истечения срока их действия виртуальная машина с включенным Secure Boot может перестать загружаться, так как загрузчик Windows или популярных дистрибутивов Linux не пройдет проверку цифровой подписи.

  • Что необходимо сделать:

Вам нужно добавить новые сертификаты в EFI-диск этой виртуальной машины. Важно: перед выполнением любых действий с дисками ВМ настоятельно рекомендуется сделать ее снапшот (резервную копию состояния) на случай непредвиденных обстоятельств.

  • Выберите один из двух способов (веб-интерфейс или командная строка):
    • Способ 1: Через веб-интерфейс Proxmox (рекомендуется)
  1. Полностью выключите виртуальную машину ID (Shutdown или Stop).
  2. В дереве ресурсов слева выберите эту виртуальную машину.
  3. Перейдите на вкладку Hardware (Оборудование).
  4. Найдите в списке компонент EFI Disk.
  5. Выделите его и нажмите кнопку Disk Action (Действия с диском) в верхней панели.
  6. В выпадающем меню выберите Enroll Updated Certificates (Зарегистрировать обновленные сертификаты).
  7. Подтвердите действие. После этого в конфигурации диска появится параметр ms-cert=2023k.
    • Способ 2: Через командную строку (CLI) хоста Proxmox
  1. Подключитесь к хосту Proxmox по SSH или откройте консоль (Shell).
  2. Убедитесь, что виртуальная машина выключена:
  qm stop ID
  ..
  # пример: qm stop 122

3. Выполните команду для добавления новых ключей:

  qm enroll-efi-keys ID
  ..
  # пример: qm enroll-efi-keys 122

4. (Опционально) Проверьте конфигурацию ВМ, чтобы убедиться, что обновление прошло успешно. В выводе команды qm config ID строка efidisk0 должна теперь содержать параметр ms-cert=2023k.

  • Пример:
 efidisk0: local-lvm:vm-122-disk-0,efitype=4m,pre-enrolled-keys=1,ms-cert=2023k,size=4M

5. После обновления,просто запустите виртуальную машину как обычно.

Дополнительно


NVIDIA