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

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

    <bug>
          <bug_id>40005</bug_id>
          
          <creation_ts>2021-04-28 11:14:50 +0300</creation_ts>
          <short_desc>деградированный RAID1 с /boot не подхватывается при загрузке</short_desc>
          <delta_ts>2021-05-18 17:24:35 +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>make-initrd</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="Sergey Y. Afonin">asy</reporter>
          <assigned_to name="Alexey Gladkov">legion</assigned_to>
          <cc>antohami</cc>
    
    <cc>glebfm</cc>
    
    <cc>ldv</cc>
    
    <cc>legion</cc>
    
    <cc>mike</cc>
    
    <cc>placeholder</cc>
    
    <cc>vt</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>198231</commentid>
    <comment_count>0</comment_count>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2021-04-28 11:14:50 +0300</bug_when>
    <thetext>make-initrd 2.16.0. Баг похож на bug 29831. На той же системе, про которую там шла речь в комментарии 24, отпал один hdd. При перезагрузке в /proc/mdstat получилась такая картинка:

Personalities : [raid10]
md0 : inactive sda1[1](S) sdd1[3](S) sdc1[2](S)
      589632 blocks

md1 : active raid10 sda3[0] sdc3[2] sdd3[3]
      972282880 blocks 512K chunks 2 near-copies [4/3] [U_UU]


md0: /dev/sd[abcd]1  raid1 (Version: 0.90.00) /boot
md1: /dev/sd[abcd]3  raid10/LVM всё остальное

/boot сейчас с nofail в fstab, так что система зарузилась. При этом воспроизвести сходу не вышло; после &quot;mdadm /dev/md0 -f /dev/sdb1&quot; md0 получается активен после перезагрузки. Удалять ещё и sdb3 дополнительно пока не пробовал.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>198234</commentid>
    <comment_count>1</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2021-04-28 12:06:38 +0300</bug_when>
    <thetext>Если /boot нет в mountpoints, то этот массив должен полностью игнорироваться.
Какие udev-правила сгенерировались для initrd ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>198237</commentid>
    <comment_count>2</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2021-04-28 12:21:28 +0300</bug_when>
    <thetext>Предыдущий вопрос не актуален. Я кажется знаю, что произошло. В фиче mdadm есть скрипт, который позволяет загрузиться с деградированного массива [1]. Мы исправили udev-правила и &quot;лишние&quot; raid-массивы игнорируются, но когда случается таймаут, то скрипт движется по всем массивам.

Нужно научить этот скрипт на какие рейды смотреть. Нужно сгенерировать не только правила, но и список для того скрипта. Тогда он тоже будет пропускать &quot;лишние&quot; рейды.

[1] features/mdadm/data/lib/uevent/handlers/md-raid-member/100-timeout</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>198238</commentid>
    <comment_count>3</comment_count>
      <attachid>9330</attachid>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2021-04-28 12:27:03 +0300</bug_when>
    <thetext>Created attachment 9330
rules.d/* из initrd

(In reply to Alexey Gladkov from comment #1)

&gt; Если /boot нет в mountpoints,

Есть в fstab, только с nofail:
UUID=a9e4f81c-de96-45df-bbdc-1de2e459d8ea /boot ext4 nofail,nodev,nosuid,noexec,relatime 1 2

&gt; Какие udev-правила сгенерировались для initrd ?

в rules.d.tgz</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>198239</commentid>
    <comment_count>4</comment_count>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2021-04-28 12:30:57 +0300</bug_when>
    <thetext>(In reply to Alexey Gladkov from comment #2)

&gt; но когда случается таймаут

Да, на умершем hdd система долго висела до продолжения загрузки, а сейчас быстро проскакивает. Вдимо из-за этого воспризвести не получается.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>198251</commentid>
    <comment_count>5</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2021-04-28 13:39:42 +0300</bug_when>
    <thetext>Нужно сделать что-то такое:

http://git.altlinux.org/people/legion/packages/make-initrd.git?p=make-initrd.git;a=commitdiff;h=18ad907e224e9d34fa8f3aa946e8cf073414c61f

Вопрос в том, стоит ли генерировать отдельный конфиг для mdadm -IRs. Это не сложно сделать.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>198270</commentid>
    <comment_count>6</comment_count>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2021-04-28 18:33:01 +0300</bug_when>
    <thetext>(In reply to Alexey Gladkov from comment #5)

&gt; Нужно сделать что-то такое:

Надо найти время стенд собрать и попробовать воспроизвести. Но боюсь срок обещать.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>198271</commentid>
    <comment_count>7</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2021-04-28 18:42:02 +0300</bug_when>
    <thetext>(Ответ для Sergey Y. Afonin на комментарий #6)
&gt; Надо найти время стенд собрать и попробовать воспроизвести. Но боюсь срок
&gt; обещать.

Если что, то берите master. Этот коммит оказался плохим и я его переделал на uuid&apos;ы.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>198564</commentid>
    <comment_count>8</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2021-05-18 17:24:35 +0300</bug_when>
    <thetext>make-initrd-2.17.0-alt1 -&gt; sisyphus:

 Tue May 18 2021 Alexey Gladkov &lt;legion@altlinux.ru&gt; 2.17.0-alt1
 - Switch from upstream git tree to release tarballs.
 - Runtime:
   + Import halt/reboot/poweroff from sysvinit.
   + ueventd: Added the ability to stop processing events in the queue.
   + The stop_daemon should not show stopped pids.
   + Open rdshell by Alt-Uparrow hotkey.
 - New feature:
   + kickstart: New feature for automated execution of actions.
 - Feature mdadm:
   + Examine only arrays where mountpoints are located (ALT#40005).
 - Feature luks:
   + Remove only one new line in plain text key mode.
 - Feature lkrg:
   + Add nolkrg and noearlylkrg cmdline options (thx Vladimir D. Seleznev).
 - Feature plymouth:
   + Improve portability.
   + Run plymouth helpers only if feature is enabled.
 - Utilities:
   + depinfo: Check compression suffixes when looking for firmware (ALT#40006).
   + depinfo: Explore versioned subdirectories in the firmware search.
 - Misc:
   + Rewrite tests.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>9330</attachid>
            <date>2021-04-28 12:27:03 +0300</date>
            <delta_ts>2021-04-28 12:27:03 +0300</delta_ts>
            <desc>rules.d/* из initrd</desc>
            <filename>rules.d.tgz</filename>
            <type>application/gzip</type>
            <size>4702</size>
            <attacher name="Sergey Y. Afonin">asy</attacher>
            
              <data encoding="base64">H4sIAAAAAAAAA+09+3faOJfzM3+FQuc72zJxMI+Etrv5ZkkgU6YBspik2+1+x8fYInji1/gBzZT+
73sl+SEb2+TVtHMWnQawJd2HdHVfkl03MLB3oNV/+oZFhNI5PKTfULLf9HejLbY6YudIPIJ2jQZc
/oQOvyVRUQk8X3ER+sm1bb+s3bb6v2lxw/k/FIVAw0tBw3MlMPwDev+JcJAJPmq3i+a/0z5s/9Ro
dVqHnVajc9SB+T8UD2H+xSfCX1r+n8//C6TZyLJ9hDXdR/5C99BcN/A+gquVbhhohpG9xO7K1X0f
W8i2UOBoio8rlRfIDSykINU2TcXSSJWLTWiM8BJbvlfpnk4H49HxcZXdru6j/ujqy6Q/HF/15dNh
7+vecRVuTi5HvxxXf8bWkq+r5nT/bTwdH1dDEZWxpVUrFenyRPooTftDaLjUXV+3Bcd2fQ+av+9P
Rv1zcp/cqcGd7nQ6+WIpJv4Kd38ld6SPw/PB6P0v6c71nxXfd1nLKuHUwwZWfVT1bj0fm2gyPa0i
20V/gPSgwMMwcBjGzYUr28IpmlxfjRAvVN8GAAR3I4WatMnpFNMPl+JGh300viADJMG1oVs3suPq
NszS7bHQEMXMyATeLBz+Xv9q+vGi/5XdlGHN6yoZ28HwYjyZfpkFuuHr1ldWq2t5NYuVNkOC4AUz
NhzHBHqFAB+Oe93zQVcKZ3Z7TzrrMaFkrNmsQ39F0+4w5b5/y4+U45ufSa/J+PIiqgSi+sdV8ejo
qFrWlV0+sOcnUXjzr1pR/6ZY2t9TDUeGKcSPggKXBNCjYLSaHbF+b3aWKWFdql5tDR9Kpn8lNV5d
4X/+VaNo1nBpflYZyrXjOPbn8LfuEtUSXlj2X+Evd57cTlAEgepkZMPEJk8YXK5vyAdZ4knHG9Ys
Yq6dXTq65QRcc3aZ2yLG9IcXUxeLUHtDV2nYbsOsB5zA0ptp4Neu4ix01SttpLkJp3tEYVoadnvc
6Hy+dp1Ml+WsFKQJBkEpbaFidaO+kKrjPKrYnZKFdjPXtrQG3fxhAXYp8HTrGoEt93VVtmwNH4P5
8hdg2qzIp0EOdk3d83Tb8vaRYnh2ZMpeIN90iNkjnhCDIRAYnsB1OVBta36gW8i30Q3GDg8OebeW
unBtS/8LawfpUfDswOK4UAJNt+HyfyuIU+A84Z4FROA/Uwo+W+/rJgzFfXV8oTCC6cIr+IssVWDp
PrVTNfGzKCpiU3tLfogNsVYqEuVwZuKbJ4ET0dMgkJ4EUDsXUKKxHMUlSiOrc4zMmgILbPlUROOe
hlPW3oGpSVdzHfOwxdW6azhb6dkuEaRu0JMvpRN5MJr2J2fd075Ex+et2BEbv/76NgM+BX9m2OpN
Uq/p3k01t0Fi6twszarm2ma6l6d6unyNLezqRMPEVVJYF06m9MW/dagn114fbgDkrOuiAGcyvTe+
qi21OzbbaFBI/Jpe+IqD78RGY/2aM5mk1+OGRcxOTczJn3M/MqvJz7+4u9xvV1lxFfxVIXjDth0B
1KXv2kamUZFSS3VJIM18d+4VgEpaAVGqv1GdcqiVVcoUKat8Fvg+io03iA81aDPrArG2MXzscnaq
TV2KBPf8BuKqjDZOfKPASlu4ogGzsF8njTnIc4hE7taZtiS2cwiBlUYs2p/YDJCjqDfKNbGHU4hn
uA4IwkIX/xmAJqVxntd6I35GJOhzHBW9hOjnFikuDq0wEHB53pdpJPAKgMUE3ixNzu9amncjljSs
8GACzVRmwTwNKr0KHd+JVL5KdJAcBX3vr4aIRHqBYqCL6UUSVaFfjhHpJjNg590TwJUOPL53rP4t
SpT/ORKJr+PpEJVZvkA92ifLAW3J/xw2Wi0u/9ck+Z9Op7XL/zxHKUqyJMIgU2FgKyBeYntcXHSX
9hJ1BgLswyguEr/j5BKcjVRFGbQX6CRqiZgH4yHNtv7NB2d+pdx6aKEsWSomhojiVEOF2UZdq89g
yiMLCdL3UGpSvEEk0M4CgnuZVh6YbjvbTH8ttpu8+pJSnlvULj+hEiZpiHrUsE8CEgsj1VA8DxGN
h+a2ixLyIUwxSarIq4SQB6OLy6n8vv/xZNyd9OKkGKk9YHWn512JUHkz06rpXsPxpdQv62La1Mqk
Ok3Hl6fvLrqlqHL7dU/O+9P79vp9DAM6OH1f1u8PG8RDBy+10psMrvoTMvqO6jk3bn57WhMKU2RU
ahBM19a13tUJfKLBBBXg0l06U3OSV8Wm498iIhFgiazAnGG3stmFoxu4kvqTQfc8lIXMvaplM2AU
xexW0DXE5jpJgJAhqq3/8GobslUwOmEF43Y2IMHNXFHxiJJLqtdiOjFJ10edYq/T3F6IQoguQnLZ
dQpZ9ZsSWla9RxTBw9jQ5yxTvAGznEGaIP8BZoHS8aykPvs8FLP4AsyGYa/ClciUJtGXEAxH5mUf
FhJSHAcUPnFsiWnRIwTRot2qtynL+eOZHbztQ0fSRg+e6MJRinSGo/iLNEOOqq+BqbVjKD4MjrlW
VEfPs0SkKzVFIfMX3em7Te43Vnau+OQwSMDHLFLYuXNairx06O+B+P4iFY0eDZlgOCP5+vekxgsc
uvUE4ZUBModIJGXw4uYvFB+Bm7MhcPHcJJL3AP6LZatoBJIoKd9B+t6u7a7coeTHf55vu8o1fqII
sDz+axx1Wk26/984ajXFTgPiv6OWeLiL/56jPGr/n48smMQwl/MtqoOCq5OcWf0LtU778BkE7NtQ
ZtjYDxXLV7K5ri4wxCozxWPZpeo52RXjoTN1SUMashHWFMX2PnqnWBZEgBMMMY96g9F/LBQX/6cH
BuZAw/+sFJ4f4LRVSDXTV0QrXvb6V3JvIJFwQ76AaGAAinY0laXpeNL9rS9PLs/7knx23v0t2sUv
h5mKmON0eWmXeBePpERra9NUZ8ZNuFVqevxvJ7mwliaYVU+DP7e2XsL3Z/IxUxUY29paVXXPq601
hbQIZvRDh7aqWVs7JoZPi9z8S6tt5+gF0q8t28XIUVxf9+n2F7VNnqNY1EWCPjrUk+mvTPvSFEZq
tbANLIdJ1K0IzojJTKDrJrGM5A6VBQCCwBLVwDYSq6eQRvsIf1ax45OKM0muHVRe0CwmiDP8o7DU
wFBcMK0MmmKRoxqI7nKi1QIDvQqV/PCEB5hj7NIJIzabyHpED/KVGRhmku6ck609AoZw7ZF42wDL
aAAxB9cH9FwM1DFhBqp910YDaUwG0AKlYxiUckYCo3fAIKmwEGKaErzhInBs8Ak8krONsXJ0k5kA
SCvFowkB1ccxgdz47dMb4Vjx40hGSzFcrGi3hGcXe5gNVAggRQo09dAKg5JQPA7DPvKISkEWpqll
Csd2lGtQGqBVDnK4zAPO8akAzfM5JrBZ9Bwyuw9j515HjnnIHmOKosQAEYhc2YEBsTDwxKjRLRWk
ioqeqhMfH8hdwVAvbQiZNZvuI9sHlcy2WUxf6CiFDjDDCv4v4P20d0Z3FHKqijudfdqTinqdlXST
Pu3Jhf0kuoxGV0OcBHJURVBtYbGvKEG+WulajgdMtTcLLUhXgYUOtHG1BKoTAy8ZQBbk3B+xQID8
I7XpkcdWBnOodhhSliTJz6zI0jsYShhDhjJsWsbtFmQpDkNUHz6MYgxbR3MLfNPW8AYvZEvlPEbB
mjwCx1x3zRUIl+ziZRbVpH81kMDIxthSjR+ENM1E2SxxEXE2FxZFKwyKnI6Gw/7lMpeOn0sF7h4S
/7TCdw/ETyIo98D3bYTmTgT8kAKUKK4XKDxoCs5bwio4a5/2OKVcLiobQlJASYhpQ5hTaJ8JKz8C
3WmXO58RsU5c1w2ce5F5KDztsASv0aYJMgDL2UPXvnYVE4hWfEUGyy4I+DP1I38GB4NsLEekXAxi
f+aldHEqtMjJXnDOsPvq6aiMdpwOk6Emxzmov0jufzoKjyPcj/wJOYHNGoDnRA670WCHeqgkjzkk
GSgpjM1eSsBt/QI+qBMIrrEFvrpq2F4Ajt69maXOQ4wuOnCSkw69H0tnCok6FXC82eZWNif7qDlJ
EZS7jSadSoOHotpglM4xz6kgrBa6jw3ifcJtLWE9sytIhSfBzwK4bUbz25FD8VdT40EjzXvRVerq
laWvM4iLkOZYgcdi5rXWxbA/3JQMGj5vcaFI5qOcBgIldHRpY7YSIIr+AH/FYhjuaWOMG603bXkb
lqhhiInvlx7itFF4Cvj8QA6Hp9xeH81vRAhTixWqYhpSD23k2irOjI+6w35srdhDHA+0ZUBCLBIU
qlwsmhwnydnNFEVFu7nFI7oVPz+ulycDYTjtpY+AznR+C4CkfeRkCE1fk63ApHvYKRKgnQyV//Di
JjL8Tp6HGWKT7ppz3HsR82FmKn9Kw37ffV5DOu4+uV56bnkmHd4rfcxk34kofsajLbt85QN3yHYN
mINaPTzzVufsQs7eXZ4sz2zbv1PIltp02mQwZxuJgCacxCnPZ0FbLUvtPJgXblYMfK2ot5Gf76h6
NE8sO45eathxsQoepvYqPwTIUAEghBJCMg53yGSek/94uDyf4FjMUslHE/uKBs4dsufIdkCUFQNp
rr4kSbiFri7YAS0lzLrqFixSGAPO8sS+VW8gvZf7v/dPpxAu/tdlX5rGXk3Iw2lvMh7Kw35v0JWn
k+7pe/l0fDmayj1wb7OLj28r9SUSfMrnXWkqj8/OpH46EtxYHCCQ1GWy53MP+8fRaGyDSTaD2R6u
4GH6lAg67XnRbgsdiO1Qfoih2TYwFkQXofNcKhE05kjWOuMoH2qk3OhWUT3cO4pWTw74V9HG/5kk
X0rd3+iyTtqtbX+B3bXq3jo+d/6ONL6E7/7otGStE9TxWue7VB+KlO6ab8HKOOfQJp24A14vP9iu
oaEPuobRCOzhqwJLkKQe5Q+D6Tu5/9/T/ojlYMoM0mplxas/p+9dFOkTo9wwfq4fywi54OUk2VHY
EJOL7mQKYzmdfKTTWarpGVBO26e7VnNgSqfv+swFuHZ8Xu3GLVIuQj7WtARk++Yevkjto91t/zfa
/38tClRTu96TPvpPy5bz341Gu5PZ/283Grv9/2cpj9j/z39SmwlRuJWbeiY8EvfJ5SjW97+Q529t
WLK2oiEq63HzzIPK+jw63zQdnA3l0+6kJ0d6R+qVgSVdZU+7B7yhtBWe6WUfl40Dm8KOpiezHWWI
HVyb/c48Sdy0ywBAdV4vqIcly4d54fOKsqOWgWOPH3JOv6/V3MhUQSApn01pxOKZoI6i54ELoXmm
PPcN7tEZXhK+t5jvSkHh9L+F/ZXt3jy7/gcDIGae/wH939np/+covB4BASBJmOjYlG2Rd1JUoxe0
1A19Vg/oyc86mAgf1nbdtAPLp0rke/OxKw8r0fp/80aIJvPJFcDW9X/YzK7/lrhb/89S8p7Wjx27
1HubCgPdnYb4Gxdu/bvYC8ynOvPNl/vb/1anvXv/27OUu63/4vXNhGa3uv+uJVr/jYagW7rvaoJm
PrUK2Lb+m42jDfsPt3br/xlK8fMJmpl5HkEzheSlKakmfCZorS4U6xpvtEne7aHN5DBnWY1zBeYu
TfB9Cvf+V3Iq3qbbVX7gPKUO2Lb+j8j7X9Pv/2ju7P/zlM2XQdISJwFYbpcmBLu/jyf0bVtRI74U
ewihWOW9d3IrqujlHMPBiN1olDojuai4FyhmUCUvTppFG+SP44q98DCPq+3lDqi+xfzHz3+2BVMT
yEauoHgeNmfGrTB73VJbitbGhzO1c9hqzea481psiDP1dUOci+276oht+z+HR5n132w2d/m/5ynF
9t/UZN1Sk0cjWfwfbZHQF5fKRF5kE5N3CGT6VSuVcGtfNTWSR/xK3lCieysTwOXUaGZ4iICgii7j
LaO7UKRp81J6GGBKwb3gQo9SuJswIq8mHon0eQMCNFpaAllbAllcAlldAr+8eExkC1q2b+KhS870
1r2ZbtVNTdFMeq5Xoa8AyjlaTfVob4OCt9Hqfhst77elBJSyG7eq8PovcQm3UA8gIeQE3acYmxyw
IzhkGbKNwl7/iuyaS7lvCs87xhVqWB7jYI5+pu9JEtj5rMwRqnK4e9vhZmXhx/NyufxPGP8Zy6cO
ALfmf9qH2fjvsLXb/3+Wct/8b6QVz6+GzUQjFjsvBnmb4vdmclcKS47/x2b1CXXA1vV/xL//sUXj
v+bu/Y/PUorXfyoi2+78lWwBpeRqpw1+qBKf/2h8v/Mf5P98Sq//dqPV3K3/5yib5z+KF3IoILsV
vCu7siu7siu7siu7siu78jct/wfCzmEMAHgAAA==
</data>

          </attachment>
      

    </bug>

</bugzilla>