Linux raid10 บน btrfs


1

ฉันอ่านว่า BTRFS ต้องการดิสก์อย่างน้อย 4 ตัว ( https://btrfs.wiki.kernel.org/index.php/Using_Btrfs_with_Multiple_Devices ) แน่นอน Linux mdadm raid10 ต้องการเพียง 2 ดิสก์เท่านั้น ( http://en.wikipedia.org/wiki/Non-standard_RAID_levels#Linux_MD_RAID_10 ) มีบางอย่างเช่น "raid10, f2" ที่จัดทำโดย Linux mdadm ใน BTRFS หรือไม่? ฉันต้องการให้มีการตรวจสอบความสามารถในตัวในอาเรย์การโจมตีถ้าเป็นไปได้

คำตอบ:


2

สี่อย่างคือจำนวนอุปกรณ์ที่เล็กที่สุดที่ RAID10 เหมาะสมจริงๆ

เพราะมันเกี่ยวข้องกับการมิเรอร์คุณจำเป็นต้องมีดิสก์เป็นจำนวนคู่และถ้าคุณมีดิสก์สองแผ่นเท่านั้นสิ่งที่คุณมีคือมิเรอร์ซึ่งเป็นอาร์เรย์ RAID1

ใช่พวกเขาสามารถอนุญาตให้มีดิสก์อาร์เรย์ RAID10 สองตัว แต่มันจะเทียบเท่ากับอาร์เรย์ดิสก์ RAID1 สองตัวดังนั้นฉันคิดว่าพวกเขาเลือกที่จะไม่อนุญาตให้ใช้ตัวเลือกนั้น


ไม่ได้จริงๆ ดูraid.wiki.kernel.org/index.php/Performance mdadm "raid10, f2" (ซึ่งเป็นสิ่งที่ฉันสนใจ) ทำงานเหมือน RAID0 ในการอ่านและเหมือน RAID1 ในการเขียน RAID1 อ่านได้ช้ากว่ามาก นั่นเป็นสาเหตุที่ว่า "raid10, f2" นั้นดีกว่า RAID1 ใน mdadm เกือบทุกครั้ง เป็นไปได้ไหมที่จะมีบางอย่างเช่น "raid10, f2" กับ BTRFS?
Alberto

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

1
หากคุณมีดิสก์จำนวนคี่ในทางทฤษฎีคุณสามารถมีข้อมูลที่มิเรอร์ได้ก็หมายความว่าข้อมูลของดิสก์เดียวจะถูกทำมิเรอร์ไปยังดิสก์อื่น ๆ ถ้าคุณมิเรอร์ที่ระดับบล็อก (ซึ่ง btrfs ทำ) นั่นแสดงว่าไม่ควรมีปัญหาใช่ไหม
w00t

ที่กล่าวว่าฉันเพิ่งลองและ btrfs จะไม่ให้ฉันสร้าง raid10 ที่มี 3 อุปกรณ์ Aww อ่า
w00t
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.