<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>60145</bug_id>
          
          <creation_ts>2026-08-12 16:10:37 +0300</creation_ts>
          <short_desc>Репликация ZFS не работает из-за использования неподдерживаемого флага</short_desc>
          <delta_ts>2026-08-19 09:55:31 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>pve-storage</component>
          <version>unstable</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Лавренко Егор Сергеевич">lavrenkoes</reporter>
          <assigned_to name="Sergey Konev">konevsa</assigned_to>
          <cc>darisishe</cc>
    
    <cc>iv</cc>
    
    <cc>kozorizki</cc>
    
    <cc>shaba</cc>
    
    <cc>shrek</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>292582</commentid>
    <comment_count>0</comment_count>
    <who name="Лавренко Егор Сергеевич">lavrenkoes</who>
    <bug_when>2026-08-12 16:10:37 +0300</bug_when>
    <thetext>Система (Обновленная до Sisyphus):
Alt Server 11.1 x86-64

Версия пакета:
pve-storage-9.1.6-alt1.x86_64

Шаги воспроизведения:
1. Развернуть кластер PVE
2. Добавить дополнительные диски по 60 Гб (далее указаны как sdf, sdg, sdh).
3. Убедиться, что запущен openvswitch:
# systemctl enable --now openvswitch
4.1. Проверить, загружен ли модуль ZFS
# lsmod | grep -i zfs
4.2. Если нет, то выполнить:
# cat &gt;&gt; /etc/modules &lt;&lt;EOF
zfs
EOF
# cat &gt; /etc/modprobe.d/zfs.conf &lt;&lt;EOF
options zfs zfs_autoimport_disable=0
EOF
5. Перезагрузить систему.
6. Создать пул ZFS:
# zpool create -f pool0 mirror /dev/sdf /dev/sdg /dev/sdh
7. Добавить хранилище ZFS:
# pvesm add zfspool zfs --content rootdir --pool pool0
8. Изменить настройки хранилища:
# pvesm set zfs --content images,rootdir
9. Создать ВМ для теста:
# qm create 204 --cores 2 --sockets 2 --memory 3072 --net0 bridge=vmbr1,virtio --bootdisk scsi0 --scsihw virtio-scsi-single --scsi0 file=zfs:3 --vga qxl --agent 1
10. Убедиться, что необходимые сервисы включены и работают:
# systemctl enable --now pvescheduler.service openvswitch &amp;&amp; sleep 5; systemctl status pvescheduler.service openvswitch --no-pager -l
11. Добавить правило для созданной виртуальной машины:
- Выбрать виртуальную машину / контейнер.
- Выбрать вкладку Репликация.
- Нажать Добавить.
- В качестве Цели указать другой узел PVE.
- Расписание поставить */10.
- Нажать Создать.
12. Подождать 3 минуты или запустить задание вручную: Запустить сейчас.
13. В логах через кнопку Журнал кластера можно отследить начало репликации.

Ожидаемое поведение:
Репликация выполнена успешно

Реальное поведение:
Репликация не может быть выполнена, в журнале присутствует следующий лог ошибки:
2026-08-12 15:53:00 204-0: start replication job
2026-08-12 15:53:00 204-0: guest =&gt; VM 204, running =&gt; 0
2026-08-12 15:53:00 204-0: volumes =&gt; zfs:vm-204-disk-0
2026-08-12 15:53:01 204-0: create snapshot &apos;__replicate_204-0_1786539180__&apos; on zfs:vm-204-disk-0
2026-08-12 15:53:01 204-0: using secure transmission, rate limit: none
2026-08-12 15:53:01 204-0: full sync &apos;zfs:vm-204-disk-0&apos; (__replicate_204-0_1786539180__)
2026-08-12 15:53:02 204-0: invalid option &apos;U&apos;usage:	send [-DLPbcehnpsVvw] [-i|-I snapshot]	     [-R [-X dataset[,dataset]...]]     &lt;snapshot&gt;	send [-DnVvPLecw] [-i snapshot|bookmark] &lt;filesystem|volume|snapshot&gt;	send [-DnPpVvLec] [-i bookmark|snapshot] --redact &lt;bookmark&gt; &lt;snapshot&gt;	send [-nVvPe] -t &lt;receive_resume_token&gt;	send [-PnVv] --saved filesystemFor the property list, run: zfs set|getFor the delegated permission list, run: zfs allow|unallowFor further help on a command or topic, run: zfs help [&lt;topic&gt;]command &apos;zfs send -RpvU -- pool0/vm-204-disk-0@__replicate_204-0_1786539180__&apos; failed: exit code 2
2026-08-12 15:53:02 204-0: cannot receive: failed to read from stream
2026-08-12 15:53:02 204-0: cannot open &apos;pool0/vm-204-disk-0&apos;: dataset does not exist
2026-08-12 15:53:02 204-0: command &apos;zfs recv -F -x encryption -- pool0/vm-204-disk-0&apos; failed: exit code 1
2026-08-12 15:53:02 204-0: delete previous replication snapshot &apos;__replicate_204-0_1786539180__&apos; on zfs:vm-204-disk-0
2026-08-12 15:53:02 204-0: end replication job with error: command &apos;set -o pipefail &amp;&amp; pvesm export zfs:vm-204-disk-0 zfs - -with-snapshots 1 -snapshot __replicate_204-0_1786539180__ | /usr/bin/ssh -e none -o &apos;BatchMode=yes&apos; -o &apos;HostKeyAlias=pve02&apos; -o &apos;UserKnownHostsFile=/etc/pve/nodes/pve02/ssh_known_hosts&apos; -o &apos;GlobalKnownHostsFile=none&apos; root@10.88.13.62 -- pvesm import zfs:vm-204-disk-0 zfs - -with-snapshots 1 -snapshot __replicate_204-0_1786539180__ -allow-rename 0&apos; failed: exit code 1

Дополнительно:
1. Также воспроизводится в P11, [P11 + 426365]
2. Ошибка происходит из-за нераспознанного флага U в команде:
zfs send -RpvU -- pool0/vm-204-disk-0@__replicate_204-0_1786539180__
Данный флаг появился в последней пропущенной версии в P11:
https://git.altlinux.org/gears/p/pve-storage.git?p=pve-storage.git;a=commitdiff;h=c705a2c03f2c5a9c67695d5d998925875d95c50b</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>292852</commentid>
    <comment_count>1</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2026-08-19 09:55:31 +0300</bug_when>
    <thetext>pve-storage-9.1.6-alt2 -&gt; sisyphus:

Thu Aug 13 2026 Sergey Konev &lt;darisishe@altlinux&gt; 9.1.6-alt2
- zfspool: pass &apos;zfs send -U&apos; only if zfs supports it (Closes: 60145)</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>