Local Replication

Process Summary Process Summary Requirements: Storage pools and datasets created in Storage > Pools. Go to Tasks > Replication Tasks and click ADD Choose Sources. Set the source location to the local system. Use the file browser or type paths to the sources. Define a Destination path. Set the destination location to the local system. Select or manually define a path to the single destination location for the snapshot copies.
Read full post gdoc_arrow_right_alt

Remote Replication

Configure SSH and automatic dataset snapshots in TrueNAS before creating a remote replication task. This ensures that both systems can connect and new snapshots are regularly available for replication. To streamline creating simple replication configurations, the replication wizard assists with creating a new SSH connection and automatically creates a periodic snapshot task for sources with no existing snapshots. Process Summary Process Summary Tasks > Replication Tasks Choose sources for snapshot replication.
Read full post gdoc_arrow_right_alt

Setting Up a Local Replication Task

Using Local Replication A local replication creates a zfs snapshot and saves it to another location on the same TrueNAS SCALE system either using a different pool, or dataset or zvol. This allows users with only one system to take quick data backups or snapshots of their data when they have only one system. In this scenario, create a dataset on the same pool to store the replication snapshots. You can create and use a zvol for this purpose.
Read full post gdoc_arrow_right_alt

Setting Up an Encrypted Replication Task

Using Encryption in Replication Tasks TrueNAS SCALE replication allows users to create replicated snapshots of data stored in encrypted pools, datasets or zvols that on their SCALE system as a way to back up stored data to a remote system. You can use encrypted datasets in a local replication. You can set up a replication task for a dataset encrypted with a passphrase or a hex encryption key, but you must unlock the dataset before the task runs or the task fails.
Read full post gdoc_arrow_right_alt

Advanced Replication

Requirements: Storage pools with datasets and data to snapshot. SSH configured with a connection to the remote system saved in System > SSH Connections. Dataset snapshot task saved in Tasks > Periodic Snapshot Tasks. Process Summary Go to Tasks > Replication Tasks and click ADD, then select ADVANCED REPLICATION CREATION. General Options: Name the task. Select Push or Pull for the local system. Select a replication transport method. SSH is recommended.
Read full post gdoc_arrow_right_alt

Advanced Settings

Advanced Settings provides configuration options for the console, syslog, kernel, sysctl, replication, cron jobs, init/shutdown scripts, system dataset pool, isolated GPU device(s), self-encrypting drives, system access sessions, allowed IP addresses, audit logging, and global two-factor authentication. Advanced settings have reasonable defaults in place. A warning message displays for some settings advising of the dangers of making changes. Changing advanced settings can be dangerous when done incorrectly. Use caution before saving changes.
Read full post gdoc_arrow_right_alt

Advanced Settings Screen

Advanced settings have reasonable defaults in place. A warning message displays for some settings advising of the dangers of making changes. Changing advanced settings can be dangerous when done incorrectly. Use caution before saving changes. Make sure you are comfortable with ZFS, Linux, and system configuration, backup, and restoration before making any changes. The Advanced settings screen provides configuration options for the console, syslog, audit, kernel, sysctl, storage (system dataset pool), replication, websocket sessions, cron jobs, init/shutdown scripts, allowed IP addresses, isolated GPU device(s), self-encrypting drives, and global two-factor authentication.
Read full post gdoc_arrow_right_alt

Replication

The SCALE CLI guide is a work in progress! New namespace and command documentation is continually added and maintained, so check back here often to see what is new!

Setting Up a Remote Replication Task

Using Remote Replication TrueNAS SCALE replication allows users to create one-time or regularly scheduled snapshots of data stored in pools, datasets or zvols on their SCALE system as a way to back up stored data. When properly configured and scheduled, remote replication takes take regular snapshots of storage pools or datasets and saves them in the destination location on another system. Remote replication can occur between your TrueNAS SCALE system and another TrueNAS system (SCALE or CORE) where you want to use to store your replicated snapshots.
Read full post gdoc_arrow_right_alt

Unlocking a Replication Encrypted Dataset or Zvol

Unlocking a Replicated Encrypted Dataset or Zvol Without a Passphrase TrueNAS SCALE users should either replicate the dataset/Zvol without properties to disable encryption at the remote end or construct a special JSON manifest to unlock each child dataset/zvol with a unique key. Method 1: Construct JSON Manifest. Replicate every encrypted dataset you want to replicate with properties. Export key for every child dataset that has a unique key. For each child dataset construct a proper json with poolname/datasetname of the destination system and key from the source system like this: {"tank/share01": "57112db4be777d93fa7b76138a68b790d46d6858569bf9d13e32eb9fda72146b"}
Read full post gdoc_arrow_right_alt