apt-get update mdadm страшные предупреждения

8

Просто запустил обновление apt-get на одном из моих выделенных серверов, чтобы остаться с довольно страшным предупреждением:

Processing triggers for initramfs-tools ...
update-initramfs: Generating /boot/initrd.img-2.6.26-2-686-bigmem
W: mdadm: the array /dev/md/1 with UUID c622dd79:496607cf:c230666b:5103eba0
W: mdadm: is currently active, but it is not listed in mdadm.conf. if
W: mdadm: it is needed for boot, then YOUR SYSTEM IS NOW UNBOOTABLE!
W: mdadm: please inspect the output of /usr/share/mdadm/mkconf, compare
W: mdadm: it to /etc/mdadm/mdadm.conf, and make the necessary changes.
W: mdadm: the array /dev/md/2 with UUID 24120323:8c54087c:c230666b:5103eba0
W: mdadm: is currently active, but it is not listed in mdadm.conf. if
W: mdadm: it is needed for boot, then YOUR SYSTEM IS NOW UNBOOTABLE!
W: mdadm: please inspect the output of /usr/share/mdadm/mkconf, compare
W: mdadm: it to /etc/mdadm/mdadm.conf, and make the necessary changes.
W: mdadm: the array /dev/md/6 with UUID eef74de5:9267b2a1:c230666b:5103eba0
W: mdadm: is currently active, but it is not listed in mdadm.conf. if
W: mdadm: it is needed for boot, then YOUR SYSTEM IS NOW UNBOOTABLE!
W: mdadm: please inspect the output of /usr/share/mdadm/mkconf, compare
W: mdadm: it to /etc/mdadm/mdadm.conf, and make the necessary changes.
W: mdadm: the array /dev/md/5 with UUID 5d45b20c:04d8138f:c230666b:5103eba0
W: mdadm: is currently active, but it is not listed in mdadm.conf. if
W: mdadm: it is needed for boot, then YOUR SYSTEM IS NOW UNBOOTABLE!
W: mdadm: please inspect the output of /usr/share/mdadm/mkconf, compare
W: mdadm: it to /etc/mdadm/mdadm.conf, and make the necessary changes.

В соответствии с инструкциями я проверил выходные данные / usr / share / mdadm / mkconf и сравнил их с /etc/mdadm/mdadm.conf, и они совершенно разные.

Вот содержимое /etc/mdadm/mdadm.conf:

# mdadm.conf
#
# Please refer to mdadm.conf(5) for information about this file.
#

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

# auto-create devices with Debian standard permissions
CREATE owner=root group=disk mode=0660 auto=yes

# 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/md0 level=raid1 num-devices=2 UUID=b93b0b87:5f7c2c46:0043fca9:4026c400
ARRAY /dev/md1 level=raid1 num-devices=2 UUID=c0fa8842:e214fb1a:fad8a3a2:28f2aabc
ARRAY /dev/md2 level=raid1 num-devices=2 UUID=cdc2a9a9:63bbda21:f55e806c:a5371897
ARRAY /dev/md3 level=raid1 num-devices=2 UUID=eca75495:9c9ce18c:d2bac587:f1e79d80

# This file was auto-generated on Wed, 04 Nov 2009 11:32:16 +0100
# by mkconf $Id$

А вот выход из / usr / share / mdadm / mkconf

# mdadm.conf
#
# Please refer to mdadm.conf(5) for information about this file.
#

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

# auto-create devices with Debian standard permissions
CREATE owner=root group=disk mode=0660 auto=yes

# 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/md1 UUID=c622dd79:496607cf:c230666b:5103eba0
ARRAY /dev/md2 UUID=24120323:8c54087c:c230666b:5103eba0
ARRAY /dev/md5 UUID=5d45b20c:04d8138f:c230666b:5103eba0
ARRAY /dev/md6 UUID=eef74de5:9267b2a1:c230666b:5103eba0

# This configuration was auto-generated on Sat, 25 Feb 2012 13:10:00 +1030
# by mkconf 3.1.4-1+8efb9d1+squeeze1

Насколько я понимаю, мне нужно заменить четыре строки, начинающиеся с «ARRAY» в файле /etc/mdadm/mdadm.conf, четырьмя другими строками «ARRAY» из вывода / usr / share / mdadm / mkconf.

Когда я сделал это, а затем запустил update-initramfs -u, предупреждений больше не было.

Правильно ли то, что я сделал выше? Теперь я боюсь перезагрузить сервер из-за страха, что он не перезагрузится, и из-за того, что он является удаленным выделенным сервером, это, безусловно, будет означать время простоя и, возможно, будет дорого запускать его снова.

ПОСЛЕДУЮЩИЙ (ответ на вопрос):

вывод из монтирования:

/dev/md1 on / type ext3 (rw,usrquota,grpquota)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
/dev/md2 on /boot type ext2 (rw)
/dev/md5 on /tmp type ext3 (rw)
/dev/md6 on /home type ext3 (rw,usrquota,grpquota)

mdadm --detail / dev / md0

mdadm: md device /dev/md0 does not appear to be active.

mdadm - деталь / dev / md1

/dev/md1:
    Version : 0.90
  Creation Time : Sun Aug 14 09:43:08 2011
     Raid Level : raid1
     Array Size : 31463232 (30.01 GiB 32.22 GB)
  Used Dev Size : 31463232 (30.01 GiB 32.22 GB)
   Raid Devices : 2
  Total Devices : 2
Preferred Minor : 1
    Persistence : Superblock is persistent

    Update Time : Sat Feb 25 14:03:47 2012
      State : clean
 Active Devices : 2
Working Devices : 2
 Failed Devices : 0
  Spare Devices : 0

       UUID : c622dd79:496607cf:c230666b:5103eba0
     Events : 0.24

    Number   Major   Minor   RaidDevice State
       0       8        1        0      active sync   /dev/sda1
       1       8       17        1      active sync   /dev/sdb1

mdadm - деталь / dev / md2

/dev/md2:
    Version : 0.90
  Creation Time : Sun Aug 14 09:43:09 2011
     Raid Level : raid1
     Array Size : 104320 (101.89 MiB 106.82 MB)
  Used Dev Size : 104320 (101.89 MiB 106.82 MB)
   Raid Devices : 2
  Total Devices : 2
Preferred Minor : 2
    Persistence : Superblock is persistent

    Update Time : Sat Feb 25 13:20:20 2012
      State : clean
 Active Devices : 2
Working Devices : 2
 Failed Devices : 0
  Spare Devices : 0

       UUID : 24120323:8c54087c:c230666b:5103eba0
     Events : 0.30

    Number   Major   Minor   RaidDevice State
       0       8        2        0      active sync   /dev/sda2
       1       8       18        1      active sync   /dev/sdb2

mdadm - деталь / dev / md3

mdadm: md device /dev/md3 does not appear to be active.

mdadm - деталь / dev / md5

/dev/md5:
    Version : 0.90
  Creation Time : Sun Aug 14 09:43:09 2011
     Raid Level : raid1
     Array Size : 2104448 (2.01 GiB 2.15 GB)
  Used Dev Size : 2104448 (2.01 GiB 2.15 GB)
   Raid Devices : 2
  Total Devices : 2
Preferred Minor : 5
    Persistence : Superblock is persistent

    Update Time : Sat Feb 25 14:09:03 2012
      State : clean
 Active Devices : 2
Working Devices : 2
 Failed Devices : 0
  Spare Devices : 0

       UUID : 5d45b20c:04d8138f:c230666b:5103eba0
     Events : 0.30

    Number   Major   Minor   RaidDevice State
       0       8        5        0      active sync   /dev/sda5
       1       8       21        1      active sync   /dev/sdb5

mdadm - деталь / dev / md6

/dev/md6:
    Version : 0.90
  Creation Time : Sun Aug 14 09:43:09 2011
     Raid Level : raid1
     Array Size : 453659456 (432.64 GiB 464.55 GB)
  Used Dev Size : 453659456 (432.64 GiB 464.55 GB)
   Raid Devices : 2
  Total Devices : 2
Preferred Minor : 6
    Persistence : Superblock is persistent

    Update Time : Sat Feb 25 14:10:00 2012
      State : active
 Active Devices : 2
Working Devices : 2
 Failed Devices : 0
  Spare Devices : 0

       UUID : eef74de5:9267b2a1:c230666b:5103eba0
     Events : 0.31

    Number   Major   Minor   RaidDevice State
       0       8        6        0      active sync   /dev/sda6
       1       8       22        1      active sync   /dev/sdb6

СЛЕДУЙТЕ ЗА 2 (ответ на вопрос):

Вывод из / etc / fstab

/dev/md1      /                    ext3 defaults,usrquota,grpquota 1 1
devpts         /dev/pts             devpts     mode=0620,gid=5       0 0
proc           /proc                proc       defaults              0 0
#usbdevfs       /proc/bus/usb        usbdevfs   noauto                0 0
/dev/cdrom     /media/cdrom         auto       ro,noauto,user,exec   0 0
/dev/dvd       /media/dvd           auto       ro,noauto,user,exec   0 0
#
#
#
/dev/md2       /boot    ext2       defaults 1 2
/dev/sda3       swap     swap       pri=42   0 0
/dev/sdb3       swap     swap       pri=42   0 0
/dev/md5       /tmp     ext3       defaults 0 0
/dev/md6       /home    ext3       defaults,usrquota,grpquota 1 2
user568829
источник
1
Он считает, что они должны быть 1, 2, 5 и 6 - ваши существующие конфигурации имеют их как 0, 1, 2, 3. Что-то не так. Можете ли вы предоставить вывод mountи mdadm --detailкоманды для каждого устройства MD?
Шейн Мэдден
Спасибо - добавил ПОСЛЕДУЮЩУЮ информацию выше (в оригинальном вопросе)
user568829

Ответы:

2

Похоже, что предупреждения верны - ваш текущий макет сильно отличается от вашего mdadm.conf.

Настройки, в которых он указан, /usr/share/mdadm/mkconfкажутся правильными. Просто чтобы проверить - /etc/fstabсовпадают ли ваши записи с вашими текущими монтировками?

Поскольку в этой системе что-то изменилось, я все равно был бы немного обеспокоен перезагрузкой. Сделай резервную копию первым!

Шейн Мэдден
источник
Да, / etc / fstab, похоже, согласен с новыми настройками монтирования. Я добавил вывод файла / etc / fstab выше (в FOLLOW UP 2 в оригинальном вопросе). Странно, я не знаю, как настройки системы могли измениться ...? Да, будет выполнено резервное копирование всех важных данных перед попыткой перезагрузки. Спасибо.
user568829
Да, похоже, все было обновлено, кроме mdadm.conf. Странный! Может быть, отметьте время изменения, /etc/fstabчтобы узнать, когда могли произойти изменения?
Шейн Мэдден
Вспоминая, может быть, это как-то связано с вопросом, который появился во время обновления apt. На экране появилось «Конфигурирование mdadm» и спросил, хочу ли я «Все» или «Нет», я не был уверен и не смог найти какую-либо информацию в Google, поэтому просто нажал «Ввод» по умолчанию, для которого было установлено значение «Все» ...
user568829
-rw-r - r-- 1 root root 703 14 августа 2011 г. / etc / fstab
user568829
2
@ user568829, если вы хотите увидеть этот диалог снова, вы можете перезапустить dpkg-reconfigure mdadm. Он спрашивает вас о том, какие тома нужно сделать initrd для загрузки вашей системы. Как правило, вы можете просто выбрать все, если только некоторые из ваших дисков не будут доступны, пока сеть не подключена (iSCSI) или что-то в этом роде.
Linux Geek
3

Все, что вам нужно сделать, это:

Во-первых, измените mdadm.confрезультатmkconf

/usr/share/mdadm/mkconf > /etc/mdadm/mdadm.conf

Затем вы должны обновить initramfs

update-initramfs -u

Теперь вы можете перезагрузить систему.

Рафаэль Кристальдо
источник
1

У меня была похожая проблема, но вместо разных массивов, mdadm.confпосле обновления Debian опустился (от Lenny до Squeeze).

W: mdadm: /etc/mdadm/mdadm.conf defines no arrays.

То же решение сработало. Я использовал вывод mkconfкак мой mdadm.conf:

/usr/share/mdadm/mkconf > /etc/mdadm/mdadm.conf

Тест перезагрузки пройден.

hdiogenes
источник
0

Просто продолжение.

Наконец, сделал резервную копию всех данных на сервере и произвел перезагрузку, и сервер перезагрузился без проблем. Таким образом, изменения, изложенные выше (в оригинальном вопросе), были правильными.

user568829
источник