BTRFS ไฟล์ในไดรฟ์เดียวในอาร์เรย์ แต่เก็บ 2-parity?


2

เป็นไปได้หรือไม่ที่จะติดตั้งอาร์เรย์ของดิสก์ BTRFS แต่บอกให้เก็บไฟล์ไว้ในดิสก์แต่ละแผ่นแทนที่จะลอกมันออกและยังคงเป็น 2 พาริตี้

แนวคิดก็คือถ้าไดรฟ์สามตัวตายไฟล์บนดิสก์ที่เหลือจะยังคงอ่านได้ หาก <3 ไดรฟ์ตายฉันสามารถกู้คืนดิสก์ที่หายไปได้โดยไม่มีปัญหา

ฉันรู้ว่าการเก็บไฟล์ไว้ในดิสก์เดียวนั้นสามารถใช้งานได้กับ -d single แต่การบันทึกการกู้คืนที่ดีนั้นน่าจะดีมาก


ฉันคิดว่าในกรณีทั่วไปที่ไม่สามารถจัดการได้ ตัวอย่างเช่นคุณตัดสินใจวางไฟล์ 3GB หนึ่งไฟล์ในปริมาณ 2GB + 2GB ในทางทฤษฎีที่ควรจะเป็นไปได้ แต่ในกรณีของคุณbtrfsควรรายงานข้อผิดพลาดเมื่อคุณถึงขีด จำกัด 2GB (สูงสุดที่ไดรฟ์เดียวของคุณ) การบิดจะยากขึ้นหากคุณมีไดรฟ์พื้นฐาน (อุปกรณ์) ที่มีขนาดแตกต่างกัน ดังนั้นไม่มีทาง :(
dma_k

คำตอบ:


2

คำถามของคุณไม่ค่อยชัดเจน แต่ให้ฉันอธิบายว่า BTRFS จะทำอะไร

สมมติฐานที่นี่คือคุณมีระบบไฟล์ BTRFS เดียวที่มีดิสก์หลายตัวอยู่ในนั้น

ก่อนอื่น "-d single" ไม่ได้เก็บบล็อกทั้งหมดของไฟล์ไว้ในดิสก์เดียว ไฟล์ใด ๆ สามารถกระจายในหลายดิสก์ "-d single" หมายความว่ามีเพียงสำเนาเดียวของบล็อกใด ๆ ในไฟล์ ไม่มีสำเนาเพิ่มเติม บล็อกสามารถอยู่ในดิสก์ใด ๆ

BTRFS ทำงานได้ในดิสก์ชิ้นละ 1GB หากไฟล์ของคุณมีขนาดน้อยกว่า 1GB ไฟล์นั้นมักจะอยู่ในกลุ่มเดียวในไดรฟ์เดียว โดยทั่วไปจะเป็นเช่นนี้เมื่อไฟล์ถูกสร้างขึ้นครั้งแรกหรือเมื่อมีการจัดระเบียบ อย่างไรก็ตามหากไฟล์ถูกแก้ไขส่วนที่เปลี่ยนแปลงของไฟล์สามารถวางได้ทุกที่

โดยทั่วไปแล้ว BTRFS จะพยายามกระจายชิ้นส่วนไปรอบ ๆ เพื่อปรับสมดุลพื้นที่ดิสก์และกิจกรรม I / O ทั่วดิสก์สมาชิกในระบบไฟล์ ดังนั้นหากไฟล์ของคุณมีขนาดใหญ่กว่า 1GB ไฟล์นั้นจะกระจายไปทั่วไดรฟ์หลาย ๆ ตัว

สิ่งหนึ่งที่สำคัญมากที่ควรจดจำ: RAID ไม่ใช่กลยุทธ์การสำรองข้อมูล หากคุณต้องการไฟล์เพื่อความอยู่รอดที่สูญเสีย 3 ไดรฟ์คุณต้องสำรองข้อมูลบางประเภท ไม่ว่าจะเป็นการจำลองแบบไปยังระบบอื่นหรือดิสก์ DVD-RW หรือเทป LTO หรืออะไรก็ตามคุณไม่ควรพึ่งพา RAID หรือระบบไฟล์รูปแบบใด ๆ เพียงอย่างเดียวเพื่อให้แน่ใจว่าข้อมูลของคุณยังมีชีวิตอยู่

หากคุณต้องการตรวจสอบให้แน่ใจว่าคุณมีไฟล์ครบถ้วนทั้งแผ่นในดิสก์ที่ยังมีชีวิตรอดของคุณในกรณีที่ดิสก์อื่นล้มเหลวคุณสามารถดู GlusterFS ได้ แต่มันเป็นอีกระดับของความซับซ้อนเกินกว่า BTRFS


ฉันมีการสำรองข้อมูลเต็มรูปแบบในขณะนี้ เมื่อฉันถามคำถามนี้ฉันไม่ได้ คำถามนี้เกิดขึ้นหลังจากฉันถูกตบโดย BTRFS Z2 เพื่ออ่านอย่างเดียวหลังจากความล้มเหลวของไดรฟ์เพิ่ม ฉันใช้วิธีการรวมกำไร แต่ฉันกำลังมองหาการใช้ BTRFS อีกครั้งผ่าน dm-crypt ขอบคุณสำหรับคำอธิบาย
Kayot
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.