From c39f264c4502c744dce0f4cad6eda9bdedc4bb00 Mon Sep 17 00:00:00 2001 From: embeddevio Date: Sat, 10 Oct 2026 13:06:37 +0300 Subject: [PATCH] vault backup: 2026-10-10 13:06:37 --- .obsidian/workspace.json | 8 +- HomeLab/Proxmox/PBS Proxmox Backup Server.md | 4 + HomeLab/Proxmox/PVE Proxmox - Installation.md | 10 ++ .../Proxmox - Installation - Backups.md | 150 ------------------ 4 files changed, 18 insertions(+), 154 deletions(-) create mode 100644 HomeLab/Proxmox/PVE Proxmox - Installation.md delete mode 100644 HomeLab/Proxmox/Proxmox - Installation - Backups.md diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index 9959f65..265e01e 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -219,11 +219,12 @@ }, "active": "3e946cdf2e3a05ab", "lastOpenFiles": [ - "HomeLab/Services - description.md", - "HomeLab/Proxmox/PBS Proxmox Backup Server.md", - "HomeLab/Proxmox/Proxmox - Installation - Backups.md", "OMV - Guides/omv-notification gmail-guide.md", "OMV - Guides/omv-qbittorrent-guide.md", + "HomeLab/Proxmox/Proxmox - settings.md", + "HomeLab/Proxmox/PVE Proxmox - Installation.md", + "HomeLab/Proxmox/PBS Proxmox Backup Server.md", + "HomeLab/Services - description.md", "HomeLab/guide-nfs-omv-pve-pbs.md", "OMV - Guides", "README.md", @@ -247,7 +248,6 @@ "HomeLab/Proxmox/HAOS.md", "HomeLab/Proxmox/Gitea.md", "HomeLab/Docker - qBittorent.md", - "HomeLab/Proxmox/Proxmox - settings.md", "! Tasks - planned action.md", "Hermes/oled_cpu_mon.py", "Hermes", diff --git a/HomeLab/Proxmox/PBS Proxmox Backup Server.md b/HomeLab/Proxmox/PBS Proxmox Backup Server.md index aeb5d2a..b481791 100644 --- a/HomeLab/Proxmox/PBS Proxmox Backup Server.md +++ b/HomeLab/Proxmox/PBS Proxmox Backup Server.md @@ -85,6 +85,10 @@ Proxmox VE - Datacenter 1. Schedule: `sat 12:00` 2. Skip Verified `check` 3. Re-Verify After: `30` days + +### Настройка gmail уведомлений: +1. Создать "пароль приложения" в gmail + 1. fnwf etzj ihvq cned --- ### PBS - Настройка backups на внешний HDD diff --git a/HomeLab/Proxmox/PVE Proxmox - Installation.md b/HomeLab/Proxmox/PVE Proxmox - Installation.md new file mode 100644 index 0000000..b1b038c --- /dev/null +++ b/HomeLab/Proxmox/PVE Proxmox - Installation.md @@ -0,0 +1,10 @@ +#PBS #Backup +### Instalation +[Proxmox.com](https://pve.proxmox.com/wiki/Main_Page) + +### Proxmox Community-Scripts +Скрипт для обновления всех LXC контейнеров ([PVE LCX Apps Update](https://community-scripts.org/scripts/update-apps)) +```bash +bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/tools/pve/update-apps.sh)" +``` + diff --git a/HomeLab/Proxmox/Proxmox - Installation - Backups.md b/HomeLab/Proxmox/Proxmox - Installation - Backups.md deleted file mode 100644 index 8d62bc6..0000000 --- a/HomeLab/Proxmox/Proxmox - Installation - Backups.md +++ /dev/null @@ -1,150 +0,0 @@ -#PBS #Backup -### Instalation -[Proxmox.com](https://pve.proxmox.com/wiki/Main_Page) - -### Proxmox Community-Scripts -Скрипт для обновления всех LXC контейнеров ([PVE LCX Apps Update](https://community-scripts.org/scripts/update-apps)) -```bash -bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/tools/pve/update-apps.sh)" -``` - -### PBS - Proxmox Backup Server - Настройка бэкапирования на внешний HDD -1. Подготовка HDD - Форматирование -```bash -# определить идентификатор устройства -lsblk - -# Перезапись диска или создание одного общего раздела -fdisk /dev/sdb - -# Последовательность команд по созданию раздела -# g — создать новую чистую таблицу разделов GPT. -# n — создать новый раздел. -# 1 — номер раздела (оставьте по умолчанию). -# Enter — первый сектор (оставьте по умолчанию). -# Enter — последний сектор (оставьте по умолчанию, чтобы занять весь диск) -# w - сохранить изменения и выйти. - -# Форматирование в ext4 (флаг m 1 снижает резервируемое системой место, для root c 5% до 1%) -mkfs.ext4 -m 1 /dev/sdb1 -``` - -2. Получить уникальный идентификатор UUID ( скопировать полученный параметр `UUID="e6718965-033b-459a-864b-f945ed650fd9"` ) -```bash -blkid /dev/sdb1 -``` - -3. Создать точку монтирования - ```bash - mkdir /mnt/backup-disk - ``` - -4. Прописать автомонтирование в конфигурационный файл `fstab` -```bash -nano /etc/fstab - -# добавить строчку -UUID=e6718965-033b-459a-864b-f945ed650fd9 /mnt/backup-disk ext4 defaults 0 2 - -#сохранить изменения и выйти -``` - -5. Примонтировать диск без перезагрузки -```bash -systemctl daemon-reload - -mount -a -``` - -6. Проверка что монтирование выполнено успешно -```bash -df -h -``` - -7. Модификация прав доступа к файлу `/mnt/backup-disk` -```bash -chmod 777 /mnt/backup-disk -``` - -8. Добавим точку монтирования в LXC контейнер -```bash -nano /etc/pve/lxc/108.conf - -mp0: /mnt/backup-disk,mp=/mnt/backup-disk -``` - ---- - ---- -## Настройка сохранения бэкапов на NAS -### 1. Подключение NFS в Backup PVE и проброс в PVE -1. Настройка Backup в PBS - 1. Создать хранилище для backup PBS - 1. Создаем Share Folder - 1. в параметрах обязательно: rw,sync,no_root_squash,no_subtree_check - 2. Подключаем в Service NFS доступ для PVE - 2. Подключить NFS директорию в PVE - 1. mkdir `mnt/pve/pbs-storage` - 3. Прописать в `/etc/fstab` точку монтирования - 1. 192.168.1.73:/pbs-storage /mnt/pve/pbs-storage nfs defaults,_netdev,nofail 0 0 - 4. Примонтировать - 1. `mount -a ` - 2. `systemctl daemon-reload && mount -a` - 5. Просмотр примонтированных устройств - 1. `findmnt -t nfs,nfs4,cifs` - 6. В конфигурации LXC контейнера добавить точку монтирования и перезагрузить контейнер - 1. `mp1: /mnt/pve/pbs-storage,mp=/mnt/backup-omv` - 2. перезагрузка контейнер - 7. Проверка что все успешно примонтировалось - 1. `df -h /mnt/backup-omv` - 8. Выдача "прав" пользователя backup для NFS - 1. `chown -R backup:backup /mnt/backup-omv` - -### 2. Настройки PBS и связка его с Proxmox VE -После того, как подключили HDD и добавили его точку монтирования необходимо: -1. Создать Datastore и "подключить" каталог к базе данных в PBS - 1. Левая часть Datastore - Add Datastore - 2. Name - придумать `hdd-backup` далее оно будет использовано при настройке в Proxmox VE - 3. Backing Path - путь к точке монтирования в контейнере `/mnt/backup-disk` - 4. Add -2. Зайти в Proxmox VE и подключить хранилище PBS - 1. **Storage** - Add - ProxmoxBackupServer - 1. ID (придумать) - 2. Server - прописать IP LXC контейнера `192.168.1.91` - 3. User и Password: - 1. usr: root@pam (Пользователь обязательно формата `user@pam`) - 2. pwd: <> пароль от pbs - 4. Datastorage `backup-omv` (имя прописанное в PBS) - 5. Fingerprint - получить в PBS (на главной странице Show Fingerprint) - 1. `5f:8b:02:b4:59:4e:f7:52:6b:28:87:57:76:cf:61:fa:8f:87:24:22:a6:32:71:0c:60:36:88:a5:63:5d:a3:05` - 2. Подтвердить. -3. В случае успеха - будет подключено Proxmox БД для backup - -### 3. Настройка автоматического резервного копирования и управления бэкапами -Proxmox VE - Datacenter -1. Backup - Add: - 1. Node - оставить без изменений или выбрать нужную ноду - 2. Storage - выбрать `PBS` подключенную ранее БД - 3. Schedule: - установить расписание (sunday 1:00) - 4. Selection mode: `include selected VMs` - 1. Отметить нужные VM и LXC - 2. Proxmox Backup Server - ИСКЛЮЧИТЬ -2. Storage: - 1. Backup Retention - Настройка срока хранения резервных копий. - 1. Если планируется выполнять бэкап - раз в неделю, установить следующие параметры: - PBS будет автоматически оставлять бэкапы за последние 4 воскресенья. Из более старых бэкапов он выберет по одному воскресному бэкапу за каждый прошлый месяц и сохранит их на год. Всё остальное будет автоматически удалено. - 1. Keep Last: 2 - 2. Keep Montly: 12 - 3. Keep Weekly: 4 - 4. Keep Yearly: 12 - 5. Остальные параметры не устанавливать -3. PBS - Datastore - `backup-omv` - 1. Garbage Collection - Настройка сборщика мусора - 1. PBS - Datastore - Prune & GC - 2. Garbage Collect Jobs - Edit - 1. GC Schedule - `sun 04:00` - 2. Verify Jobs - Настройка верификации бэкапов - 1. Add: - 1. Schedule: `sat 12:00` - 2. Skip Verified `check` - 3. Re-Verify After: `30` days \ No newline at end of file