mp_doc:imain_install_vt_tips
Это старая версия документа!
Различные советы и секреты по установке сервера виртуализации
Подготовка сервера
BIOS
- Для процессоров >=Sandy Bridge HT включаем, для более ранних выключаем
- Если хотим максимальной производительности, то
- C1E Support > disabled (on Fujitsu servers is called «Enhanced Halt State (C1E)»)
- Intel C-State > disabled
- Enhanced Intel Speedstep Tech : off (dynamic frequency)
- Max performance > ON (Turbo mode)
- Включить поддержку IOMMU (SR-IOV)
Proxmox VE
- Заменим репозитарий на бесплатный (для версии 7):
#> cd /etc/apt/sources.list.d/ #> cat ./pve-enterprise.list #deb https://enterprise.proxmox.com/debian/pve bullseye pve-enterprise deb http://download.proxmox.com/debian/pve bullseye pve-no-subscription
- Установим полезные пакеты:
apt install net-tools traceroute mc sudo iotop apt install lm-sensors && sensors-detect
проброс pci(e) устройств
Надо почитать тут (но в доке ошибка - нет упоминания что надо делать update-grub). Далее процесс коротко:
- в параметр GRUB_CMDLINE_LINUX_DEFAULT, файла /etc/default/grub, добавить intel_iommu=on (и, если нужно, iommu=pt)
- в /etc/modules добавить:
vfio vfio_iommu_type1 vfio_pci vfio_virqfd
- создать файл /etc/modprobe.d/vfio.conf, с содержимым:
options vfio_iommu_type1 allow_unsafe_interrupts=1
- сделать update-grub && update-initramfs -u -k all
- перезагрузить систему
- убедится что параметры ядра применились: cat /proc/cmdline
- убедится что IOMMU включен dmesg | grep -e DMAR -e IOMMU -e AMD-Vi
- увидеть группы IOMMU find /sys/kernel/iommu_groups/ -type l
Мониторинг при помощи zabbix
Установим агента и дополнительные утилиты:
apt install zabbix-agent jq
Если у Вас старый сервер zabbix то этот агент НЕ подойдет. Для исправления ситуации можно взять zabbix-agent от debian9:
root@debian9:/usr/sbin# lsb_release -a No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux 9.13 (stretch) Release: 9.13 Codename: stretch root@debian9:/# /usr/sbin/zabbix_agentd -V zabbix_agentd (daemon) (Zabbix) 3.0.32
Т.е. можно файл /usr/sbin/zabbix_agentd просто скопировать. Не по джедайски, но работает. Также отключим авто обновление zabbix-agent
apt-mark hold zabbix-agent
Отключение обновления ядра
Обновление ядра требует перезагрузки системы, если сервер работает в производственном режиме не всегда возможно осуществить это. Поэтому посмотрим какая версия ядра у нас (в примере, uname выдал 5.15) и заблокируем обновление:
uname -a apt-mark hold pve-firmware pve-kernel-5.15
mp_doc/imain_install_vt_tips.1676438207.txt.gz · Последнее изменение: 2024/03/31 22:04 (внешнее изменение)