ทำไมระดับ RAID ที่ซ้อนกัน 1 + 5 หรือ 1 + 6 แทบไม่เคยได้ยินมาก่อน ระดับซ้อนกัน RAID บทความวิกิพีเดียในขณะนี้จะหายไปส่วนของพวกเขา ฉันไม่เข้าใจว่าทำไมพวกเขาจึงไม่ธรรมดากว่า RAID 1 + 0 โดยเฉพาะเมื่อเปรียบเทียบกับ RAID 1 + 0 mirroring สามเท่า
เห็นได้ชัดว่าเวลาในการสร้างใหม่นั้นมีปัญหามากขึ้นเนื่องจากความจุของไดร์ฟเพิ่มขึ้นเร็วกว่าประสิทธิภาพหรือความน่าเชื่อถือ ฉันบอกว่า RAID 1 จะสร้างใหม่ได้เร็วขึ้นและอาร์เรย์ RAID 0 ของ RAID 1 นั้นช่วยหลีกเลี่ยงปัญหานี้ แต่แน่นอนว่าอาร์เรย์ RAID 5 หรือ 6 ของ RAID 1 จะเป็นคู่กัน อย่างน้อยฉันก็คาดหวังว่าพวกเขาจะเป็นทางเลือกทั่วไปสำหรับ RAID 1 + 0
สำหรับไดรฟ์ 16 ตัวจาก 1TB นี่คือการคำนวณความน่าจะเป็นที่ไร้เดียงสาของฉันที่ใช้ในการสำรองข้อมูลนั่นคือด้วยสมมติฐานที่ง่ายที่สุดที่ว่าไดรฟ์นั้นมีความเป็นอิสระ
RAID | storage | cumulative probabilities of resorting to backup /m
1+0 | 8TB | 0, 67, 200, 385, 590, 776, 910, 980, 1000, 1000, 1000
1+5 | 7TB | 0, 0, 0, 15, 77, 217, 441, 702, 910, 1000, 1000
1+6 | 6TB | 0, 0, 0, 0, 0, 7, 49, 179, 441, 776, 1000
(m = 0.001, i.e. milli.)
หากสิ่งนี้ถูกต้องแล้วมันค่อนข้างชัดเจนว่า RAID 1 + 6 มีความน่าเชื่อถือมากกว่า RAID 1 + 0 โดยเฉพาะสำหรับการลดความจุในการจัดเก็บข้อมูลเพียง 25% ในกรณีทั่วไปการเขียนทฤษฏีทฤษฏี (ไม่นับจำนวนครั้งที่ค้นหา) คือความจุ / ขนาดอาร์เรย์×จำนวนไดรฟ์×จำนวนการเขียนทรูของไดรฟ์ที่ช้าที่สุดในอาเรย์ (ระดับ RAID ที่มีความซ้ำซ้อน อย่าเติมเต็มแถบ แต่ขึ้นอยู่กับขนาดก้อน) และทรูพุตการอ่านเชิงทฤษฎีคือผลรวมของทรูพุตการอ่านของไดรฟ์ในอาร์เรย์ (ยกเว้นว่า RAID 0, RAID 5 และ RAID 6 ยังคงถูก จำกัด ทางทฤษฎีด้วย ไดรฟ์ที่ช้าที่สุดที่ช้าที่สุดที่ 2 และที่ช้าที่สุดที่สามอ่านตามลำดับ) นั่นคือสมมติว่าไดรฟ์ที่เหมือนกันซึ่งจะเป็น 8 × 7 ตามลำดับ
นอกจากนี้ให้พิจารณา RAID 0 quadrupleของ RAID 1 triples เช่น RAID 1 + 0 triple mirroring ของไดรฟ์ 12 และ RAID 6 sextuple ของ RAID 1 คู่ซึ่งก็คือ RAID 1 + 6 จาก 12 ไดรฟ์ อีกครั้งเหล่านี้เป็นไดรฟ์ 1TB เหมือนกัน เลย์เอาท์ทั้งสองมีจำนวนไดรฟ์เท่ากัน (12), ความจุในการจัดเก็บจำนวนเท่ากัน (4TB), ความซ้ำซ้อนเท่ากัน (2/3), ปริมาณการเขียนสูงสุดเท่าเดิม (4 ×), และปริมาณการอ่านสูงสุดเท่ากัน ( 12 ×) นี่คือการคำนวณของฉัน (จนถึง):
RAID | cumulative probabilities of resorting to backup /m
1+0 (4×3) | 0, 0, 18, ?, ?, ?, ?, ?, 1000
1+6 (6×2) | 0, 0, 0, 0, 0, 22, 152, 515, 1000
ใช่นี่อาจดูเหมือน overkill แต่เมื่อใช้การมิรเรอร์แบบสามครั้งเพื่อแยกโคลนสำหรับการสำรองข้อมูล RAID 1 + 6 ก็สามารถใช้ได้เช่นกันโดยการแช่แข็งและลบ 1 ในแต่ละไดรฟ์ทั้งหมดยกเว้น 2 ของ RAID 1 คู่และในขณะที่ทำเช่นนั้นมันยังคงมีความน่าเชื่อถือที่ดีกว่ามากเมื่อลดระดับลงกว่าอาร์เรย์ RAID 1 + 0 ที่ลดลง นี่คือการคำนวณของฉันสำหรับ 12 ไดรฟ์ที่ลดลง 4 ในลักษณะนี้:
RAID | cumulative probabilities of resorting to backup /m
1+0 (4×3) | (0, 0, 0, 0), 0, 143, 429, 771, 1000
1+6 (6×2) | (0, 0, 0, 0), 0, 0, 71, 414, 1000
อย่างไรก็ตามปริมาณข้อมูลที่อ่านอาจลดลงถึง 6 ×ในช่วงเวลานี้สำหรับ RAID 1 + 6 ในขณะที่ RAID 1 + 0 จะลดลงเหลือ 8 × อย่างไรก็ตามหากไดรฟ์ล้มเหลวในขณะที่อาร์เรย์อยู่ในสถานะเสื่อมโทรมอาร์เรย์ RAID 1 + 6 จะมีโอกาส 50–50 ที่จะอยู่ที่ประมาณ 6 ×หรือ จำกัด อยู่ที่ 5 ×ในขณะที่อาร์เรย์ RAID 1 + 0 จะ ถูก จำกัด ไว้ที่4 ×คอขวด ปริมาณงานเขียนควรไม่ได้รับผลกระทบ (อาจเพิ่มขึ้นหากไดรฟ์ที่ใช้ในการสำรองข้อมูลเป็นไดรฟ์ที่ จำกัด ช้าที่สุด)
ในความเป็นจริงทั้งสองสามารถมองว่าเป็น 'การทำมิเรอร์สาม' เนื่องจากอาร์เรย์ RAID 1 + 6 ที่เสื่อมโทรมสามารถแยกออกจากกลุ่ม RAID 6 เพิ่มเติมของ 4 ไดรฟ์ กล่าวอีกนัยหนึ่งเลย์เอาต์ RAID 1 + 6 แบบ 12 ไดรฟ์นี้สามารถแบ่งออกเป็นอาร์เรย์ RAID 6 ที่ลดลง (แต่ใช้งานได้) อาเรย์ 6!
ดังนั้นมันเป็นเพียงว่าคนส่วนใหญ่ไม่ได้ไปลงคณิตศาสตร์ในรายละเอียด? เราจะได้เห็น RAID 1 + 6 มากขึ้นในอนาคตหรือไม่