fbpx

RAID คืออะไร?

ขั้นแรกก่อน 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 0

RAID 1 (Mirror) 
ก็คือการเอาฮาร์ดดิสก์ตั้งแต่สองลูกมารวมกัน โดยที่การจัดเก็บไฟล์ของทั้งสองลูกนั้นจะเหมือนกันเลยเพื่อความปลอดภัย

พื้นที่: จากลูกละ 1TB และจัดเก็บข้อมูลเหมือนกัน พื้นที่ก็ยังคงเป็น 1TB เหมือนเดิมครับ
ความเร็ว: เมื่อฮาร์ดดิสก์ทั้งสองลูก ทำงานพร้อมกัน เขียนไฟล์เหมือนกัน ความเร็วก็เท่ากันเลยครับ
ความปลอดภัย: เราจะเห็นว่าเมื่อทั้งสองลูก ข้อมูลเหมือนกัน ถ้าลูกใดลูกหนึ่งเสีย ข้อมูลของเราก็ยังคงอยู่ ไม่หายไปไหนเลยครับ

ภาพ RAID 1

RAID 5 (Stripe with 1 Parity)
นั่นก็คือการเอาฮาร์ดดิสก์ตั้งแต่ 3 ลูกขึ้นไปมารวมกันนั่นเอง โดยที่การจัดเก็บไฟล์ภายในนั้นจะแบ่งไฟล์กันจัดเก็บ และจะมี Parity ไว้สำหรับสำรองข้อมูลในกรณีที่ลูกใดลูกนึงเสีย (สามารถเสียได้ 1ลูก โดยไม่มีผลต่อข้อมูล)

พื้นที่: การคิดพื้นที่ก็ง่าย ๆ เลยครับ พื้นที่จะเสมือนหายไป 1 ลูก  1TB + 1TB + 1TB = 2TB
ความเร็ว: RAID 5 นี้ก็ได้ความเร็วเพิ่มขึ้น
ความปลอดภัย: เราจะเห็นจากภาพได้เลยว่า ถ้าลูกใดลูกนึงเสีย ไฟล์ก็ยังคงประกอบกันได้สมบูรณ์ไม่มีหายเลย

ภาพ RAID 5

RAID 6 (Stripe with 2 Parities)
นั่นก็คือการเอาฮาร์ดดิสก์ตั้งแต่ 4 ลูกขึ้นไปมารวมกันนั่นเอง โดยที่การจัดเก็บไฟล์ภายในนั้นจะแบ่งไฟล์กันจัดเก็บ และจะมี Parity ไว้สำหรับสำรองข้อมูลซึ่งสามารถเสียได้ 2 ลูก โดยไม่มีผลต่อข้อมูลเลย

พื้นที่: การคิดพื้นที่ก็ง่าย ๆ เลยครับ พื้นที่จะเสมือนหายไป 2 ลูก  1TB + 1TB + 1TB + 1TB = 2TB
ความเร็ว: RAID 6 นี้ก็ได้ความเร็วเพิ่มขึ้นเหมือนกันเลยครับ
ความปลอดภัย: เราจะเห็นจากภาพได้เลยว่า ฮาร์ดดิสเสียทั้งสองลูก ไฟล์ก็ยังคงประกอบกันได้สมบูรณ์ไม่มีหายเหมือนกันครับ

ภาพ RAID 6

เรามาดูตารางสรุปกันเลยครับ ว่ามันแตกต่างกันอย่างไรบ้าง

RAID LevelData FormatMinimum DriveTotal Capacity
(N = number of drive)
RedundancyPerformance
RAID 0Stripe2Single Drive *NNoneHigh
RAID 1Mirror2Single Drive *1N-1Low
RAID 5Stripe with 1 Parity3Single Drive *(N-1)1Medium
RAID 6Stripe with 2 Parity4Single Drive *(N-2)2Medium