วันพุธที่ 25 กุมภาพันธ์ พ.ศ. 2558
เทคโนโลยี RAID
RIAD (Redundant Array of Independent Disks) หรือบางที่เรียกว่า (Redundant Arrays of Inexpensive Disks ) ตามชื่อเดิมที่เทคโนโลยีนี้ถูกคิดค้นขึ้นครั้งแรก
RAID คือชื่อของเทคโนโลยีการจัดเก็บข้อมูลเพื่อความเป็นเสถียรภาพ ขนาดความจุ และความรวดเร็วของข้อมูล โดยการใช้ดิสก์หลายๆตัวมาต่อกันแบบ array ให้เสมือนว่าเป็นดิสก์ขนาดใหญ่ตัวเดียวกัน (Logical Drive) โดยคุณสมบัติที่จะได้จากการทำ RAID คือจะทำให้มีพื้นที่ในการจัดเก็บข้อมูลมากขึ้น และลดการศูนย์เสียข้อมูลหากว่ามีดิกส์ตัวใดตัวหนึงในระบบเกิดเสียหาย ระบบก็ยังคงทำงานต่อไปได้ด้วยดิกส์ตัวอื่นๆ โดยไม่ต้องรอการซ่อมแซมที่จะมาขัดจังหวะการทำงานของระบบ กล่าวคือ การใช้งานฮาร์ดดิสก์ โดยปกติทั่วไปเราจะจัดเก็บข้อมูลไว้บนฮาร์ดดิสก์แบบ Single ไม่ว่าจะมี ฮาร์ดดิสก์ ในคอมกี่ตัว จะ 1 ตัว 2 ตัว 3 ตัว แต่ทุกตัวล้วนเก็บข้อมูลของใครของมัน ถ้าวันหนึงฮาร์ดดิสก์เสีย ข้อมูลที่อยู่ในฮาร์ดดิสก์ตัวนั้นก็จะได้รับความเสียหายไปด้วย
แต่ถ้าหากเพิ่มฮาร์ดดิสก์ เข้าไปเป็นคู่ขนานกัน เวลาข้อมูลบันทึกลงฮาร์ดดิสก์ตัวแรก ก็จะบันทึกลงฮาร์ดดิสก์ตัวคู่ขนานอีกตัวด้วยเสมอ ถ้าเกิดตัวหนึงตัวใดพังไประบบจะยังคงทำงานต่อไปได้ และนอกจากจะเป็นการเพิ่มเสถียรภาพในการจัดเก็บข้อมูลแล้ว RAID ยังช่วยให้ลดต้นทุนในการจัดเก็บข้อมูลอีกด้วย เนื่องจากฮาร์ดดิสก์ที่มีความจุมากๆนั้น จะมีราคาที่สูงมาก อย่างเช่น Database Serverถ้าเราใช้ฮาร์ดดิสก์ความจุสูงเพียงตัวเดียวในการเก็บข้อมูล นอกจากฮาร์ดดิสก์นั้นจะมีราคาแพงแล้ว ถ้าหากว่าฮาร์ดดิสก์ตัวนั้นเกิดพังขึ้นมาข้อมูลที่เก็บอยู่ก็จะสูญเสียไปด้วย ซึ่งไม่คุ้มค่าหากใช้ฮาร์ดดิสก์ความจุสูงราคาแพงเพียงตัวเดียว
ประวัติความเป็นมา
ในปี ค.ศ. 1987 Patterson, Gibson และ Katz ทั้ง 3 คนซึ่งทำงานอยู่ที่ University of California Berkeley ไดตีพิมพบทความที่ชื่อว่า A Case for Redundant Arrays of Inexpensive Disks โดยเอกสารนี้ไดบรรยายถึงชนิดของดิสกอะเรยประเภทตางๆ โดยมีเรียกย่อๆว่า RAID หลักการพื้นฐานของ RAID มาจากแนวความคิดที่ว่า ถ้านำฮาร์ดดิสก์ที่มีความจุน้อยหลายๆตัวมาต่อรวมกันประสิทธิภาพที่ได้จากการใช้งานจะมากกว่าใช้ดิสก์ขนาดใหญ่เพียงตัวเดียวโดยเมื่อเอาดิสก์มารวมกันแล้วคอมพิวเตอร์จะต้องเห็นว่าเป็นดิสก์ขนาดใหญ่เพียงตัวเดียว (LogicalDrive) ซึ่งระบบนี้ถูกสร้างครั้งแรกจากการวิจัยของมหาวิทยาลัย University of California Berkeley เทคโนโลยี RAID นี้ได้ถูกพัฒนาขึ้ต่อเนื่องมาอีกหลายปี เพื่อประสิทธิภาพความรวดเร็วปลอดภัย มีเสถียรภาพในการจัดเก็บข้อมูล
Striping
คือวิธีในการจัดเก็บข้อมูลให้มีประสิทธิภาพ โดยจะเป็นการแบ่งข้อมูลขนาดใหญ่ออกเป็นส่วนๆ และจัดเก็บลงบนดิสก์ ถ้าเรามีไฟล์ขนาดใหญ่มากอยู่บนดิสก์และเราต้องการจะอ่านมัน ซึ่งวิธีการดั้งเดิมของระบบคือ ระบบจะทำการอ่านตั้งแต่ต้นจนจบ ซึ่งทำให้การเรียกข้อมูลนั้นเป็นไปด้วยความล่าช้า