apt-get cập nhật mdadm cảnh báo đáng sợ


8

Chỉ cần chạy một bản cập nhật apt-get trên một trong những máy chủ chuyên dụng của tôi để lại một cảnh báo tương đối đáng sợ:

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.

Theo hướng dẫn, tôi đã kiểm tra đầu ra của / usr / share / mdadm / mkconf và so sánh với /etc/mdadm/mdadm.conf và chúng hoàn toàn khác nhau.

Dưới đây là nội dung /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$

Và đây là phần đặt ra từ / 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

Theo tôi hiểu, tôi cần thay thế bốn dòng bắt đầu bằng 'ARRAY' trong tệp /etc/mdadm/mdadm.conf bằng bốn dòng 'ARRAY' khác nhau từ đầu ra / usr / share / mdadm / mkconf.

Khi tôi làm điều này và sau đó chạy update-initramfs -u không còn cảnh báo nào nữa.

Là những gì tôi đã làm ở trên chính xác? Bây giờ tôi rất sợ việc khởi động lại máy chủ vì sợ nó sẽ không khởi động lại và là một máy chủ chuyên dụng từ xa, điều này chắc chắn có nghĩa là thời gian chết và có thể sẽ rất tốn kém khi chạy lại.

FOLLOW UP (trả lời câu hỏi):

đầu ra từ 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 - chi tiết / dev / md0

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

mdadm - chi tiết / 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 - chi tiết / 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 - chi tiết / dev / md3

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

mdadm - chi tiết / 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 - chi tiết / 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

SAU 2 (trả lời câu hỏi):

Đầu ra từ / 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

1
Nó nghĩ rằng chúng phải là 1, 2, 5 và 6 - cấu hình hiện tại của bạn có chúng là 0, 1, 2, 3. Một cái gì đó không đúng. Bạn có thể cung cấp đầu ra mountvà các mdadm --detaillệnh cho từng thiết bị MD không?
Shane Madden

Cảm ơn - đã thêm thông tin FOLLOW UP ở trên (trong câu hỏi ban đầu)
user568829

Câu trả lời:


2

Có vẻ như các cảnh báo là chính xác - bố cục hiện tại của bạn khác với bạn mdadm.conf.

Các cài đặt được đưa ra /usr/share/mdadm/mkconfdường như là chính xác. Chỉ để xác minh - các /etc/fstabmục nhập của bạn có khớp với các gắn kết hiện tại của bạn không?

Vì một cái gì đó lớn dường như đã thay đổi trên hệ thống này, tôi vẫn hơi lo ngại về việc khởi động lại. Sao lưu trước!


Có, / etc / fstab dường như đồng ý với cài đặt gắn kết mới. Tôi đã thêm đầu ra của / etc / fstab ở trên (trong FOLLOW UP 2 trong câu hỏi ban đầu). Lạ thật, tôi không biết cách thiết lập hệ thống có thể thay đổi ...? Có, sẽ sao lưu tất cả dữ liệu quan trọng trước khi thử khởi động lại. Cảm ơn.
dùng568829

Yup, có vẻ như mọi thứ đã được cập nhật ngoại trừ mdadm.conf. Lạ thật! Có thể kiểm tra dấu thời gian sửa đổi /etc/fstabđể đoán xem khi nào các thay đổi có thể xảy ra?
Shane Madden

Nghĩ lại có lẽ có liên quan đến một câu hỏi xuất hiện trong bản cập nhật apt. Một màn hình xuất hiện với "Định cấu hình mdadm" và hỏi tôi muốn Tất cả hay Không, tôi không chắc chắn và dường như không thể tìm thấy bất kỳ thông tin nào trên Google, vì vậy chỉ cần nhấp vào mặc định được đặt thành Tất cả ...
người dùng568829

-rw-r - r-- 1 root 703 ngày 14 tháng 8 năm 2011 / etc / fstab
user568829

2
@ user568829, nếu bạn muốn xem lại hộp thoại đó, bạn có thể chạy lại dpkg-reconfigure mdadm. Nó đang hỏi bạn về khối lượng mà bạn cần để khởi động để hệ thống của bạn khởi động. Nói chung, bạn chỉ có thể chọn tất cả, trừ khi một số đĩa của bạn sẽ không khả dụng cho đến khi kết nối mạng (iSCSI) hoặc đại loại như thế.
Linux Geek

3

Tất cả bạn cần làm là:

Đầu tiên, thay đổi mdadm.confkết quả vớimkconf

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

Sau đó, bạn phải cập nhật initramfs

update-initramfs -u

Bây giờ, bạn có thể khởi động lại hệ thống.


1

Tôi gặp vấn đề tương tự, nhưng thay vì các mảng khác nhau, mdadm.confđã bị trống sau khi nâng cấp Debian (Lenny to Squeeze).

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

Các giải pháp tương tự làm việc. Tôi đã sử dụng đầu ra mkconflà của tôi mdadm.conf:

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

Các thử nghiệm khởi động lại đã thông qua.


0

Chỉ cần theo dõi.

Cuối cùng sao lưu tất cả dữ liệu trên máy chủ và thực hiện khởi động lại và máy chủ khởi động lại mà không gặp vấn đề gì. Vì vậy, những thay đổi được nêu ở trên (trong câu hỏi ban đầu) là chính xác.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.