ดังนั้นเราจึงมีไดรฟ์ระบบปฏิบัติการ 2 ตัวในมิเรอร์ Raid 1 MDADM หนึ่งในไดรฟ์เหล่านี้ล้มเหลว โดยทั่วไปหลังจากเปลี่ยนไดรฟ์ที่ล้มเหลว เราจะใช้คำสั่ง sfdisk เพื่อให้ตรงกับตารางพาร์ติชัน จากนั้นจึงเพิ่มอุปกรณ์ลงในอาร์เรย์ MD (ซึ่งจะเริ่มคัดลอก/ซิงค์ข้อมูลจากไดรฟ์เก่า) เมื่อการปรับสมดุล/การคัดลอกข้อมูลโดย MDADM เสร็จสมบูรณ์ เราจะติดตั้ง grub บนไดรฟ์ใหม่ด้วย "grub-install /dev/sdb"
ฉันสงสัยว่าเราจะติดตั้ง grub บนไดรฟ์ใหม่ได้ไหม ก่อน เราเพิ่มไดรฟ์ลงในอาร์เรย์ MDADM หรือไม่ โดยพื้นฐานแล้วก่อนที่ข้อมูลจริงจะถูกคัดลอกไปยังไดรฟ์เมื่อคุณเรียกใช้ "mdadm --manage /dev/md0 --add /dev/sdb" เราสามารถติดตั้ง grub ก่อนหน้านี้ได้หรือไม่
ดังนั้นขั้นตอนที่เสนอ:
- แทนที่ไดรฟ์ที่ล้มเหลว
- ใช้ sfdisk เพื่อคัดลอกตารางพาร์ติชั่นจากไดรฟ์ที่ใช้งานไปยังไดรฟ์ใหม่
- ติดตั้ง grub บนไดรฟ์ใหม่ด้วย "grub-install /dev/sdb"
- เพิ่มไดรฟ์ลงในอาร์เรย์ MDADM ด้วย "mdadm --manage /dev/md0 --add /dev/sdb
เหตุผลหลักสำหรับสิ่งนี้คือเรามีระบบอัตโนมัติที่ทำตามขั้นตอนต่างๆ และแทนที่จะรอการปรับสมดุล % และการคัดลอกข้อมูลจาก "mdadm --manage /dev/md0 --add /dev/sdb" ซึ่งจะต้องมีการเปลี่ยนตรรกะ ต้องการดูว่าเราสามารถติดตั้ง grub บนไดรฟ์ใหม่/ว่างก่อนที่จะเพิ่มไปยังอาร์เรย์ MDADM Raid 1 ได้หรือไม่
ขอบคุณ