Добавил модуль для работы с ZFS снапшотами

This commit is contained in:
2026-02-10 01:17:06 +03:00
parent cf1cce3822
commit 40bf9f9887
4 changed files with 410 additions and 2 deletions

35
config.yaml Normal file
View File

@@ -0,0 +1,35 @@
# Конфигурация ZFS Backup v1.1
# Запуск: python zfs_backup.py --config=config.yaml
# Параметры SSH по умолчанию (опционально)
ssh_defaults:
port: 22222
username: root
pkey_file: /root/.ssh/id_rsa
host_keys: "~/.ssh/known_hosts"
# Список серверов для бэкапа
servers:
- name: gwo2.mps.cln.su
pools:
- source_pool: zp2
datasets:
- containers/smb2
target_pool: fast-backup
- source_pool: zp0
datasets:
- containers/www
- containers/voip
target_pool: fast-backup
snapshot_name: dd-mm-yyyy
retention_days: 90
# Пример второго сервера (раскомментируйте при необходимости):
# - name: backup-server2.example.com
# pools:
# - source_pool: tank
# datasets:
# - data/vms
# target_pool: backup
# snapshot_name: dd-mm-yyyy
# retention_days: 30