Michael Grote
7a2ccbabb6
no more zfs send mirroring with rsync snaps an both sides Reviewed-on: #221 Co-authored-by: Michael Grote <michael.grote@posteo.de> Co-committed-by: Michael Grote <michael.grote@posteo.de>
53 lines
1.2 KiB
Markdown
53 lines
1.2 KiB
Markdown
## mgrote.zfs_sanoid
|
|
|
|
### Beschreibung
|
|
Installiert und konfiguriert ``sanoid`` + ``syncoid``.
|
|
|
|
Es gibt 3 Funktionen:
|
|
|
|
1. Snapshots erstellen und entfernen
|
|
2. Snapshots senden
|
|
3. Snapshots empfangen
|
|
|
|
### getestet auf
|
|
- ProxMox 7.*
|
|
- Ubuntu 20.04
|
|
|
|
### Variablen + Defaults
|
|
- see [defaults](./defaults/main.yml)
|
|
|
|
|
|
### Beispiel Playbook
|
|
|
|
```yaml
|
|
---
|
|
- hosts: host1,host2
|
|
roles:
|
|
- { role: mgrote_zfs_sanoid, tags: "sanoid" }
|
|
```
|
|
|
|
### Beispiel - Snapshots erstellen
|
|
|
|
|
|
#### Variablen
|
|
|
|
```yaml
|
|
---
|
|
sanoid_snaps_enable: true
|
|
sanoid_datasets:
|
|
- path: 'hdd_data/videos'
|
|
template: '31tage'
|
|
recursive: 'yes'
|
|
snapshots: true
|
|
sanoid_templates:
|
|
- name: '31tage'
|
|
keep_hourly: '24' # Aufheben (Stunde)
|
|
keep_daily: '31' # Aufheben (Tage)
|
|
keep_monthly: '3' # Aufheben (Monate)
|
|
keep_yearly: '0' # Aufheben (Jahre)
|
|
frequently: '16' # Aufheben (Minuten)
|
|
frequent_period: '15' # Intervall (alle 5 Minuten)
|
|
autosnap: 'yes' # Automatisches erstellen von Snapshots
|
|
autoprune: 'yes'
|
|
|
|
```
|