How to fix replication error "kernel modules must be upgraded to receive this stream."

runevn

Explorer
Joined
Apr 4, 2019
Messages
63
I have setup a replication task that are failing with the following error:
Code:
[2022/05/12 14:06:54] INFO     [Thread-46] [zettarepl.paramiko.replication_task__task_1] Connected (version 2.0, client OpenSSH_8.4p1)
[2022/05/12 14:06:54] INFO     [Thread-46] [zettarepl.paramiko.replication_task__task_1] Authentication (publickey) successful!
[2022/05/12 14:06:55] INFO     [replication_task__task_1] [zettarepl.replication.run] For replication task 'task_1': doing push from 'storagepool' to 'Storagepool/Backup' of snapshot='auto-2022-03-04_15-10' incremental_base=None receive_resume_token=None encryption=True
[2022/05/12 14:06:55] INFO     [replication_task__task_1] [zettarepl.paramiko.replication_task__task_1.sftp] [chan 4] Opened sftp connection (server version 3)
[2022/05/12 14:06:55] INFO     [replication_task__task_1] [zettarepl.transport.ssh_netcat] Automatically chose connect address '192.168.98.3'
[2022/05/12 14:06:56] ERROR    [replication_task__task_1] [zettarepl.replication.run] For task 'task_1' unhandled replication error SshNetcatExecException(ExecException(1, 'kernel modules must be upgraded to receive this stream.\n'), ExecException(1, 'I/O error\n'))
Traceback (most recent call last):
  File "/usr/local/lib/python3.9/site-packages/zettarepl/replication/run.py", line 164, in run_replication_tasks
    retry_stuck_replication(
  File "/usr/local/lib/python3.9/site-packages/zettarepl/replication/stuck.py", line 18, in retry_stuck_replication
    return func()
  File "/usr/local/lib/python3.9/site-packages/zettarepl/replication/run.py", line 165, in <lambda>
    lambda: run_replication_task_part(replication_task, source_dataset, src_context, dst_context,
  File "/usr/local/lib/python3.9/site-packages/zettarepl/replication/run.py", line 258, in run_replication_task_part
    run_replication_steps(step_templates, observer)
  File "/usr/local/lib/python3.9/site-packages/zettarepl/replication/run.py", line 592, in run_replication_steps
    replicate_snapshots(step_template, incremental_base, snapshots, encryption, observer)
  File "/usr/local/lib/python3.9/site-packages/zettarepl/replication/run.py", line 687, in replicate_snapshots
    run_replication_step(step, observer)
  File "/usr/local/lib/python3.9/site-packages/zettarepl/replication/run.py", line 764, in run_replication_step
    ReplicationProcessRunner(process, monitor).run()
  File "/usr/local/lib/python3.9/site-packages/zettarepl/replication/process_runner.py", line 33, in run
    raise self.process_exception
  File "/usr/local/lib/python3.9/site-packages/zettarepl/replication/process_runner.py", line 37, in _wait_process
    self.replication_process.wait()
  File "/usr/local/lib/python3.9/site-packages/zettarepl/transport/ssh_netcat.py", line 198, in wait
    raise SshNetcatExecException(connect_exec_error, self.listen_exec_error) from None
zettarepl.transport.ssh_netcat.SshNetcatExecException: kernel modules must be upgraded to receive this stream.
I/O error


I have enabled encryption with a passphrase, which seems to create trouble. It will run fine if I disable encryption. My Storagepool dataset contains child datasets, which are encrypted with passphrases, but that should not create the problem... right?

I'm running TrueNAS-12.0-U8.1 and the backup system is running TrueNAS-SCALE-22.02.1.

replication.png
 
Top