diff --git a/nodes/home/nas.py b/nodes/home/nas.py index 58216c7..306a745 100644 --- a/nodes/home/nas.py +++ b/nodes/home/nas.py @@ -1,9 +1,7 @@ -# ZFS-Pool 'storage' is not configured using bw, because we're using -# RAID-Z2 with ZIL and ARC on SSDs - nodes['home.nas'] = { 'hostname': '172.19.138.90', 'bundles': { + 'backup-server', 'nfs-server', 'zfs', }, @@ -22,6 +20,13 @@ nodes['home.nas'] = { 'gateway4': '172.19.138.1', }, }, + 'backups': { + # This *is* the backup server + 'exclude_from_backups': True, + }, + 'backup-server': { + 'zfs-base': 'storage/backups', + }, 'nfs-server': { 'shares': { '/storage/nas': { @@ -46,6 +51,30 @@ nodes['home.nas'] = { }, }, }, + 'zfs': { + 'pools': { + # Configured manually. Don't touch! + 'storage': { + 'raidz2': { + '/dev/disk/by-id/ata-WDC_WD6003FFBX-68MU3N0_V8GE15GR', + '/dev/disk/by-id/ata-WDC_WD6003FFBX-68MU3N0_V8HJ406R', + '/dev/disk/by-id/ata-WDC_WD6003FFBX-68MU3N0_V8HJBTLR', + '/dev/disk/by-id/ata-WDC_WD6003FFBX-68MU3N0_V8HJGN6R', + '/dev/disk/by-id/ata-WDC_WD6003FFBX-68MU3N0_V8HJU4NR', + '/dev/disk/by-id/ata-WDC_WD6003FFBX-68MU3N0_V8J8ZKRR', + }, + }, + }, + 'datasets': { + 'storage/backups': {}, + 'storage/f2k1de': { + 'mountpoint': '/storage/f2k1de', + }, + 'storage/nas': { + 'mountpoint': '/storage/nas', + }, + }, + }, 'vm': { 'cpu': 8, 'ram': 16,