1. ZFS для NVME/SSD
  2. zpool set autotrim=on rpool

    Проверить статус

    zpool get autotrim rpool

    Это поможет NVMe контроллерам своевременно очищать блоки и сохранять высокую скорость записи в долгосроке.

  3. кэш чтения ZFS в RAM
  4. Рекомендации по ARC для разных объемов ОЗУ

  5. Проверить, включено ли перенаправление пакетов
  6. sysctl net.ipv4.ip_forward

    echo "net.ipv4.ip_forward=1" > /etc/sysctl.d/99-forward.conf
    systemctl restart systemd-sysctl
    

  7. nftables.conf
  8. wget https://eas1804.github.io/Proxmox/nftables.conf
    mv nftables.conf  /etc/
    
    Создать vmbr1 для LAN

    Запускает nftables только после завершения настройки сети

    mkdir /etc/systemd/system/nftables.service.d/

    nano /etc/systemd/system/nftables.service.d/override.conf

    [Unit]
    After=networking.service
    Wants=networking.service
    

    After=network-online.target — запускает nftables только после завершения настройки сети.

    Wants=network-online.target — добавляет зависимость, чтобы network-online.target был также активирован.

     systemctl daemon-reexec
     systemctl daemon-reload
     systemctl enable nftables.service
     systemctl restart nftables.service
    

    В nftables есть разница между iif и iifname:
    iif: Привязывается к индексу интерфейса в ядре. Если интерфейса vmbr0 еще нет в момент загрузки, nftables выдает ошибку и прекращает работу.
    iifname: Работает по строковому имени. Ему все равно, существует интерфейс сейчас или нет.

  9. Сохранить серйиные номера носителей
  10. lsblk -o NAME,SERIAL | grep nvme > /root/SERIAL.info

    wget https://eas1804.github.io/Proxmox/nvme_in_file.sh

  11. Тестирование парамертров NVME
  12. Отправляет сообщение в случае проблемы

    wget https://eas1804.github.io/Proxmox/nvme_send_problesm_info.sh

  13. Изменить Репозиторий
  14. Узнать версию

    pveversion

    Верcия 9 PVE
    echo "Types: deb
    URIs: http://download.proxmox.com/debian/pve
    Suites: trixie
    Components: pve-no-subscription
    Signed-By: /usr/share/keyrings/proxmox-archive-keyring.gpg" >/etc/apt/sources.list.d/pve-no-subscription.sources
    
     echo "Enabled: no" >> /etc/apt/sources.list.d/ceph.sources
     echo "Enabled: no" >> /etc/apt/sources.list.d/pve-enterprise.sources
    
    Верcия 4 PBS
    echo "Types: deb
    URIs: http://download.proxmox.com/debian/pbs
    Suites: trixie
    Components: pbs-no-subscription
    Signed-By: /usr/share/keyrings/proxmox-archive-keyring.gpg" >/etc/apt/sources.list.d/pbs-no-subscription.sources
    
      echo "Enabled: no" >> /etc/apt/sources.list.d/pbs-enterprise.sources
    

    Закомментировать содержимое

    nano /etc/apt/sources.list.d/ceph.list

    tmux

    apt update && apt-get dist-upgrade -y

  15. Добавить ПО
  16. apt install tmux mc htop -y

  17. Настройить оповещения по email
  18. Протестировать

    Datacenter-Notoficcations-Notifications Targets-Modyfy

  19. Мониторинг Kuma, Zabbix
  20. Zabbix client 2 Уточни ссылку
    wget https://repo.zabbix.com/zabbix/7.0/debian/pool/main/z/zabbix-release/zabbix-release_latest_7.0+debian12_all.deb
    dpkg -i zabbix-release_latest_7.0+debian12_all.deb
    apt update
    apt install zabbix-agent2 -y
    
     cd /etc/zabbix/
     cp zabbix_agent2.conf  zabbix_agent2.conf.ORGN
    grep -v "^#" zabbix_agent2.conf | grep -v "^$" > 1.conf
    mv 1.conf  zabbix_agent2.conf
    nano zabbix_agent2.conf
    
    systemctl  restart  zabbix-agent2.service
    systemctl  status   zabbix-agent2.service