This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
proxmox:tweaks [2021/04/13 14:14] root |
proxmox:tweaks [2021/07/23 16:21] (current) root |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ======== | + | ====== |
| - | ---- | + | |
| + | ===== Оперативная память ===== | ||
| + | |||
| + | ==== ksmtuned | ||
| Поставляется (?) в ISO-образе PVE, но отсутствует при установке по мануалу | Поставляется (?) в ISO-образе PVE, но отсутствует при установке по мануалу | ||
| - | | + | |
| + | < | ||
| + | | ||
| + | |||
| + | </ | ||
| Конфиг: | Конфиг: | ||
| - | | + | |
| + | < | ||
| + | | ||
| + | |||
| + | </ | ||
| переменная: | переменная: | ||
| - | | + | |
| - | KSM_THRES_COEF=80 # | + | < |
| + | | ||
| + | KSM_THRES_COEF=80 # | ||
| + | |||
| + | </ | ||
| Технология призвана экономить RAM на гипервизоре, | Технология призвана экономить RAM на гипервизоре, | ||
| - | | + | |
| - | systemctl enable ksmtuned | + | < |
| - | ======== pvestatd ballooning | + | |
| - | ---- | + | systemctl enable ksmtuned |
| + | |||
| + | </ | ||
| + | |||
| + | ==== pvestatd ballooning ==== | ||
| В скрипте сервиса | В скрипте сервиса | ||
| - | nano / | + | |
| + | < | ||
| + | | ||
| + | |||
| + | </ | ||
| строка в коде | строка в коде | ||
| - | | + | |
| - | my $goal = int($hostmeminfo-> | + | < |
| + | | ||
| + | my $goal = int($hostmeminfo-> | ||
| + | |||
| + | </ | ||
| Задаёт, | Задаёт, | ||
| - | | + | |
| - | | + | < |
| - | ---- | + | sed -i 's/ 0.8 / 0.95 /g' / |
| + | |||
| + | </ | ||
| + | |||
| + | ==== memory overcommit | ||
| + | |||
| + | Выделять гостям оперативную память не всю сразу, а по мере заполнения: | ||
| + | |||
| + | < | ||
| + | echo 1 > / | ||
| + | |||
| + | </ | ||
| + | |||
| + | Требуется остановка и запуск гостей для применения | ||
| + | |||
| + | ===== Сеть | ||
| + | |||
| + | ==== nat forwarding ==== | ||
| Для разрешения форвардинга: | Для разрешения форвардинга: | ||
| - | | + | |
| + | < | ||
| + | | ||
| + | |||
| + | </ | ||
| Для персистентной настройки: | Для персистентной настройки: | ||
| - | | + | |
| - | net.ipv4.ip_forward = 0 | + | < |
| + | | ||
| + | net.ipv4.ip_forward = 1 | ||
| + | |||
| + | </ | ||
| + | |||
| + | ==== iptables ==== | ||
| + | |||
| + | Включение маскарадинга | ||
| + | |||
| + | < | ||
| + | iptables -t nat -A POSTROUTING -s $subnet/24 -o $vmbr -j MASQUERADE | ||
| + | |||
| + | </ | ||
| + | |||
| + | Сохранение настроек для персистенса | ||
| + | |||
| + | < | ||
| + | # | ||
| + | iptables-save> | ||
| + | grep -q ' | ||
| + | |||
| + | </ | ||
| + | |||
| + | ==== Решение проблем с драйвером e1000e ==== | ||
| + | |||
| + | Случаются подвисания сетевого интерфейса, | ||
| + | < | ||
| + | |||
| + | dmesg -T | ||
| + | [Sun Apr 4 19:48:37 2021] e1000e 0000: | ||
| + | |||
| + | </ | ||
| + | |||
| + | Лечение: | ||
| + | |||
| + | < | ||
| + | nano / | ||
| + | # | ||
| + | up / | ||
| + | up / | ||
| + | |||
| + | </ | ||
| + | |||