เห็นได้ชัดว่าถ้าไดรฟ์ทั้งหมดตายจากนั้น RAID-Z บนดิสก์เดียวจะไม่ช่วย แต่ข้อผิดพลาดประเภทอื่น ๆ ล่ะ?
จากประสบการณ์ของฉันบางครั้งฉันมีไฟล์ที่ฉันไม่สามารถอ่านได้ ใน Mac OS X ระบบจะหยุดทำงานชั่วระยะเวลาหนึ่งแล้วกลับมาพร้อมกับข้อผิดพลาด ฉันย้ายไฟล์ไปที่ไหนสักแห่งและฉันคิดว่าไฟล์นั้นมีเซกเตอร์เสียหรือบล็อกที่ไม่ดีหรืออาจเป็นแทร็กที่ไม่ดีทั้งหมด
ฉันย้อนกลับไปที่วันที่ฟลอปปี้ดิสก์ที่การจัดการดิสก์ของคุณล้มเหลวด้วยมือเป็นเพียงกิจกรรมทั่วไป แน่นอนว่าคุณจะแทนที่แผ่นฟลอปปี้เสียโดยเร็วที่สุด แต่บางครั้งคุณไม่สามารถทำได้ทันทีดังนั้นวิธีปฏิบัติคือการค้นหาพื้นที่ที่ไม่ดีจัดสรรให้เป็นไฟล์จากนั้นไม่ต้องลบไฟล์นั้น
คำถามแรกคือฮาร์ดไดรฟ์เสียอย่างไร สมมติฐานของฉันข้างต้นถูกต้องหรือไม่ เป็นเรื่องจริงหรือเปล่าที่บล็อกเสียมีข้อผิดพลาด แต่ไดรฟ์ทั้งหมดยังสามารถใช้งานได้เป็นส่วนใหญ่ หากเป็นเช่นนั้นดูเหมือนว่า RAID-Z สามารถซ่อมแซมบล็อกที่ไม่ดีหรือพื้นที่ที่ไม่ดีของดิสก์โดยใช้พาริตีของบล็อกอื่น ๆ (พื้นที่)
กรณีการใช้งานสำหรับการสำรองข้อมูล ถ้าฉันผลักข้อมูลออกไปที่ไดรฟ์ 8 TB สัปดาห์ละครั้งมันจะสมเหตุสมผลไหมที่จะพิจารณาว่าเป็นไดรฟ์ข้อมูล 7 TB บวกกับความเท่าเทียมกัน 1 TB ด้วยความหวังว่าความเท่าเทียมกันพิเศษจะช่วยให้ฉันฟื้นตัวจากบิตเน่า ความล้มเหลวของไดรฟ์ภาษาท้องถิ่นอื่น ๆ ?
หากทฤษฎีไม่ได้มีข้อบกพร่องทางเทคนิคแล้ว ZFS สามารถกำหนดค่าให้ทำเช่นนี้ได้หรือไม่?
แก้ไข: ฉันเห็นคำถามอื่นก่อนที่จะโพสต์คำถามนี้ แบ่งออกเป็นพาร์ติชันแยกต่างหากซึ่งแต่ละพาร์ติชันถูกจัดกลุ่มเข้าด้วยกันเป็นหนึ่งตัวเลือก แต่ในแนวความคิดมันเป็นไปได้ที่จะมีแผนที่บล็อกสำหรับพาร์ติชัน N ที่เชื่อมต่อกันเพื่อให้มีแถบหนึ่งในขณะที่ทางตรรกะจะข้ามพาร์ติชัน N ก็จะอยู่ใกล้กันมาก นี่คือส่วนสำคัญของคำถามของฉัน "สามารถกำหนดค่า ZFS ให้ทำเช่นนี้ได้หรือไม่" นั่นคือเพียงแค่ ZFS ... ไม่ใช่ ZFS ที่มีเล่ห์เหลี่ยมของพาร์ติชัน
copies=2
ได้ แต่คุณจะต้องเสียค่าปรับ 50% เมื่อทำเช่นนั้น นอกจากนี้ฉันไม่ใช่ผู้เชี่ยวชาญ ZFS แต่ปรีชาญาณของฉัน (ซึ่งอาจผิด) บอกฉันว่า ZFS จะไม่พอใจกับโซลูชันที่คุณเสนอ PAR2 เป็นเทคโนโลยีที่ยืดหยุ่นและเป็นผู้ใหญ่ การใช้มันไม่เพียงแค่ตอบสนองความต้องการพาริตีของคุณเท่านั้น แต่ยังช่วยให้คุณสามารถกำหนดจำนวนพาริตีตามเกณฑ์การเก็บถาวรต่อได้ตามต้องการ