pembaruan apt-get mdadm peringatan menakutkan

8

Baru saja menjalankan pembaruan apt-get di salah satu server khusus saya yang dibiarkan dengan peringatan yang relatif menakutkan:

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.

Seperti yang diinstruksikan saya memeriksa output dari / usr / share / mdadm / mkconf dan dibandingkan dengan /etc/mdadm/mdadm.conf dan mereka sangat berbeda.

Berikut ini isi /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$

Dan ini adalah put out dari / 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

Seperti yang saya mengerti saya perlu mengganti empat baris yang dimulai dengan 'ARRAY' di file /etc/mdadm/mdadm.conf dengan empat baris 'ARRAY' yang berbeda dari output / usr / share / mdadm / mkconf.

Ketika saya melakukan ini dan kemudian menjalankan pembaruan-initramfs -u tidak ada peringatan lagi.

Apakah yang saya lakukan di atas benar? Saya sekarang takut me-reboot server karena khawatir itu tidak akan reboot dan menjadi server yang didedikasikan jauh ini pasti akan berarti downtime dan mungkin akan mahal untuk berjalan lagi.

IKUTI (respons terhadap pertanyaan):

output dari mount:

/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 --detail / 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 --detail / 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 --detail / dev / md3

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

mdadm --detail / 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 --detail / 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

IKUTI 2 (menanggapi pertanyaan):

Output dari / 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
pengguna568829
sumber
1
Diperkirakan mereka harus 1, 2, 5, dan 6 - konfigurasi Anda saat ini memilikinya 0, 1, 2, 3. Ada sesuatu yang tidak beres. Bisakah Anda memberikan output mountdan mdadm --detailperintah untuk setiap perangkat MD?
Shane Madden
Terima kasih - menambahkan FOLLOW UP informasi di atas (dalam pertanyaan asli)
user568829

Jawaban:

2

Sepertinya peringatan itu benar - tata letak Anda saat ini berbeda dari Anda mdadm.conf.

Pengaturan yang diberikannya /usr/share/mdadm/mkconftampaknya benar. Hanya untuk memverifikasi - apakah /etc/fstabentri Anda cocok dengan tunggangan Anda saat ini?

Karena sesuatu yang besar tampaknya telah berubah pada sistem ini, saya masih sedikit khawatir tentang reboot. Cadangkan dulu!

Shane Madden
sumber
Ya, / etc / fstab tampaknya setuju dengan pengaturan mount yang baru. Saya telah menambahkan output dari / etc / fstab di atas (di FOLLOW UP 2 di pertanyaan awal). Aneh, saya tidak tahu bagaimana pengaturan sistem bisa berubah ...? Ya, akan mencadangkan semua data penting sebelum mencoba reboot. Terima kasih.
user568829
Yup, sepertinya semuanya sudah diperbarui kecuali mdadm.conf. Aneh! Mungkin periksa timestamp modifikasi /etc/fstabuntuk menebak kapan perubahan itu mungkin terjadi?
Shane Madden
Memikirkan kembali mungkin ada hubungannya dengan pertanyaan yang muncul selama pembaruan apt. Sebuah layar muncul dengan "Mengkonfigurasi mdadm" dan bertanya apakah saya ingin Semua atau Tidak, saya tidak yakin dan sepertinya tidak dapat menemukan informasi di Google sehingga cukup klik enter pada default yang ditetapkan ke Semua ...
user568829
-rw-r - r-- 1 root root 703 14 Agustus 2011 / etc / fstab
user568829
2
@ user568829, jika Anda ingin melihat dialog itu lagi, Anda dapat menjalankannya kembali dpkg-reconfigure mdadm. Ia bertanya kepada Anda tentang volume mana yang harus disediakan oleh initrd Anda agar sistem Anda bisa boot. Secara umum Anda bisa memilih semua, kecuali beberapa disk Anda tidak akan tersedia sampai jaringan sudah aktif (iSCSI) atau sesuatu seperti itu.
Linux Geek
3

Yang perlu Anda lakukan adalah:

Pertama, ubah mdadm.confdengan hasilmkconf

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

Kemudian, Anda harus memperbarui initramfs

update-initramfs -u

Sekarang, Anda dapat mem-boot ulang sistem.

Rafael Cristaldo
sumber
1

Saya memiliki masalah yang sama, tetapi bukannya array yang berbeda, mdadm.confkosong setelah upgrade Debian (Lenny ke Squeeze).

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

Solusi yang sama berhasil. Saya menggunakan output mkconfsebagai mdadm.conf:

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

Tes reboot berlalu.

hdiogenes
sumber
0

Hanya tindak lanjut.

Akhirnya mencadangkan semua data di server dan melakukan reboot dan server reboot tanpa masalah. Jadi perubahan yang diuraikan di atas (dalam pertanyaan asli) benar.

pengguna568829
sumber