Configured a test ElectricEel-24.10.0-MASTER-20240927-035851 and installed some apps got them up and running. Now I built a more robust server runing same version and want to move pool from one to the other using replication task. I set it all up and it starts but fails with this error.
cannot unmount ‘/mnt/.ix-apps/docker’: pool or dataset is busy\n
I have stopped all services ie:smb, nfs, smart, stopped all apps, even unset the pool in apps. Went to shell and umounted TEST/ix-apps/docker on /mnt/.ix-apps/docker.
below is complete
[2024/09/27 16:03:59] INFO [Thread-10] [zettarepl.paramiko.replication_task__task_11] Connected (version 2.0, client OpenSSH_9.2p1)
[2024/09/27 16:03:59] INFO [Thread-10] [zettarepl.paramiko.replication_task__task_11] Authentication (publickey) successful!
[2024/09/27 16:04:00] INFO [replication_task__task_11] [zettarepl.replication.pre_retention] Pre-retention destroying snapshots:
[2024/09/27 16:04:00] INFO [replication_task__task_11] [zettarepl.paramiko.replication_task__task_11.sftp] [chan 5] Opened sftp connection (server version 3)
[2024/09/27 16:04:00] INFO [replication_task__task_11] [zettarepl.replication.run] For replication task ‘task_11’: doing push from ‘TEST’ to ‘Data-Big’ of snapshot=‘auto-2024-09-27_16-03’ incremental_base=None include_intermediate=False receive_resume_token=None encryption=False
[2024/09/27 16:04:00] INFO [replication_task__task_11] [zettarepl.transport.ssh_netcat] Automatically chose connect address ‘192.168.1.83’
[2024/09/27 16:04:00] ERROR [replication_task__task_11] [zettarepl.replication.run] For task ‘task_11’ unhandled replication error SshNetcatExecException(None, ExecException(1, “cannot unmount ‘/mnt/.ix-apps/docker’: pool or dataset is busy\n”))
Traceback (most recent call last):
File “/usr/lib/python3/dist-packages/zettarepl/replication/run.py”, line 181, in run_replication_tasks
retry_contains_partially_complete_state(
… 11 more lines …
run_replication_step(step, observer)
File “/usr/lib/python3/dist-packages/zettarepl/replication/run.py”, line 793, in run_replication_step
ReplicationProcessRunner(process, monitor).run()
File “/usr/lib/python3/dist-packages/zettarepl/replication/process_runner.py”, line 33, in run
raise self.process_exception
File “/usr/lib/python3/dist-packages/zettarepl/replication/process_runner.py”, line 37, in _wait_process
self.replication_process.wait()
File “/usr/lib/python3/dist-packages/zettarepl/transport/ssh_netcat.py”, line 219, in wait
raise SshNetcatExecException(None, self.listen_exec_error)
zettarepl.transport.ssh_netcat.SshNetcatExecException: Active side: cannot unmount ‘/mnt/.ix-apps/docker’: pool or dataset is busy
Thanks,
Alex