-
LXD container needs the ability to manage a ZFS dataset from LXD host, including creating child datasets, snapshots, and other related operations. The container should not be able to access other datasets in the parent pool.
-
ZFS Layout - Single Disk to Mirror Conversion
The single-disk ZFS pool needs to be converted into a two-disk ZFS mirror.
-
ZFS Layout - Single Disk or Mirror to Stripe Conversion
The single-disk or two-disk mirrored ZFS pool needs to be converted into a two-disk striped pool without redundancy.
-
ZFS Replication - SSH Pull Replication with Syncoid
Server contains a ZFS pool that needs to be backed up off-site to replication server. The backup should run in pull mode and use minimal privileges on both sides. The replication server should maintain its own independent retention policy. If source pool is encrypted, the replication server must not require access to the decrypted data or the server's encryption keys. If it is not encrypted, server-side encryption may be used instead.
-
ZFS Replication - SSH Push Replication with Syncoid
Workstation contains a ZFS pool that needs to be backed up off-site to replication server. The backup should run in push mode and use minimal privileges on both sides. The replication server should maintain its own independent retention policy. If source pool is encrypted, the replication server must not require access to the decrypted data or the workstation's encryption keys. If it is not encrypted, server-side encryption may be used instead.
-
ZFS Replication - USB Replication with Syncoid
System contains a ZFS pool that needs to be backed up to an encrypted USB drive.
-
Related utility scripts.
Your data is your responsibility — please don't blame me if something goes wrong.