ความเข้าใจของฉันคือด้วย Raidz2 เครื่องสามารถมีไดรฟ์ได้ถึงสองไดรฟ์ที่ล้มเหลวโดยไม่ต้องหยุดทำงาน ถ้าหนึ่งในสามไป zpool จะหายไป ถูกต้องหรือไม่?
ไม่ อาร์เรย์สามารถมีได้สูงสุดสองไดรฟ์โดยไม่ต้องลง สิ่งนี้ไม่เกี่ยวข้องกับการขึ้นหรือลงของเครื่อง
ในสถานการณ์นี้ไม่มีไดรฟ์ใดแสดงข้อผิดพลาดและข้อผิดพลาดเดียวที่แสดงคือข้อผิดพลาดถาวร
มันแสดงข้อผิดพลาดถาวรในไฟล์ ในไฟล์ที่ถูกลบไปแล้วเท่าที่ฉันเข้าใจ (แต่คำถามเดิมยังขาดอยู่ สถานะ zpool
ผลลัพธ์ เรามีแต่การตีความที่อาจผิดพลาดของคุณเท่านั้น) ความสามารถในการรักษาตัวเองของ Zfs นั้นไม่ได้วิเศษนัก fs สามารถกู้คืนจากข้อผิดพลาดได้จนถึงระดับที่กำหนด แต่หลังจากนั้นสิ่งเลวร้ายก็มักจะเกิดขึ้น เช่นเดียวกับข้อผิดพลาดถาวรของคุณ กรณีปกติส่วนใหญ่คือเมื่อคุณมีข้อผิดพลาดในการตรวจสอบหลายรายการในหลายๆ ไดรฟ์ ซึ่งตัดกันในบางไฟล์ ปราศจาก สถานะ zpool
มันยากที่จะคาดเดา
เมื่อไม่มีไดรฟ์ที่เสียหาย zfs ไม่ควรกู้คืนหรือสร้างไฟล์ใหม่จากสำเนาอื่นที่ดีใน Raidz2 หรือไม่
มันจะ แต่ไม่ใช่สำหรับไฟล์ที่ถูกลบ
โดยการลบข้อผิดพลาดถาวร
ดังนั้นคุณจึงต้องการให้ zfs กลืนข้อผิดพลาดอย่างเงียบๆ นั่นไม่ใช่วิธีการทำงานของไอที ส่วนเคอร์เนล zfs กำลังบ่นเกี่ยวกับข้อผิดพลาดที่เกิดขึ้นและนั่นเป็นส่วนที่ดี
หากไฟล์เซิร์ฟเวอร์ VM ทำงานบนเครื่องนี้ในขณะที่ข้อผิดพลาดถาวรนี้เกิดขึ้น VM นั้นจะถูกทิ้งหรือไม่
ขึ้นอยู่กับ. หากไฟล์ที่เสียหายนี้เป็นโวลุ่ม zfs ซึ่ง VM ใช้สำหรับดิสก์ - แน่นอนว่าน่าจะเป็น
จากนั้น zfs จะทำเครื่องหมายบล็อกเหล่านี้ว่าไม่ดีและสร้างไฟล์ใหม่จากสำเนาที่ดีในพื้นที่อื่นบนดิสก์หรือไม่
มันคงทำไปแล้ว เพียงขัดสระและข้อผิดพลาดจะหายไปหลังจากผ่านไประยะหนึ่ง (แต่ไม่ใช่ในทันที)
และอย่าใช้ zfs บน Linux ในการผลิต ใช่ ส่วนนั้นจะได้รับการโหวตลงหลายสิบครั้ง แต่ความจริงอันโหดร้าย ไม่มีใครสนใจ zfs บน Linux ในการผลิต ลีนุกซ์ผู้กล้าหาญปฏิเสธความต้องการอย่างเปิดเผยและเกลียดความกล้าเพราะมันมาจาก Sun Microsystems ที่เขาเกลียดที่สุดและเผยแพร่ภายใต้ใบอนุญาต CDDL ใช้ FreeBSD หรือ Solaris (ใช่แล้ว Joyent SmartOS ก็เป็นตัวเลือกที่เป็นไปได้เช่นกัน แม้ว่าจะค่อนข้างแปลกใหม่) อย่างน้อยทั้งสองอย่างนี้ก็น่าเชื่อถือกว่าเมื่อพูดถึง zfs Solaris ยังคงมีการใช้งาน zfs ตามรูปแบบบัญญัติ (ทั้ง Linux และ FreeBSD ไม่สามารถใช้เป็น swap ได้ (ครั้งหนึ่งพวกเขาระบุว่าทำได้ สิ่งที่เป็นของพื้นเมือง). ใช่ ลินุกซ์มีฐานผู้ใช้กว้างขนาดนี้ ซึ่ง FreeBSD ดูเหมือนจะเป็นข้อผิดพลาดทางสถิติเมื่อเปรียบเทียบกับมัน แต่ประเด็นก็คือ เมื่อพูดถึงคนที่ใช้ zfs ฐานผู้ใช้ FreeBSD zfs นั้นใหญ่กว่าลินุกซ์มาก