Ссылки

PVE pve

PVE сервер долго загружается (фото)

IMG_20250609_131257.jpg IMG_20250609_130823.jpg IMG_20250609_130642.jpg VID_20250609_130614.mp4 IMG_20250609_130506.jpg

Полезные команды

 PVE Обновить список LXC шаблонов

pveam update

 Разблокировать VM если есть ошибка TASK ERROR: VM is locked    qm unlock 101     Топ 10 заполненных дисков

lvs pve --units g -o lv_name,lv_size,data_percent --sort -data_percent | head -n 10 №

PVE  Как уменьшить диск VM Уменьшить Диск VM, vm-100 и 20G Заменить на нужное значение

qemu-img resize /var/lib/vz/images/100/vm-100-disk-0.raw <b>-</b>20G

Установка qemu-guest-agent

apt install qemu-guest-agent

Проверяем

systemctl status qemu-guest-agent

Запускаем

systemctl start qemu-guest-agent

Включаем автозапуск службы

systemctl enable qemu-guest-agent

Установка Pulse (мониторинг PVE)

GitHub Pulse https://github.com/rcourtman/Pulse

Создаём LXC контейнер ОЗУ 1гб, swap 256, Диск 4гб Ставим Docker

apt install curl -y && curl -fsSL https://get.docker.com -o get-docker.sh && sh ./get-docker.sh

Можно командой:

docker run -d -p 7655:7655 -v pulse_data:/data rcourtman/pulse:latest

Но я поставлю в docker compose, создаём каталог открываем docker-compose.yml

mkdir -p /opt/pulse && cd /opt/pulse
nano docker-compose.yml

Копируем в docker-compose.yml

services:
  pulse:
    image: rcourtman/pulse:latest
    container_name: pulse
    environment:
      - TZ=Asia/Irkutsk
    volumes:
      - /opt/pulse/data:/data
    ports:
      - "7655:7655"
    restart: always

Запускаем контейнер и заходив в веб по HTTP пример: http://192.168.1.1:7655

docker compose up -d

Заходим в Pulse Setting PVE Nodes Add PVE Node Вводим URL нашего PVE Копируем готовую команду: Выполняем её по SSH на PVE

Она запускает скрипт на PVE который: Создаётся пользователь pulse-monitor@pam на Proxmox.

  • Создаётся пользователь pulse-monitor@pam на Proxmox.
  • Генерируется API-токен для этого пользователя.
  • Назначаются права доступа:
    • PVEAuditor – чтение всех настроек и состояния узла,
    • доступ к гостевому агенту,
    • доступ к бэкапам. Пример команды:
curl -sSL "http://192.168.1.7:7655/api/setup-script?type=pve&host=https%3A%2F%2F192.168.1.2%3A8006&pulse_url=http://192.168.1.7:7655&backup_perms=true&auth_token=YTPQWC" | bash

PBS

Полезные команды

Перезапустить службу pbs systemctl restart proxmox-backup Перезапустить службу pbs proxy  systemctl restart proxmox-backup-proxy  Поиск bad chunks  find /mnt/datastore/sdb-2tb/.chunks -name "*.bad" | head  Перебирает все файлы в .chunksпапке хранилища данных и обновляет их mtime на два дня назад

find /path/to/datastore/.chunks -type f -print0 | xargs -0 touch -d "-2 days"

И после зупустить GC