กลับไปหน้าบทความ

อ่าน 5 นาที

ระดับ RAID แบบซ้อนกัน

CS1: URL ที่ไม่เหมาะสม/การโจมตี

ระดับ RAID แบบซ้อนกันหรือที่เรียกว่าRAID แบบไฮบริด จะรวม ระดับ RAID มาตรฐานสองระดับขึ้นไป(โดยที่ " RAID " ย่อมาจาก "redundant array of independent disks" หรือ "redundant array of..

ระดับ RAID แบบซ้อนกัน

ระดับ RAID แบบซ้อนกันหรือที่เรียกว่าRAID แบบไฮบริด จะรวม ระดับ RAID มาตรฐานสองระดับขึ้นไป(โดยที่ " RAID " ย่อมาจาก "redundant array of independent disks" หรือ "redundant array of inexpensive disks") เพื่อให้ได้ประสิทธิภาพ ความซ้ำซ้อนเพิ่มเติม หรือทั้งสองอย่าง อันเป็นผลมาจากการรวมคุณสมบัติของรูปแบบ RAID มาตรฐานที่แตกต่างกัน[ 1 ] [ 2 ]

ระดับ RAID แบบซ้อนกันมักจะกำหนดหมายเลขโดยใช้ชุดตัวเลข โดยระดับที่ใช้กันทั่วไปจะใช้ตัวเลขสองตัว ตัวเลขตัวแรกในการกำหนดตัวเลขแสดงถึงระดับ RAID ที่ต่ำที่สุดใน "สแต็ก" ในขณะที่ตัวเลขตัวขวาสุดแสดงถึงระดับ RAID ที่สูงที่สุด ตัวอย่างเช่น RAID  50 จะซ้อนการแบ่งข้อมูลของRAID 0ไว้บนพาริตี้แบบกระจายของRAID 5ระดับ RAID แบบซ้อนกัน ได้แก่ RAID  01, RAID  10, RAID  100, RAID  50 และ RAID  60 ซึ่งทั้งหมดนี้รวมการแบ่งข้อมูลเข้ากับเทคนิค RAID อื่นๆ ผลจากรูปแบบการแบ่งชั้น ทำให้ RAID  01 และ RAID  10 แสดงถึงระดับ RAID แบบซ้อนกันที่แตกต่างกันอย่างมาก[ 3 ]

เรด 01 (เรด 0+1)

การกำหนดค่า RAID  01 แบบซ้อนกัน

RAID  01หรือเรียกอีกอย่างว่าRAID  0+1เป็นRAIDระดับหนึ่งที่ใช้การทำสำเนาของแถบข้อมูล ทำให้เกิดทั้งการจำลองและการแบ่งปันข้อมูลระหว่างดิสก์[ 3 ] ความจุที่ใช้งานได้ของ อาร์เรย์ RAID 01 จะเท่ากับความจุใน อาร์เรย์ RAID 1 ที่ทำจากไดรฟ์เดียวกัน โดยที่ครึ่งหนึ่งของไดรฟ์จะใช้ในการทำสำเนาอีกครึ่งหนึ่ง(เอ็น/2)เอสฉันn{\displaystyle (N/2)\cdot S_{\mathrm {min} }}, ที่ไหนเอ็น{\displaystyle N}คือจำนวนไดรฟ์ทั้งหมดและเอสฉันn{\displaystyle S_{\คณิตศาสตร์ {นาที} }}คือความจุของไดรฟ์ที่เล็กที่สุดในอาร์เรย์[ 4 ]

ในการกำหนดค่า RAID 01 มาตรฐาน จำเป็นต้องใช้ดิสก์อย่างน้อยสี่แผ่น แต่ก็มีการใช้อาร์เรย์ที่มีขนาดใหญ่กว่านั้นด้วยเช่นกัน

เรดดิท 03 (เรดดิท 0+3)

 การกำหนดค่า RAID 03 ทั่วไป

RAID  03หรือเรียกอีกอย่างว่าRAID  0+3และบางครั้ง เรียกว่า RAID  53มีลักษณะคล้ายกับ RAID  01 โดยมีข้อแตกต่างคือจะใช้การแบ่งข้อมูลระดับไบต์พร้อมพาริตี้เฉพาะแทนการทำมิเรอร์[ 5 ]

เรด 10 (เรด 1+0)

 การกำหนดค่า RAID 10 ทั่วไป

RAID  10หรือเรียกอีกอย่างว่าRAID  1+0และบางครั้ง เรียกว่า RAID  1&0คล้ายกับ RAID  01 โดยมีข้อแตกต่างคือระดับ RAID มาตรฐานสองระดับที่ใช้จะเรียงซ้อนกันในลำดับตรงกันข้าม ดังนั้น RAID  10 จึงเป็นแถบของมิเรอร์[ 3 ]

RAID  10 ตามที่ได้รับการยอมรับจากสมาคมอุตสาหกรรมจัดเก็บข้อมูลและโดยทั่วไปแล้วถูกนำไปใช้โดยตัวควบคุม RAID คือ อาร์เรย์ RAID 0 ของมิเรอร์ ซึ่งอาจเป็นมิเรอร์แบบสองทางหรือสามทาง[ 6 ]และต้องใช้ไดรฟ์อย่างน้อยสี่ตัว อย่างไรก็ตาม มีการสร้างคำจำกัดความที่ไม่เป็นมาตรฐานของ "RAID 10" สำหรับไดรเวอร์ Linux MD ; Linux "RAID  10" สามารถใช้งานได้โดยใช้ดิสก์เพียงสองตัว การใช้งานที่รองรับดิสก์สองตัว เช่น Linux RAID  10 มีตัวเลือกเลย์เอาต์ให้เลือก[ 7 ]อาร์เรย์ที่มีดิสก์มากกว่าสี่ตัวก็เป็นไปได้เช่นกัน

ตามข้อกำหนดของผู้ผลิตและเกณฑ์มาตรฐานอิสระอย่างเป็นทางการ ในกรณีส่วนใหญ่ RAID  10 [ 8 ]ให้ปริมาณงานและเวลาแฝงที่ดีกว่า RAID ระดับอื่น ๆ ทั้งหมด[ 9 ]ยกเว้น RAID  0 (ซึ่งชนะในด้านปริมาณงาน) [ 10 ] ดังนั้นจึงเป็นระดับ RAID ที่เหมาะสมกว่าสำหรับแอปพลิเคชันที่เน้น I/O เช่น ฐานข้อมูล อีเมล และเว็บเซิร์ฟเวอร์ รวมถึงการใช้งานอื่น ๆ ที่ต้องการประสิทธิภาพของดิสก์สูง[ 11 ]

เรด 50 (เรด 5+0)

รูปแบบการกำหนดค่า RAID  50 ทั่วไป A1, B1 ฯลฯ แต่ละตัวแทนบล็อกข้อมูลหนึ่งบล็อก แต่ละคอลัมน์แทนดิสก์หนึ่งแผ่น Ap, Bp ฯลฯ แต่ละตัวแทนข้อมูลพาริตีสำหรับ RAID  5 แต่ละตัว และอาจมีค่าแตกต่างกันใน RAID  5 (เช่น Ap สำหรับ A1 และ A2 อาจแตกต่างจาก Ap สำหรับ A3 และ A4)

RAID  50หรือเรียกอีกอย่างว่าRAID  5+0ผสมผสาน การแบ่ง บล็อกระดับ ตรง ของ RAID  0 เข้ากับพาริตีแบบกระจายของ RAID  5 [ 3 ] เนื่องจากเป็นอาร์เรย์ RAID  0 ที่แบ่งข้าม องค์ประกอบ RAID 5  การกำหนดค่า RAID 50 ขั้นต่ำจึงต้องการไดรฟ์หกตัว ทางด้านขวาเป็นตัวอย่างที่ชุด RAID  5 ขนาด 120 GB สามชุดถูกแบ่งเข้าด้วยกันเพื่อให้ได้ พื้นที่จัดเก็บข้อมูลทั้งหมด 720 GB

ไดรฟ์หนึ่งตัวจากแต่ละชุด RAID  5 อาจล้มเหลวได้โดยไม่สูญเสียข้อมูล ตัวอย่างเช่น การกำหนดค่า RAID 50 ที่ประกอบด้วย ชุด RAID 5 สามชุด สามารถทนต่อความล้มเหลวของไดรฟ์พร้อมกันได้สูงสุดสามตัว (แต่เพียงตัวเดียวต่อชุด RAID 5 เท่านั้น) เนื่องจากความน่าเชื่อถือของระบบขึ้นอยู่กับการเปลี่ยนไดรฟ์ที่เสียอย่างรวดเร็วเพื่อให้ระบบสามารถสร้างอาร์เรย์ขึ้นใหม่ได้ จึงมักมีการรวมไดรฟ์สำรองที่สามารถเริ่มสร้างอาร์เรย์ขึ้นใหม่ได้ทันทีเมื่อเกิดความล้มเหลว อย่างไรก็ตาม วิธีนี้ไม่ได้แก้ไขปัญหาที่ว่าอาร์เรย์ถูกใช้งานอย่างหนักที่สุดในการอ่านทุกบิตเพื่อสร้างอาร์เรย์ขึ้นใหม่ในช่วงเวลาที่เปราะบางที่สุด[ 12 ] [ 13 ]

RAID  50 ปรับปรุงประสิทธิภาพของ RAID  5 โดยเฉพาะอย่างยิ่งในระหว่างการเขียน และให้ความทนทานต่อความผิดพลาดได้ดีกว่า RAID ระดับเดียว ระดับนี้แนะนำสำหรับแอปพลิเคชันที่ต้องการความทนทานต่อความผิดพลาด ความจุ และประสิทธิภาพการเข้าถึงแบบสุ่มสูง เมื่อจำนวนไดรฟ์ในชุด RAID เพิ่มขึ้น และความจุของไดรฟ์เพิ่มขึ้น จะส่งผลกระทบต่อเวลาในการกู้คืนความผิดพลาดตามไปด้วย เนื่องจากช่วงเวลาในการสร้างชุด RAID ใหม่จะเพิ่มขึ้น[ 12 ] [ 13 ]

เรด 60 (เรด 6+0)

การกำหนดค่า RAID 60 ทั่วไป ประกอบด้วยชุดฮาร์ดไดรฟ์สองชุด ชุดละสี่ตัว

RAID  60หรือที่เรียกว่าRAID  6+0ผสมผสานการแบ่งบล็อกระดับตรงของ RAID  0 เข้ากับพาริตีคู่แบบกระจายของ RAID  6 ส่งผลให้ได้อาร์เรย์ RAID  0 ที่แบ่งข้าม องค์ประกอบ RAID 6 ต้องใช้ดิสก์อย่างน้อยแปดแผ่น[ 14 ]

เรด 100 (เรด 10+0)

 การกำหนดค่า RAID 100 ทั่วไป

RAID  100บางครั้งเรียกว่าRAID  10+0เป็นแถบของ RAID  10 ซึ่งเทียบเท่ากับ อาร์เรย์ RAID 10 ที่กว้างกว่าในเชิงตรรกะ แต่โดยทั่วไปจะใช้งานโดยใช้ซอฟต์แวร์ RAID  0 บนฮาร์ดแวร์ RAID  10 เนื่องจาก "แบ่งเป็นสองทาง" RAID  100 จึงถูกเรียกว่า " plaid RAID" [ 15 ]

การเปรียบเทียบ

ตารางต่อไปนี้แสดงภาพรวมของข้อควรพิจารณาบางประการสำหรับระดับ RAID แบบซ้อนกัน ในแต่ละกรณี:

  • ประสิทธิภาพการใช้พื้นที่แสดงเป็นค่าเศษส่วนระหว่างศูนย์ถึงหนึ่ง โดยแสดงถึงสัดส่วนของความจุรวมของไดรฟ์ที่สามารถใช้งานได้ ตัวอย่างเช่น หากจัดเรียงไดรฟ์สามตัวในรูปแบบ RAID 3 จะได้ประสิทธิภาพการใช้พื้นที่เท่ากับ1 − 1/ n = 1 − 1/3 = 2/3 ≈ 67%ดังนั้น หากไดรฟ์แต่ละตัวในตัวอย่างนี้มีความจุ 250  GB อาร์เรย์จะมีพื้นที่รวม 750  GB แต่พื้นที่ที่ใช้งานได้สำหรับการจัดเก็บข้อมูลมีเพียง 500  GB เท่านั้น บางครั้งจำเป็นต้องใช้{\displaystyle m}แทนที่n{\displaystyle n}เนื่องจากลักษณะพื้นฐานของการกำหนดค่า (การใช้งานใน RAID 10) การทนต่อความผิดพลาดใช้{\displaystyle m}เพื่อการเป็นตัวแทน แทนที่n{\displaystyle n}ในระดับ RAID แบบซ้อนกันบางระดับ (ดูรายละเอียดการคำนวณค่าความคลาดเคลื่อนจากความผิดพลาดด้านล่าง){\displaystyle m}คือจำนวนดิสก์ในแต่ละมิเรอร์ ไม่ใช่จำนวนดิสก์ทั้งหมด
  • ความทนทานต่อความผิดพลาด คือจำนวนครั้งที่อนุญาตให้ไดรฟ์ล้มเหลว โดยที่ค่าต่ำสุดคือจำนวนครั้งที่รับประกันว่า RAID สามารถรับมือได้ และค่าสูงสุดคือจำนวนครั้งสูงสุดที่เป็นไปได้โดยไม่รับประกันว่าจะเกิดความผิดพลาด
ระดับคำอธิบายจำนวน ไดรฟ์ ขั้นต่ำ []ประสิทธิภาพการใช้พื้นที่ความทนทานต่อความผิดพลาด
นาทีแม็กซ์
เรด 01การทำแถบสีระดับบล็อก และการสะท้อนภาพโดยไม่มีพาริตี้41 / แถบต่อแถบแถบต่อแถบ − 1nn / แถบต่อแถบ
เรด 03การแบ่งแถบข้อมูลระดับบล็อก และการแบ่งแถบข้อมูลระดับไบต์พร้อมพาริตีเฉพาะ61 − 1 / แถบต่อแถบ1จำนวนแถบต่อแถบ
RAID  10 [ b ]การสะท้อนภาพโดยไม่คำนึงถึงความเท่าเทียมกัน และการแบ่งแถบระดับบล็อก41 / แถบต่อแถบแถบต่อแถบ − 1( แถบต่อแถบ − 1) × แถบต่อแถบ
เรด 1+6การทำมิเรอร์โดยไม่ใช้พาริตี้ และการแบ่งแถบระดับบล็อกด้วยพาริตี้แบบกระจายสองชั้น8(1 - 2 / แถบต่อลาย ) / 22 แถบต่อลาย2 x แถบต่อลาย + ( n / แถบต่อลาย ) - 2
เรด 50การแบ่งแถบระดับบล็อกด้วยพาริตีแบบกระจาย และการแบ่งแถบระดับบล็อก61 - (1 แถบต่อลาย )1จำนวนแถบต่อแถบ
เรด 60การแบ่งแถบระดับบล็อกด้วยพาริตีแบบกระจายคู่ และการแบ่งแถบระดับบล็อก81 - (2 แถบต่อลาย )22 × ( n / แถบต่อแถบ )
เรด 100การสะท้อนภาพโดยไม่มีความเท่าเทียมกัน และการแบ่งแถบระดับบล็อกสองระดับ81 / แถบต่อแถบแถบต่อแถบ − 1( แถบต่อแถบ − 1) × ( แถบต่อแถบ)

ดูเพิ่มเติม

หมายเหตุอธิบาย

  1. สมมติว่าจำนวนไดรฟ์ขั้นต่ำไม่เสื่อมสภาพ
  2. ประสิทธิภาพการอ่านสูงสุดตามทฤษฎีสามารถแสดงได้ด้วย n × อย่างไรก็ตาม ในทางปฏิบัติอาจต่ำถึง ( n / spans ) × ขึ้นอยู่กับการกำหนดค่าและการใช้งาน ประสิทธิภาพการเขียนสูงสุดตามทฤษฎีสามารถแสดงได้ด้วย ( n / spans ) × ซึ่งใกล้เคียงกับค่าที่สังเกตได้ในทางปฏิบัติ ดูส่วน "การเปรียบเทียบประสิทธิภาพ" ด้านบนสำหรับคำอธิบายของ n

อ่านเพิ่มเติม

  • "เรียนรู้เกี่ยวกับ RAID" . Support.Dell.com. Dell . 2009. เก็บถาวรจากต้นฉบับเมื่อ 2009-02-20 . เรียกดูเมื่อ2016-04-15 .
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Nested_RAID_levels&oldid=1361247787 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ ระดับ RAID แบบซ้อนกัน

ระดับ RAID แบบซ้อนกันหรือที่เรียกว่าRAID แบบไฮบริด จะรวม ระดับ RAID มาตรฐานสองระดับขึ้นไป(โดยที่ " RAID " ย่อมาจาก "redundant array of independent disks" หรือ "redundant array of..

เรด 01 (เรด 0+1)

RAID 01 หรือเรียกอีกอย่างว่า RAID 0+1 เป็น RAID ระดับหนึ่งที่ใช้การทำสำเนาของแถบข้อมูล ทำให้เกิดทั้งการจำลองและการแบ่งปันข้อมูลระหว่างดิสก์ [ 3 ] ความจุที่ใช้งานได้ของ อาร์เรย์ RAID 01 จะเท่ากับความจุใน อาร์เรย์ RAID 1 ที่ทำจากไดรฟ์เดียวกัน...

เรดดิท 03 (เรดดิท 0+3)

RAID 03 หรือเรียกอีกอย่างว่า RAID 0+3 และบางครั้ง เรียกว่า RAID 53 มีลักษณะคล้ายกับ RAID 01 โดยมีข้อแตกต่างคือจะใช้การแบ่งข้อมูลระดับไบต์พร้อมพาริตี้เฉพาะแทนการทำมิเรอร์ [ 5 ]

เรด 10 (เรด 1+0)

RAID 10 หรือเรียกอีกอย่างว่า RAID 1+0 และบางครั้ง เรียกว่า RAID 1&0 คล้ายกับ RAID 01 โดยมีข้อแตกต่างคือระดับ RAID มาตรฐานสองระดับที่ใช้จะเรียงซ้อนกันในลำดับตรงกันข้าม ดังนั้น RAID 10 จึงเป็นแถบของมิเรอร์ [ 3 ]