Hi,
I'm trying to create a replication of datasets between two servers on latest stable FreeNAS 11.3U3.2 both.
They've been holding data for a long time and work well, and I've been using rsync for backup but replication seemed to be a valuable upgrade for the job.
What I'm trying to do is replicate the full 'root' dataset recursively (the 'root' dataset being the one containing each individual dataset I use as CIFS shares). As I have a dozen datasets in this root dataset, I wanted to avoid creating a replication task for each; also because the idea is "The NAS-B is a mirror of the NAS-A", so there is no point in having granularity and control over how each dataset replicates.
So the replication task is set to point the 'root' dataset as source in NAS-A (the main NAS), and to the same 'root' dataset (which is empty, no data or datasets) in the NAS-B (the 'mirror').
Note that I manually I deleted all the datasets it contained before because the replication task threw errors when it had data, saying it won't replicate where there is data already.
Now I get the following error (last line of the log) :
EDIT: I think the 'root' dataset I'm trying to replicate may be officially called 'pool'.
Any hints ? Is it even possible to replicate the whole root dataset the way I'm trying to ?
EDIT2: I confirm it works from dataset to dataset, but not from pool to pool. Maybe it's normal behaviour and I can only copy datasets, not entire pools ?
Thanks
I'm trying to create a replication of datasets between two servers on latest stable FreeNAS 11.3U3.2 both.
They've been holding data for a long time and work well, and I've been using rsync for backup but replication seemed to be a valuable upgrade for the job.
What I'm trying to do is replicate the full 'root' dataset recursively (the 'root' dataset being the one containing each individual dataset I use as CIFS shares). As I have a dozen datasets in this root dataset, I wanted to avoid creating a replication task for each; also because the idea is "The NAS-B is a mirror of the NAS-A", so there is no point in having granularity and control over how each dataset replicates.
So the replication task is set to point the 'root' dataset as source in NAS-A (the main NAS), and to the same 'root' dataset (which is empty, no data or datasets) in the NAS-B (the 'mirror').
Note that I manually I deleted all the datasets it contained before because the replication task threw errors when it had data, saying it won't replicate where there is data already.
Now I get the following error (last line of the log) :
Code:
line 189, in wait raise SshNetcatExecException(None, self.listen_exec_error) zettarepl.transport.ssh_netcat.SshNetcatExecException: None Device busy
EDIT: I think the 'root' dataset I'm trying to replicate may be officially called 'pool'.
Any hints ? Is it even possible to replicate the whole root dataset the way I'm trying to ?
EDIT2: I confirm it works from dataset to dataset, but not from pool to pool. Maybe it's normal behaviour and I can only copy datasets, not entire pools ?
Thanks
Last edited: