ขั้นแรกก่อน RAID มันย่อมาจาก Redundant Array of Independent Disks มันก็เป็นเทคโนโลยีนึง ที่เอาฮาร์ดดิสก์หลาย ๆ ลูกเนี่ย มาต่อรวม ๆ กันให้มันเป็นเหมือนลูกเดียว เพื่อเพิ่มประสิทธิภาพในการทำงานต่าง ๆ เช่น เพิ่มความเร็วในการอ่าน/เขียน เพิ่มความปลอดภัยของข้อมูล และเพิ่มพื้นที่ในการจัดเก็บข้อมูล
เราอาจจะเคยได้ยินหรือเคยเห็นที่เค้าเรียกกันว่า RAID 0, 1, 5, 6 กันบ่อย ๆ (มันมีเยอะมากเลยนะ) นั่นก็คือระดับของ RAID ครับ ในแต่ละระดับก็มีข้อแตกต่างกันไปในเรื่องของความเร็ว ความปลอดภัยของข้อมูล และพื้นที่ในการจัดเก็บข้อมูลเช่นกัน
แล้ว RAID แต่ละระดับ ถ้าเราบันทึกไฟล์ลงไปมันจัดการเก็บข้อมูลกันยังไงหละ และพื้นที่ในการใช้งานจะคำนวนยังไง
ปล. จริง ๆ แล้ว RAID Level จะมีตั้งแต่ 0, 1, 2, 3, 4, 5, 6, 10, 50, 60 แต่เรายกตัวอย่างที่ใช้งานกันบ่อย ๆ ก็จะมี 0, 1, 5, 6 นี่แหละครับ
RAID 0 (Stripe)
ก็คือการเอาฮาร์ดดิสก์ตั้งแต่สองลูกมารวมกัน โดยที่การจัดเก็บไฟล์ภายในนั้น จะแบ่งไฟล์กันจัดเก็บให้ในแต่ละลูกเลย
พื้นที่: จากลูกละ 1TB พื้นที่จะบวกกันตามจำนวนฮาร์ดดิสก์เลยครับ 1TB + 1TB = 2TB
ความเร็ว: นอกจากพื้นที่จะคูณสองแล้ว ความเร็วก็คูณเป็นเท่าตัวเลยครับ เพราะจะแบ่งกันทำงานเลย
ความปลอดภัย: จะเห็นกว่าข้อมูลเนี่ย ถูกแบ่งเพื่อจัดเก็บเลยถ้าลูกใดลูกนึงเสีย ข้อมูลจะหายหมดเลยครับ
RAID 1 (Mirror)
ก็คือการเอาฮาร์ดดิสก์ตั้งแต่สองลูกมารวมกัน โดยที่การจัดเก็บไฟล์ของทั้งสองลูกนั้นจะเหมือนกันเลยเพื่อความปลอดภัย
พื้นที่: จากลูกละ 1TB และจัดเก็บข้อมูลเหมือนกัน พื้นที่ก็ยังคงเป็น 1TB เหมือนเดิมครับ
ความเร็ว: เมื่อฮาร์ดดิสก์ทั้งสองลูก ทำงานพร้อมกัน เขียนไฟล์เหมือนกัน ความเร็วก็เท่ากันเลยครับ
ความปลอดภัย: เราจะเห็นว่าเมื่อทั้งสองลูก ข้อมูลเหมือนกัน ถ้าลูกใดลูกหนึ่งเสีย ข้อมูลของเราก็ยังคงอยู่ ไม่หายไปไหนเลยครับ
RAID 5 (Stripe with 1 Parity)
นั่นก็คือการเอาฮาร์ดดิสก์ตั้งแต่ 3 ลูกขึ้นไปมารวมกันนั่นเอง โดยที่การจัดเก็บไฟล์ภายในนั้นจะแบ่งไฟล์กันจัดเก็บ และจะมี Parity ไว้สำหรับสำรองข้อมูลในกรณีที่ลูกใดลูกนึงเสีย (สามารถเสียได้ 1ลูก โดยไม่มีผลต่อข้อมูล)
พื้นที่: การคิดพื้นที่ก็ง่าย ๆ เลยครับ พื้นที่จะเสมือนหายไป 1 ลูก 1TB + 1TB + 1TB = 2TB
ความเร็ว: RAID 5 นี้ก็ได้ความเร็วเพิ่มขึ้น
ความปลอดภัย: เราจะเห็นจากภาพได้เลยว่า ถ้าลูกใดลูกนึงเสีย ไฟล์ก็ยังคงประกอบกันได้สมบูรณ์ไม่มีหายเลย
RAID 6 (Stripe with 2 Parities)
นั่นก็คือการเอาฮาร์ดดิสก์ตั้งแต่ 4 ลูกขึ้นไปมารวมกันนั่นเอง โดยที่การจัดเก็บไฟล์ภายในนั้นจะแบ่งไฟล์กันจัดเก็บ และจะมี Parity ไว้สำหรับสำรองข้อมูลซึ่งสามารถเสียได้ 2 ลูก โดยไม่มีผลต่อข้อมูลเลย
พื้นที่: การคิดพื้นที่ก็ง่าย ๆ เลยครับ พื้นที่จะเสมือนหายไป 2 ลูก 1TB + 1TB + 1TB + 1TB = 2TB
ความเร็ว: RAID 6 นี้ก็ได้ความเร็วเพิ่มขึ้นเหมือนกันเลยครับ
ความปลอดภัย: เราจะเห็นจากภาพได้เลยว่า ฮาร์ดดิสเสียทั้งสองลูก ไฟล์ก็ยังคงประกอบกันได้สมบูรณ์ไม่มีหายเหมือนกันครับ
เรามาดูตารางสรุปกันเลยครับ ว่ามันแตกต่างกันอย่างไรบ้าง
RAID Level | Data Format | Minimum Drive | Total Capacity (N = number of drive) | Redundancy | Performance |
RAID 0 | Stripe | 2 | Single Drive *N | None | High |
RAID 1 | Mirror | 2 | Single Drive *1 | N-1 | Low |
RAID 5 | Stripe with 1 Parity | 3 | Single Drive *(N-1) | 1 | Medium |
RAID 6 | Stripe with 2 Parity | 4 | Single Drive *(N-2) | 2 | Medium |