3.2 vs 3.10 на Supermicro
Aug. 26th, 2013 06:02 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
На работе обнаружили, что сервер Supermicro при корне на md на 3.2 грузится, а на 3.10 - нет.
Содержимое initrd одинаковое с точностью до модулей.
Нашли мы следующее:
В случае 3.10 mdadm пытался запуститься до того, как найдутся диски, воткнутые в сервер. На 0.3 секунды раньше, чем надо.
Причём, скорее всего, на 3.2 нам просто повезло, что оно медленнее инициализируется и могло быть также.
Пока вылечили добавлением sleep в начало /usr/share/initramfs-tools/scripts/local-top/mdadm
Чешем репу на предмет, а) писать ли багрепорт и что именно писать, б) как сделать правильное лечение хотя бы тем же sleep, но так, чтобы при апгрейде mdadm ничего не ломалось.
UPD: багрепортов не будет, rootdelay=10 помогло
Содержимое initrd одинаковое с точностью до модулей.
Нашли мы следующее:
В случае 3.10 mdadm пытался запуститься до того, как найдутся диски, воткнутые в сервер. На 0.3 секунды раньше, чем надо.
Причём, скорее всего, на 3.2 нам просто повезло, что оно медленнее инициализируется и могло быть также.
Пока вылечили добавлением sleep в начало /usr/share/initramfs-tools/scripts/local-top/mdadm
Чешем репу на предмет, а) писать ли багрепорт и что именно писать, б) как сделать правильное лечение хотя бы тем же sleep, но так, чтобы при апгрейде mdadm ничего не ломалось.
UPD: багрепортов не будет, rootdelay=10 помогло