Друзья, подскажите в чем проблема. Пытаюсь по ssh забрать снепшот zfs, не получается.
Есть рабочий сервер с Proxmox 7 (имя server). На нём имеется zfs-pool.
Есть бекап-сервер тоже с Proxmox 7 (имя backup-server). С него есть ssh-доступ по ключу к рабочему серверу.
Команда для репликации снепшота которую я запускаю на бекап-сервере:
root@backup-server:~# ssh server zfs send zfs-pool/ds.test@01 | zfs recv -F zfs-backup/ds.test
cannot receive: invalid stream (bad magic number)
Погуглил, но ничего особо не нашёл, правда в процессе поиска выяснилось что у меня разные версии zfs на хостах. Я сделал там и там zpool upgrade, однако итог получился неожиданным. zfs status больше не сообщает о возможности обновиться, но обновление прошло до разных версий:
root@server:~# zfs version
zfs-2.0.6-pve1~bpo10+1
zfs-kmod-2.0.6-pve1
root@backup-server:~# zfs version
zfs-2.0.5-pve1
zfs-kmod-2.0.6-pve1
репозитории у хостов одинаковые, стандартные, хосты обновлены. Но наверное дело и не в этом, потому что если отправлять снепшот с сервера на бекап-сервер то работает:
root@server:# zfs send zfs-pool/ds.test@01 | ssh backup-server zfs recv -F zfs-backup/ds.test
РЕШЕНИЕ:
на рабочем сервере в .bashrc была строка приветствия добавлена - echo 'Hello World!' При ssh подключении она попадала в поток и reсeive это поломало.