Score:0

จะนำอาร์เรย์ mdadm RAID-5 ของฉันขึ้นมาได้อย่างไร

ธง hk
  1. ฉันจะเรียกอาร์เรย์ mdadm RAID-5 ขึ้นมาได้อย่างไร
  2. ฉันจะทำให้การเปลี่ยนแปลงเหล่านี้คงอยู่ได้อย่างไร

ฉันรีบูทเซิร์ฟเวอร์ของเราเมื่อคืนนี้ และพบว่า Raid Array ที่สร้างขึ้นเมื่อประมาณ 8 เดือนที่แล้วไม่สามารถสำรองข้อมูลได้ และฉันไม่สามารถเข้าถึงข้อมูลของฉันได้ ฉันได้รันคำสั่งมากมาย:

สองสามเดือนที่ผ่านมาฉันได้เพิ่มดิสก์ใหม่ /dev/sdh ไปยังอาร์เรย์ RAID-5 ที่ติดตั้งไว้ /srv/แชร์ กำลังติดตาม นี้. ดูเหมือนว่าทุกอย่างจะทำงานได้ดี เรามีพื้นที่ว่างเพิ่มเติมและได้ใช้มัน - จริงๆ แล้วฉันไม่แน่ใจว่าเรารีบูตตั้งแต่ตอนนั้นหรือไม่ นอกเหนือจากเมื่อคืนนี้ RAID-5 เดิมถูกสร้างขึ้นภายใต้ Ubuntu 18.04 และตอนนี้ถูกใช้โดย Ubuntu 20.04

$ cat /proc/mdstat

บุคลิก : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10] 
md0 : ไม่ทำงาน sdf[3](S) sdb[1](S) sda[0](S)
      23441691144 บล็อค super 1.2.1
       
อุปกรณ์ที่ไม่ได้ใช้: <ไม่มี>


$lsblk | grep -v ลูป
ชื่อ MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 7.3T 0 ดิสก์  
ââmd0 9:0 0 21.9T 0 จู่โจม5 
sdb 8:16 0 7.3T 0 ดิสก์  
ââmd0 9:0 0 21.9T 0 จู่โจม5 
sdc 8:32 0 4.6T 0 ดิสก์  
ââsdc1 8:33 0 4.6T 0 ส่วน /srv/ชุดข้อมูล
sdd 8:48 0 298.1G 0 ดิสก์  
ââsdd1 8:49 0 190M 0 ส่วน /boot/efi
ââsdd2 8:50 0 297.9G 0 ส่วน /
sde 8:64 0 3.7T 0 ดิสก์  
ââsde1 8:65 0 3.7T 0 ส่วน /srv
sdf 8:80 0 7.3T 0 ดิสก์  
ââmd0 9:0 0 21.9T 0 จู่โจม5 
sdg 8:96 0 1.8T 0 ดิสก์  
ââsdg1 8:97 0 1.8T 0 ส่วน /บ้าน
ââsdg2 8:98 0 47G 0 ส่วน [สลับ]
sdh 8:112 0 7.3T 0 ดิสก์  
ââsdh1 8:113 0 7.3T 0 ส่วน  


$ sudo fdisk -l | grep sdh
ดิสก์ /dev/sdh: 7.28 TiB, 8001563222016 ไบต์, 15628053168 ภาคส่วน
/dev/sdh1 2048 15628050431 15628048384 ระบบไฟล์ Linux 7.3T



$ sudo mdadm -Db /dev/md0
ไม่ใช้งานอาร์เรย์ /dev/md0 ข้อมูลเมตา=1.2 ชื่อ=การรับรู้:0 UUID=c8004245:4e163594:65e30346:68ed2791
$ sudo mdadm -Db /dev/md/0
mdadm: ไม่สามารถเปิด /dev/md/0: ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าว



จาก /etc/mdadm/mdadm.conf:
ARRAY /dev/md/0 metadata=1.2 UUID=c8004245:4e163594:65e30346:68ed2791 name=perception:0



$ sudo mdadm --detail /dev/md0 
/dev/md0:
           เวอร์ชัน : 1.2
        ระดับการจู่โจม : การจู่โจม 0
     อุปกรณ์ทั้งหมด : 3
       การคงอยู่: Superblock นั้นคงอยู่

             สถานะ: ไม่ได้ใช้งาน
   อุปกรณ์การทำงาน : 3

              ชื่อ : การรับรู้:0
              UUID : c8004245:4e163594:65e30346:68ed2791
            เหตุการณ์ : 91689

    Number Major Minor RaidDevice

       - 8 0 - /dev/sda
       - 8 80 - /dev/sdf
       - 8 16 - /dev/sdb


sudo mdadm --detail /dev/md/0 
mdadm: ไม่สามารถเปิด /dev/md/0: ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าว



mdadm -- ประกอบ -- สแกน
  [ไม่ทำอะไรเลย]

$ blkid /dev/md0 [ไม่มีอะไร]
$ blkid /dev/md/0 [ไม่มีอะไร]

$ blkid | การจู่โจม grep
/dev/sdb: UUID="c8004245-4e16-3594-65e3-034668ed2791" UUID_SUB="3fefdb86-4c6b-fb76-a35e-3a846075eb54" LABEL="perception:0" TYPE="linux_raid_member"
/dev/sdf: UUID="c8004245-4e16-3594-65e3-034668ed2791" UUID_SUB="d4a58f2c-bc8b-8fd0-6b22-63b047e09c13" LABEL="perception:0" TYPE="linux_raid_member"
/dev/sda: UUID="c8004245-4e16-3594-65e3-034668ed2791" UUID_SUB="afaea924-a15a-c5cf-f9a8-d73075201ff7" LABEL="perception:0" TYPE="linux_raid_member"

สายที่เกี่ยวข้องใน /etc/fstab เป็น:

UUID=f495abb3-36e6-4782-8f5e-83c6d3fc78eb /srv/share ext4 ค่าเริ่มต้น 0 2


$ sudo เมานต์ -a
เมานต์: /srv/share: ไม่พบ UUID=f495abb3-36e6-4782-8f5e-83c6d3fc78eb

ฉันลองเปลี่ยน UUID เป็น แทง ถึง c8004245:4e163594:65e30346:68ed2791 แล้วติดตั้งใหม่:

$ sudo เมานต์ -a
เมานต์: /srv/share: ไม่พบ UUID=c8004245:4e163594:65e30346:68ed2791

จากนั้นฉันจะเปลี่ยนเป็น c8004245-4e16-3594-65e3-034668ed2791 และเติมเงิน:

$ sudo เมานต์ -a
mount: /srv/share: /dev/sdb ติดตั้งแล้วหรือจุดเชื่อมต่อไม่ว่าง

จากนั้นฉันรีบูตด้วยรายการ fstab ใหม่: c8004245-4e16-3594-65e3-034668ed2791

แต่ก็ยังไม่มีความแตกต่างกับคำสั่งใด ๆ ข้างต้น ^

ฉันลองเปลี่ยน mdadm.conf จาก:

ARRAY /dev/md/0 metadata=1.2 UUID=c8004245:4e163594:65e30346:68ed2791 name=perception:0

ถึง:

ARRAY /dev/md0 metadata=1.2 UUID=c8004245:4e163594:65e30346:68ed2791 name=perception:0

=> ไม่แตกต่างอะไร?

ลองหยุดและเริ่มต้นด้วย -v

$ sudo mdadm --stop /dev/md0
mdadm: หยุด /dev/md0

$ sudo mdadm --assemble --scan -v                                   
[ ไม่รวมสิ่งที่ไดรฟ์ลูปสุ่มทั้งหมด ]
mdadm: /dev/sdb ถูกระบุว่าเป็นสมาชิกของ /dev/md/0 ช่อง 1
mdadm: /dev/sdf ถูกระบุว่าเป็นสมาชิกของ /dev/md/0 ช่อง 2
mdadm: /dev/sda ถูกระบุว่าเป็นสมาชิกของ /dev/md/0 ช่อง 0
mdadm: เพิ่ม /dev/sdb ไปยัง /dev/md/0 เป็น 1
mdadm: เพิ่ม /dev/sdf ใน /dev/md/0 เป็น 2
mdadm: ไม่มีอุปกรณ์อัปเดตสำหรับสล็อต 3 ของ /dev/md/0
mdadm: เพิ่ม /dev/sda ไปยัง /dev/md/0 เป็น 0
mdadm: /dev/md/0 เริ่มต้นด้วย 3 ไดรฟ์ (จาก 4)


$ dmesg
[ 988.616710] md/raid:md0: อุปกรณ์ sda ทำงานเป็นดิสก์จู่โจม 0
[ 988.616718] md/raid:md0: อุปกรณ์ sdf ทำงานเป็นดิสก์จู่โจม 2
[988.616721] md/raid:md0: อุปกรณ์ sdb ทำงานเป็นดิสก์จู่โจม 1
[ 988.618892] md/raid:md0: การจู่โจมระดับ 5 ใช้งานกับ 3 ใน 4 อุปกรณ์, อัลกอริทึม 2
[ 988.639345] md0: ความจุที่ตรวจพบเปลี่ยนจาก 0 เป็น 46883371008

แมว /proc/mdstat ตอนนี้บอกว่าการจู่โจมทำงานอยู่

บุคลิก : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10] 
md0 : ใช้งาน Raid5 sda[0] sdf[3] sdb[1]
      23441685504 บล็อก super 1.2 ระดับ 5 ก้อน 512k อัลกอริทึม 2 [4/3] [UUU_]
      บิตแมป: 0/59 หน้า [0KB], ก้อน 65536KB
อุปกรณ์ที่ไม่ได้ใช้: <ไม่มี>

และ ภูเขา บอกว่า /srv/แชร์ ติดตั้งสำเร็จแล้ว

sudo เมานต์ -a -v
/ : ละเว้น
/boot/efi : ติดตั้งแล้ว
ไม่มี : ละเว้น
/home : ติดตั้งแล้ว
/srv : ติดตั้งแล้ว
/srv/share : ติดตั้งสำเร็จ
/srv/datasets : ติดตั้งแล้ว

แต่ /srv/แชร์ ยังไม่ปรากฏใน df -h

และฉันยังไม่เห็นข้อมูลใน /srv/แชร์

$df -h
ขนาดระบบไฟล์ที่ใช้ Avail Use% Mounted on
อูเดฟ 32G 0 32G 0% /เดฟ
tmpfs 6.3G 2.5M 6.3G 1% /รัน
/dev/sdd2 293G 33G 245G 12% /
tmpfs 32G 96K 32G 1% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /รัน/ล็อค
tmpfs 32G 0 32G 0% /sys/fs/cgroup
/dev/sde1 3.6T 455G 3.0T 14% /srv
/dev/sdd1 188M 5.2M 182M 3% /บูต/efi
/dev/sdc1 4.6T 3.6T 768G 83% /srv/ชุดข้อมูล
/dev/sdg1 1.8T 1.5T 164G 91% /บ้าน
Score:0
ธง hk

คำตอบที่นี่ https://unix.stackexchange.com/questions/210416/new-raid-array-will-not-auto-assemble-leads-to-boot-problems

ช่วย

dpkg-reconfigure mdadm # เลือกดิสก์ "ทั้งหมด" เพื่อเริ่มต้นเมื่อบูต
 update-initramfs -u # อัพเดท initramfs ที่มีอยู่

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา