ผู้สอน: ในบทเรียนนี้
เราจะพูดถึงปัญหาเกี่ยวกับ RAID
ตอนนี้ โปรดจำไว้ว่า
RAID คืออาร์เรย์สำรองของดิสก์อิสระหรืออาร์เรย์สำรองของดิสก์ราคาไม่แพง
ขึ้นอยู่กับว่าคุณถามใคร
ตอนนี้ เมื่อคุณจัดการกับ RAID
สิ่งนี้จะได้รับการกำหนดค่าให้เป็นวิธีการปกป้องข้อมูลของคุณจากความเสี่ยงที่ข้อมูลจะสูญหาย
หากดิสก์เดียวกำลังจะล้มเหลว
ดังนั้น ถ้าฉันใช้ฮาร์ดดิสก์ไดรฟ์หรือแม้แต่ไดรฟ์โซลิดสเทต
และไดรฟ์นั้นล้มเหลว ฉันจะสูญเสียทุกอย่างในไดรฟ์นั้น
ตอนนี้ ถ้าฉันมีรูปถ่ายทั้งหมดบนนั้น
เอกสารส่วนตัวทั้งหมดของฉัน
นั่นคงเป็นวันที่แย่จริงๆ
เพื่อป้องกันสิ่งนั้น
ฉันสามารถใช้ RAID แทนการมีไดร์ฟเดียว
ตัวอย่างเช่น ฉันสามารถตั้งค่าระบบของฉันโดยใช้
RAID one, RAID 5 หรือ RAID 10 เพื่อให้สามารถมีดิสก์หลายตัวทำงานร่วมกันเป็นวอลุ่มเดียว
ซึ่งช่วยให้ฉันมีระบบสำรองมากขึ้น
และด้วยวิธีนี้
หากไดรฟ์ใดไดรฟ์หนึ่งล้มเหลว
ข้อมูลของฉันจะไม่สูญหาย
ตอนนี้ เมื่อคุณจัดการกับ
RAID มีสองวิธีที่ทำให้คุณมี RAID ล้มเหลว
อย่างแรกคือสิ่งที่ฉันเพิ่งอธิบายว่าดิสก์เดียวจะล้มเหลวภายใน
RAID นั้น
ตัวอย่างเช่น ถ้าฉันมี RAID ฉันกำลังใช้การมิเรอร์
ตอนนี้ เมื่อฉันใช้การมิเรอร์
ฉันมีสำเนาเต็มสองชุดของทุกไฟล์ หนึ่งชุดในแต่ละไดรฟ์
ตอนนี้ หากไดรฟ์ใดไดรฟ์หนึ่งล้มเหลว
อีกไดรฟ์หนึ่งจะยังคงทำงานได้ และฉันจะสามารถอ่านและเขียนข้อมูลลงในไดรฟ์นั้นได้ และฉันจะอยู่ในสภาพที่เรียกว่าเสื่อมประสิทธิภาพ
เนื่องจากขณะนี้ RAID ลดลงเนื่องจากมีเพียงหนึ่งในสองไดรฟ์เท่านั้นที่ทำงานอยู่
แต่ไดรฟ์นั้นมีสำเนาข้อมูลทั้งหมดของฉัน
สิ่งเดียวกันนี้จะเกิดขึ้นหากฉันใช้ RAID 5
โปรดจำไว้ว่า ด้วย RAID
5 ฉันจะใช้ดิสก์อย่างน้อย
3 แผ่น และฉันจะมีแพริตีบิตกระจายไปทั่วดิสก์ทั้งสามนั้นในขณะที่ฉันบันทึกข้อมูล
ดังนั้น ถ้าฉันมีดิสก์สามแผ่นชื่อดิสก์ศูนย์
ดิสก์หนึ่งและดิสก์สอง และดิสก์หนึ่งล้มเหลว ฉันยังสามารถคำนวณไฟล์ทั้งหมดของฉันโดยใช้ชิ้นส่วนของไฟล์บนดิสก์ศูนย์และดิสก์สอง
เพื่อให้สามารถรวมไฟล์เหล่านั้นกลับเข้าด้วยกันได้
.
ตอนนี้ เมื่อฉันทำเช่นนี้
จะใช้เวลามากขึ้นในการอ่านไฟล์เหล่านั้น เพราะฉันต้องคำนวณทั้งไฟล์
เพราะฉันขาดส่วนใดส่วนหนึ่งไป
แต่เนื่องจากฉันมีสองในสามส่วน ฉันยังสามารถคำนวณชิ้นที่สามได้
เพราะฉันมีพาริตีที่กระจายไปตามไดรฟ์เหล่านั้น
และนี่คือสาเหตุที่ RAID
ทำงานในสถานะที่ลดลง เพราะจะทำให้ประสิทธิภาพการทำงานช้าลง
แต่จะยังคงทำงานอยู่
ตอนนี้ หากคุณทำดิสก์ภายใน RAID ของคุณหาย เช่น
RAID one, RAID 5 หรือ RAID 10 อย่างที่ฉันพูดไป
ดิสก์จะยังคงทำงานตามปกติแต่ด้วยความเร็วที่ช้าลง
ตอนนี้ เมื่อดิสก์นั้นล้มเหลว
คุณต้องการแทนที่โดยเร็วที่สุด จากนั้นคุณจะต้องใช้ยูทิลิตี้ที่เรียกว่าการสร้าง
RAID ใหม่
เมื่อคุณสร้าง RAID ใหม่อีกครั้ง
ประสิทธิภาพของระบบทั้งหมดของคุณจะลดลงเนื่องจากระบบต้องคำนวณชิ้นส่วนที่ขาดหายไปทั้งหมดใหม่และคัดลอกชิ้นส่วนเหล่านั้นไปยังดิสก์ไดรฟ์ใหม่ที่คุณเพิ่งใส่เข้าไปใน
RAID
สิ่งนี้ทำให้คุณสามารถแทนที่ดิสก์ที่ล้มเหลวซึ่งเราใช้ในตัวอย่างของเราโดยการคำนวณชิ้นส่วนจากดิสก์ศูนย์และดิสก์สองเพื่อแทนที่กลับเข้าไปในดิสก์เปล่าใหม่ที่เราเพิ่งใส่เข้าไปใน
RAID
นี่คือสาเหตุที่ตอนนี้มันอยู่ในฟังก์ชั่นที่เสื่อมโทรม
เมื่อยูทิลิตี้นั้นสร้าง RAID ใหม่เสร็จแล้ว เราจะย้อนกลับไปยังสิ่งที่เรียกว่า
RAID ที่สมบูรณ์ซึ่งตอนนี้เราสามารถอ่านและเขียนทุกอย่างด้วยความเร็วสูงสุดโดยไม่มีการลดคุณภาพลง
ตอนนี้ฉันบอกว่ามีความล้มเหลวของ RAID สองประเภท
ความล้มเหลวของ RAID ประเภทอื่นคือสิ่งที่เรียกว่าความล้มเหลวของ
RAID เต็มรูปแบบ
ตอนนี้ ความล้มเหลวของ
RAID เต็มรูปแบบคือเมื่ออาร์เรย์หรือโวลุ่มทั้งหมดหยุดทำงาน
ตอนนี้สิ่งนี้สามารถเกิดขึ้นได้จากหลายสาเหตุ
หากคุณใช้ RAID แบบฮาร์ดแวร์ อาจเป็นไปได้ว่าการ์ดคอนโทรลเลอร์
RAID ของคุณล้มเหลวจริงๆ
และในกรณีนี้ ระบบไม่ทราบวิธีการเข้าถึงดิสก์เหล่านั้นอีกต่อไป
ดังนั้น RAID ทั้งหมดจะล้มเหลว
อีกสาเหตุหนึ่งคือหากคุณใช้ซอฟต์แวร์
RAID ที่สร้างขึ้นผ่านระบบปฏิบัติการ และระบบปฏิบัติการมีการกำหนดค่าที่ไม่ถูกต้อง ระบบจะลืมวิธีใช้อาร์เรย์
RAID นั้นเพราะไม่รู้จัก วิธีพูดคุยกับ RAID เหล่านั้นอีกต่อไปโดยใช้ซอฟต์แวร์
ตอนนี้ วิธีที่สามที่เราอาจทำให้ RAID ล้มเหลวได้คือหากคุณมีไดรฟ์หลายตัวล้มเหลว
และคุณมีข้อมูลไม่เพียงพอที่จะคำนวณชิ้นส่วนที่ขาดหายไปได้อีกต่อไป
ตัวอย่างเช่น ฉันบอกว่าเรามี RAID ที่มีดิสก์สองแผ่น
ฉันสามารถรองรับหนึ่งในดิสก์ที่ล้มเหลวและยังคงอ่านจากดิสก์ที่สองได้
แต่ถ้าทั้งสองดิสก์ล้มเหลว
RAID ทั้งหมดก็จะหยุดทำงาน
ในทำนองเดียวกัน ถ้าฉันใช้ RAID ห้ากับดิสก์สามแผ่น ก็จะมีดิสก์เป็นศูนย์
หนึ่งและสอง
หากดิสก์หนึ่งล้มเหลวและฉันไม่ได้เปลี่ยนก่อนที่ดิสก์สองจะล้มเหลว
ตอนนี้ฉันมีเพียงดิสก์ศูนย์ และดิสก์ศูนย์ก็มีข้อมูลเพียง
1/3 เท่านั้น
ดังนั้นฉันจึงไม่สามารถคำนวณอีกสองชิ้นด้วยไดรฟ์เดียว
ดังนั้น RAID ทั้งหมดจะล้มเหลวเนื่องจากไดรฟ์สองในสามตัวหยุดทำงาน
และนั่นหมายความว่า RAID ทั้งหมดหยุดทำงานในกรณีของ
RAID ห้า
ตอนนี้ ในกรณีที่ RAID ทั้งหมดล้มเหลวในลักษณะนี้ คุณจะต้องสามารถกู้คืน
RAID นั้นจากการสำรองข้อมูลได้โดยการกำหนดค่า
RAID ใหม่ สร้าง RAID ใหม่ด้วยดิสก์ใหม่
จากนั้นกู้คืนจากการสำรองข้อมูลที่ดีที่คุณมี
บนฮาร์ดดิสก์ภายนอกหรือการสำรองข้อมูลด้วยเทปหรือการสำรองข้อมูลบนคลาวด์ และนั่นจะสามารถคืนค่า
RAID ของคุณให้กลับมามีความสมบูรณ์และทำให้คุณพร้อมใช้งานอีกครั้ง
ตอนนี้ สิ่งสุดท้ายที่ฉันอยากจะพูดถึงเมื่อพูดถึง
RAID คือจำไว้ว่า RAID zero นั้นไม่มีความซ้ำซ้อนเลย
เมื่อคุณจัดการกับ RAID
เป็นศูนย์ คุณมีฟิสิคัลดิสก์สองดิสก์ที่ทำงานเป็นโลจิคัลวอลุ่มเดียว
แต่แต่ละดิสก์มีข้อมูล 1/2
ไม่มีความเท่าเทียมกันและไม่มีความซ้ำซ้อน
ดังนั้น ถ้าฉันมีดิสก์สองแผ่นใน RAID เป็นศูนย์
และดิสก์หนึ่งใช้ไม่ได้ ลองเดาดูสิ
ขณะนี้คุณมีความล้มเหลวของ RAID ทั้งหมด
และในกรณีนี้ คุณจะต้องสร้าง
RAID ใหม่และกู้คืนจากการสำรองข้อมูล เนื่องจากข้อมูลทั้งหมดจะสูญหายไป
โปรดระลึกไว้เสมอเมื่อคุณทำงานกับ RAID
หากคุณกำลังจัดการกับ RAID
หนึ่ง, RAID ห้าหรือ RAID 10 คุณอาจสูญเสียดิสก์ไปหนึ่งแผ่นและยังคงทำงานในสถานะที่ลดลงโดยไม่สูญเสียข้อมูลใดๆ
แต่ถ้าคุณสูญเสียดิสก์หลายตัวภายใน RAID นั้น อาร์เรย์ทั้งหมดจะล้มเหลวและคุณจะไม่สามารถเข้าถึงข้อมูลนั้นได้อีก