Периодически зависает при выключении с ошибкой MD_LEVEL

Автор zuart, 05 июля 2023, 23:54:27

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

zuart

Приветствую.
Имею ноут с двумя дисками, собранными в RAID-зеркало.

На днях обновился на Debian 12 - и после этого периодически при выключении система не гаснет, а "зависает" на черном экране, на котором бесконечно появляются ошибки вида:

system-shutdown[1]: Failed to get MD_LEVEL property for /dev/md0, ignoring: No such file or directory
...
system-shutdown[1]: Failed to get MD_LEVEL property for /dev/md0, ignoring: No such file or directory

И так до бесконечности появляются новые строчки, приходится гасить через кнопку.

Куда посмотреть и как безопасно починить (чтобы не вышло, что система вообще не стартует)?

dzhoser

#1
Разваливается ваш рейд
Покажите mdadm.conf
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

zuart

cat /etc/mdadm/mdadm.conf
Открыть содержимое (спойлер)
# mdadm.conf
#
# !NB! Run update-initramfs -u after updating this file.
# !NB! This will ensure that initramfs has an uptodate copy.
#
# Please refer to mdadm.conf(5) for information about this file.
#

# by default (built-in), scan all partitions (/proc/partitions) and all
# containers for MD superblocks. alternatively, specify devices to scan, using
# wildcards if desired.
#DEVICE partitions containers

# automatically tag new arrays as belonging to the local system
HOMEHOST <system>

# instruct the monitoring daemon where to send mail alerts
MAILADDR root

# definitions of existing MD arrays
ARRAY /dev/md/0  metadata=1.2 UUID=56529d46:ffefc636:d2e41259:f1664693 name=wsp:0
ARRAY /dev/md/1  metadata=1.2 UUID=9ef5d41b:93708630:bdabaf43:525b9f21 name=wsp:1
ARRAY /dev/md/2  metadata=1.2 UUID=160d3109:ca14d727:b4ff14cc:4d7a43e3 name=wsp:2
[свернуть]

mdadm --detail --scan
Открыть содержимое (спойлер)
ARRAY /dev/md/0 metadata=1.2 name=wsp:0 UUID=56529d46:ffefc636:d2e41259:f1664693
ARRAY /dev/md/2 metadata=1.2 name=wsp:2 UUID=160d3109:ca14d727:b4ff14cc:4d7a43e3
ARRAY /dev/md/1 metadata=1.2 name=wsp:1 UUID=9ef5d41b:93708630:bdabaf43:525b9f21
[свернуть]

mdadm --detail /dev/md0
Открыть содержимое (спойлер)
/dev/md0:
           Version : 1.2
     Creation Time : Sat Apr 17 00:58:43 2021
        Raid Level : raid1
        Array Size : 9755648 (9.30 GiB 9.99 GB)
     Used Dev Size : 9755648 (9.30 GiB 9.99 GB)
      Raid Devices : 2
     Total Devices : 2
       Persistence : Superblock is persistent

       Update Time : Thu Jul  6 06:10:10 2023
             State : clean
    Active Devices : 2
   Working Devices : 2
    Failed Devices : 0
     Spare Devices : 0

Consistency Policy : resync

              Name : wsp:0  (local to host wsp)
              UUID : 56529d46:ffefc636:d2e41259:f1664693
            Events : 4759

    Number   Major   Minor   RaidDevice State
       0     259        1        0      active sync   /dev/nvme0n1p1
       1       8        1        1      active sync   /dev/sda1
[свернуть]

cat /proc/mdstat
Открыть содержимое (спойлер)
Personalities : [raid1] [linear] [multipath] [raid0] [raid6] [raid5] [raid4] [raid10]
md1 : active raid1 sda2[1] nvme0n1p2[0]
      390493184 blocks super 1.2 [2/2] [UU]
      bitmap: 0/3 pages [0KB], 65536KB chunk

md2 : active raid1 sda3[1] nvme0n1p3[0]
      576238592 blocks super 1.2 [2/2] [UU]
      bitmap: 3/5 pages [12KB], 65536KB chunk

md0 : active raid1 sda1[1] nvme0n1p1[0]
      9755648 blocks super 1.2 [2/2] [UU]
     
unused devices: <none>
[свернуть]

PS. И предвосхищая некоторые вопросы:
- почему диски разные - потому что ноутбук и вот такая вот конфигурация железа, что нет одинаковых интерфейсов для одинаковых дисков
- зачем RAID на ноуте - чтобы в командировке (да и просто в поездке) накрывшийся неожиданно диск не создал авральных проблем

dzhoser

Возможно не обновился initramfs
sudo update-initramfs -uВывод приложите
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

zuart

update-initramfs -u
Открыть содержимое (спойлер)
update-initramfs: Generating /boot/initrd.img-6.1.0-10-amd64
[свернуть]

dzhoser

Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

ChubaDuba

Гуглите на предмет "systemd-shutdown - Failed to get MD_LEVEL property"

zuart

Цитата: dzhoser от 06 июля 2023, 21:01:02Проблема осталась?

Не могу сказать - пока ясности нет. Накатил обновление дебиана свежее, выполнил вашу команду, перестроил груб и раскатил его на оба диска (возможно, избыточно, но лучше перебдеть).

При выключении строки те же самые мелькают от 1 до ~5 штук, а потом комп выключается - т.е. вроде от ошибки самой по себе уйти не удалось, но хотя бы ноут на выключении не виснет.

Пока посмотрю, как будет дальше ситуация развиваться. В любом случае, спасибо.

yoric

Вообще-то массив обычно бывает сконфигурён для периодической проверки по cron, в дебианах именно так, загляните в /etc/cron*/mdadm, на предмет checkarray, можно и вручную запустить, вывод в логи, кроновый.