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

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

    <bug>
          <bug_id>49482</bug_id>
          
          <creation_ts>2024-02-22 16:29:29 +0300</creation_ts>
          <short_desc>Загрузка образа на CIFS/SMB хранилище всегда заканчивается с неверным статусом выхода (Connection reset by peer)</short_desc>
          <delta_ts>2024-02-22 18:31:16 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Branch p10</product>
          <component>kernel-image-std-def</component>
          <version>не указана</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></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="Evgeny Shesteperov">alimektor</reporter>
          <assigned_to name="Vitaly Chikunov">vt</assigned_to>
          
          
          <qa_contact name="qa-p10@altlinux.org">qa-p10</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>241959</commentid>
    <comment_count>0</comment_count>
    <who name="Evgeny Shesteperov">alimektor</who>
    <bug_when>2024-02-22 16:29:29 +0300</bug_when>
    <thetext>Версия

-   samba-4.19.4-alt1
-   pve-storage-7.4.2-alt1
-   coreutils-8.32.0.165.18dbc-alt1

Предусловия

Необходим Samba-сервер с хранилищем CIFS (например: SHARE, настраивается
в /etc/samba/smb.conf):

    [SHARE]
        comment = Share directory for AD users
        path = /var/share
        public = no
        writable = yes
        read only = no
        guest ok = no
        valid users = &quot;@samba\Domain Users&quot; &quot;@samba\Domain Admins&quot;
        create mask = 0666
        directory mask = 0777
        force create mode = 0666
        force directory mode = 0777
        inherit owner = yes

Шаги воспроизведения

1.  Развернуть кластер PVE.
2.  Установить пакет на каждом узле:

    # apt-get install -y samba-client

Просканировать совместные ресурсы:

    # pvesm cifsscan &lt;server&gt; [--username &lt;username&gt;] [--password]

3.  Добавить хранилище:

    # echo &lt;password&gt; | pvesm add cifs samba --server &lt;server&gt; --share SHARE --username &lt;username&gt; --domain &lt;domain name&gt; --content iso,vztmpl,rootdir,backup,images,snippets --password

4.  В веб-интерфейсе Выбрать любой узел.
5.  Нажать на созданное хранилище.
6.  Выбрать ISO-образы.
7.  Нажать Отправить.
8.  В окне выбора загружаемый ISO-образ с локального диска на компьютере
9.  Нажать Отправить.
10. Дождаться загрузки.

Ожидаемый результат: TASK OK

Фактический результат: TASK ERROR

Вывод:

    starting file import from: /var/tmp/pveupload-6f15f0ff774a8a354b746f8bf2557b9c  
    target node: pve01  
    target file: /mnt/pve/samba/template/iso/alt-server-v-10.1-x86_64.iso  
    file size is: 2813202432  
    command: cp -- /var/tmp/pveupload-6f15f0ff774a8a354b746f8bf2557b9c /mnt/pve/samba/template/iso/alt-server-v-10.1-x86_64.iso  
    TASK ERROR: import failed: cp: failed to close &apos;/mnt/pve/samba/template/iso/alt-server-v-10.1-x86_64.iso&apos;: Connection reset by peer

При этом сам образ загружается КОРРЕКТНО.

Опции монтирования:

    //xx.xx.xx.xx/SHARE on /mnt/pve/samba type cifs (rw,relatime,vers=3.1.1,cache=strict,username=Administrator,domain=SAMBA.TESTDOMAIN,uid=0,noforceuid,gid=0,noforcegid,addr=xx.xx.xx.xx,file_mode=0755,dir_mode=0755,soft,nounix,serverino,mapposix,rsize=4194304,wsize=4194304,bsize=1048576,echo_interval=60,actimeo=1)

Пробовал вручную закидывать с данными опциями, не воспроизводится.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>241960</commentid>
    <comment_count>1</comment_count>
    <who name="Andrew Vasilyev">andy</who>
    <bug_when>2024-02-22 17:13:47 +0300</bug_when>
    <thetext>Скорее всего, это ошибка в ядре, см. https://bugzilla.altlinux.org/49178
Нужно проверить с ядром 6.1.x, где она, возможно, исправлена.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>241963</commentid>
    <comment_count>2</comment_count>
    <who name="Evgeny Shesteperov">alimektor</who>
    <bug_when>2024-02-22 18:10:08 +0300</bug_when>
    <thetext>(Ответ для Andrew Vasilyev на комментарий #1)
&gt; Скорее всего, это ошибка в ядре, см. https://bugzilla.altlinux.org/49178
&gt; Нужно проверить с ядром 6.1.x, где она, возможно, исправлена.

Да, верно, поменял ядро:

starting file import from: /var/tmp/pveupload-a9293d374d03da01d9c33329c05c6ab3
target node: pve01
target file: /mnt/pve/samba/template/iso/space_space.iso
file size is: 2813202432
command: cp -- /var/tmp/pveupload-a9293d374d03da01d9c33329c05c6ab3 /mnt/pve/samba/template/iso/space_space.iso
finished file import successfully
TASK OK

Значит, ждём исправление.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>241964</commentid>
    <comment_count>3</comment_count>
    <who name="Andrew Vasilyev">andy</who>
    <bug_when>2024-02-22 18:31:16 +0300</bug_when>
    <thetext>Это точно не проблема pve-storage, ничего ждать не надо.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>