ดร. มีวิธีการบูต RAID1 ที่ใช้ซอฟต์แวร์อย่างถูกต้องด้วยไดรฟ์ที่หายไปหรือล้มเหลว (ซึ่งผู้ใช้ไม่ได้ล้มเหลวก่อน) หรือไม่
เพื่อความชัดเจน การบูต RAID1 ที่ใช้ซอฟต์แวร์โดยไม่ใช้ฮาร์ดไดรฟ์สามารถทำได้ ถ้า คุณทำไดรฟ์ล้มเหลวก่อนที่จะรีบูตเครื่อง ฉันรู้ว่านี่เป็นเรื่องส่วนตัว แต่ดูเหมือนจะไม่ใช่วิธีแก้ปัญหาที่น่าเชื่อถือหรือเป็นคำตอบที่ยอมรับได้ ตัวอย่างเช่น; สิ่งอำนวยความสะดวกเกิดไฟดับและฮาร์ดไดรฟ์ล้มเหลวในเวลาเดียวกับที่ไฟดับ การพยายามบู๊ตด้วยฮาร์ดไดรฟ์ที่เสื่อมประสิทธิภาพซึ่งล้มเหลว “ไม่ถูกต้อง” จะส่งผลให้ระบบเข้าสู่โหมดฉุกเฉิน
ฉันได้อ่านโพสต์มากมายจากที่นี่และฟอรัมอื่นๆ ทั้งหมดแนะนำให้คุณติดตั้ง grub บนพาร์ติชันทั้งหมด หรือสร้าง grub ใหม่ด้วยตนเอง เพิ่ม ไม่ล้มเหลว
ไปที่ /etc/fstab
ตัวเลือกหรือวิธีแก้ไขอื่นๆ ที่ดูเหมือนง่าย แต่ความจริงก็คือคำแนะนำเหล่านี้ไม่ได้ผล
แม้ว่าฉันจะยอมรับกับสิ่งที่เป็นไปไม่ได้ แต่บางอย่างเกี่ยวกับเรื่องนี้ก็ไม่ได้สงบลงง่ายๆ ฉันกำลังดูว่ามีใครมีปัญหานี้หรือมีวิธีแก้ไขปัญหานี้ไหม
สภาพแวดล้อมของฉัน:
ฉันมีเมนบอร์ดรุ่นเก่าที่ไม่รองรับ UEFI ดังนั้นฉันจึงต้องบูตโหมดดั้งเดิม/MBR
ระบบปฏิบัติการ:
แมว / etc / redhat-release
Red Hat Enterprise Linux Workstation รีลีส 7.6 (Maipo)
เคอร์เนล:
ไม่มีชื่อ âr
3.10.0-957.el7.x86_64
mdadm:
mdadm เวอร์ชัน
mdadm â v4.1-rc1 2018-03-22
RAID ของฉันคือ RAID1 ในสามไดรฟ์ (sda,sdb,sdc
) และมี 4 พาร์ทิชัน
md1 - /บูต
md2 - /โฮม
md3 - /
md4 - สลับ
ฉันได้ติดตั้ง grub บนพาร์ติชันทั้งหมดและตรวจสอบให้แน่ใจว่าพาร์ติชันสำหรับเริ่มระบบทั้งหมดมีแฟล็กสำหรับบูต
fdisk /dev/sd[a,b,c]
ทั้งหมดแสดง *
ในฟิลด์บูตถัดจากพาร์ติชันที่เหมาะสม
-- และ --
ติดตั้ง grub2 /dev/sd[a,b,c]
(เป็นคำสั่งแยกต่างหากพร้อมผลลัพธ์ âติดตั้งสำเร็จแล้วâ)
จำลองปัญหา:
- ปิดระบบโดยที่ไดร์ฟทั้งหมดถูกกำหนดให้กับ RAID และ RAID จะทำงานอย่างเต็มที่
- ถอดฮาร์ดไดรฟ์ออก
- ระบบไฟขึ้น
ผล:
ระบบจะบูตผ่านด้วง Gdm จะพยายามแสดงหน้าจอการเข้าสู่ระบบ แต่หลังจากนั้นประมาณ 20 วินาที หน้าจอจะไม่ทำงานและไปที่คอนโซลฉุกเฉิน มีชิ้นส่วนจำนวนมากที่ขาดหายไปจากระบบ “ปกติ” ตัวอย่างเช่น; /boot และ /etc ไม่มีอยู่ ดูเหมือนจะไม่มีข้อความเคอร์เนลแพนิคหรือปัญหาใดๆ ปรากฏขึ้น dmesg
.
อีกครั้ง ที่สำคัญคือ; ต้องประกอบ RAID ให้สมบูรณ์ ปิดเครื่องและถอดไดรฟ์ออก หากคุณทำไดรฟ์ล้มเหลวและถอดออกจาก RAID อย่างถูกต้อง คุณก็สามารถบู๊ตได้โดยไม่ต้องมีไดรฟ์
ตัวอย่าง:
mdadm --manage /dev/md[1,2,3,4] --fail /dev/sda[1,2,3,4]
(เป็นคำสั่งแยกต่างหาก)
mdadm --manage /dev/md[1,2,3,4] --remove /dev/sda[1,2,3,4]
(เป็นคำสั่งแยกต่างหาก)
ฉันรู้ว่าสิ่งนี้ดูเหมือนเล็กน้อย แต่ฉันยังไม่พบวิธีแก้ปัญหาที่ได้ผลในการบูทระบบด้วย RAID1 ที่ลดประสิทธิภาพลง คุณอาจคิดว่านี่ควรเป็นปัญหาง่ายๆ ด้วยวิธีง่ายๆ แต่ดูเหมือนจะไม่เป็นเช่นนั้น
ความช่วยเหลือ ข้อมูล หรือคำแนะนำใด ๆ ที่จะได้รับการชื่นชมอย่างมาก