ใช่สิ่งนี้ควรใช้งานได้ แต่มีวิธีที่ดีกว่าในการบรรลุสิ่งนี้
หากคุณเคยสงสัยว่า RAID10 หรือ RAID60 ถูกสร้างขึ้นอย่างไร ระบบจะสร้างอาร์เรย์ RAID1 หรือ RAID6 ขนาดเล็กจำนวนหนึ่งแล้วรวมเข้าด้วยกันเป็นอาร์เรย์ "RAID0" ขนาดใหญ่ ไม่ใช่ในทางกลับกัน เช่น การมิเรอร์ RAID0 จำนวนมากหรือประกอบเข้ากับอุปกรณ์พาริตีเพิ่มเติม
เพื่อให้ได้การตั้งค่าที่คล้ายกัน ให้ทำดังต่อไปนี้:
- แบ่งพาร์ติชั่นดิสก์ขนาดใหญ่เป็นสามพาร์ติชั่น แต่ละพาร์ติชั่นมีขนาดเท่ากับพาร์ติชั่นเดียวของดิสก์ขนาดเล็กกว่า
- สร้างอาร์เรย์ RAID1 ที่ "เสื่อมคุณภาพ" ออกจากแต่ละพาร์ติชัน เช่น
mdadm --create /dev/mdN -l1 -n2 /dev/sdXY หายไป
- สร้าง LVM PVs
pvcreate /dev/mdN
และสร้าง LVM VG จาก PV ทั้งสามนี้ vgcreate my_vg /dev/mdN /dev/mdM /dev/mdP
,
- สร้างโลจิคัลวอลุ่มตามต้องการ ย้ายข้อมูล ลบอาร์เรย์เก่า
- แบ่งพาร์ติชั่นดิสก์ที่มีขนาดเล็กลงให้มีพาร์ติชั่นเดียวและเพิ่มแต่ละดิสก์ลงใน RAID1
ด้วยวิธีนี้คุณ:
- หลีกเลี่ยง MD มากกว่า MD (ซึ่งสามารถประกอบด้วยมือ แต่ฉันไม่แน่ใจว่ามันจะประกอบโดยอัตโนมัติเมื่อบู๊ต)
- แนะนำ LVM ซึ่งปรับปรุงการจัดการปริมาณ LVM over MD เป็นการกำหนดค่ามาตรฐานและรองรับอย่างมาก
- เมื่อดิสก์ขนาดเล็กตัวใดตัวหนึ่งตาย คุณจะแทนที่และซิงค์เฉพาะส่วนนั้นใหม่เท่านั้น หากคุณใช้วิธี "raid1 ออกจากการจู่โจม 0" คุณจะต้องซิงค์ข้อมูลทั้งหมด
อาร์กิวเมนต์สุดท้ายนี้อธิบายว่าเหตุใดความซ้ำซ้อนจึงเกิดขึ้นที่ระดับต่ำสุดเสมอ และการรวมชิ้นส่วนซ้ำซ้อนที่มีขนาดเล็กกว่าเหล่านี้ (แถบ) จะได้รับในระดับที่สูงขึ้น