RAIDing ด้วย LVM กับ MDRAID ข้อดีและข้อเสีย


51

ในคำตอบของเขาสำหรับคำถาม "ประเภทการจู่โจมแบบผสม" HBruijn แนะนำให้ใช้ LVM เพื่อดำเนินการ RAID เทียบกับ MDRAID ที่เป็นมาตรฐานมากกว่า

หลังจากการตรวจสอบเล็กน้อยดูเหมือนว่า LVM ยังรองรับฟังก์ชั่น RAID ในอดีตฉันเคยใช้ LVM ด้านบนของ MDRAID และไม่ทราบมาก่อนจนถึงตอนนี้ว่า LVM ยังรองรับฟังก์ชั่น RAID ด้วย สิ่งนี้ดูเหมือนจะเป็นการพัฒนาที่ค่อนข้างเร็ว แต่ฉันยังไม่ทราบแน่ชัดว่าเกิดอะไรขึ้นเมื่อใช้งาน

ดังนั้นนี่เป็นวิธีทางเลือกในการติดตั้งซอฟต์แวร์ RAID บน Linux อะไรคือข้อดีข้อเสียของวิธีการที่แตกต่างกันทั้งสองนี้? ฉันกำลังมองหาการเปรียบเทียบคุณสมบัติระหว่างสองแนวทางเพื่อให้ผู้คนสามารถตัดสินใจได้ว่าวิธีไหนดีสำหรับพวกเขา ข้อสรุปจากการทดสอบ (เช่นในคุณลักษณะนี้ใช้งานไม่ได้รวมทั้งคุณลักษณะนี้และนี่คือสาเหตุ) ก็โอเคเช่นกันหากคุณรวมข้อมูลของคุณไว้ในคำตอบ

ปัญหาเฉพาะบางประการเกี่ยวกับที่อยู่:

  1. สมมติว่าฉันต้องการทำ sw RAID + LVM (สถานการณ์ทั่วไป) ฉันควรใช้การสนับสนุน LVM สำหรับ sw RAID หรือไม่และใช้ยูทิลิตี้เดียวแทนสองตัว วิธีการแบบบูรณาการที่มากกว่านี้มีข้อดีหรือไม่
  2. LVMs รองรับ sw RAID มีข้อบกพร่องอย่างมีนัยสำคัญเมื่อเทียบกับ MDADM ที่เป็นผู้ใหญ่มากกว่าหรือไม่ โดยเฉพาะความเสถียร / ปราศจากข้อผิดพลาดของ LVM รองรับ sw RAID อย่างไร ดูเหมือนว่าการสนับสนุนนี้จะย้อนกลับไปในปี 2011 (ดูด้านล่าง) ในขณะที่ MDADM เก่ากว่ามาก นอกจากนี้ยังมีการเปรียบเทียบในแง่ของชุดคุณลักษณะอย่างไร มันมีข้อบกพร่องคุณสมบัติที่สำคัญเมื่อเทียบกับ MDADM? ตรงกันข้ามมันรองรับคุณสมบัติ sw RAID ใด ๆ ที่ MDADM ไม่มีหรือไม่?

หมายเหตุ:

  1. มีการสนทนาอย่างละเอียดที่ http://www.olearycomputers.com/ll/linux_mirrors.htmlแต่ฉันไม่สามารถทราบได้ว่าวันที่มันถูกเขียนลงบนอะไร

    คำถามที่คล้ายกันใน Serverfault: กระจก LVM ลินุกซ์กับกระจก อย่างไรก็ตามคำถามนี้ถูกถามในปี 2010 และคำตอบอาจล้าสมัย

  2. รายการการเปลี่ยนแปลงสำหรับรุ่น 2.02.87 - 12 สิงหาคม 2554 มี

    เพิ่มการกำหนดค่า - ด้วยการจู่โจมสำหรับ 'การโจมตี' segtype ใหม่สำหรับการสนับสนุน MD RAID 1/4/5/6

    ดูเหมือนว่าการสนับสนุน RAID ใน LVM นั้นมีอายุประมาณ 3 ปี


ข้อดีอย่างหนึ่งที่ฉันคิดได้คือการใช้ฟังก์ชั่นที่เกี่ยวข้องกับ HA ซึ่งมีให้สำหรับ LVM
Bratchley

1
@JoelDavis คุณช่วยอธิบายได้ไหม? ฉันไม่รู้ว่าฟังก์ชั่นที่เกี่ยวข้องกับ HA หมายถึงอะไร
Faheem Mitha

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

@JoelDavis อาจจะเขียนคำตอบ?
Faheem Mitha

2
LVM สนับสนุน raid1 และ raid0 เสมอ เมื่อไม่นานมานี้พวกเขาเลิกใช้งานของตนเองและใช้รหัสการจู่โจมของ md ภายในเพื่อเปิดระดับการจู่โจมอื่น ๆ
psusi

คำตอบ:


55

LVM RAID เป็นผู้ใหญ่และมีคุณสมบัติอย่างไร?

LVM-RAID เป็น mdraid จริง ๆ ภายใต้ฝาครอบ โดยทั่วไปแล้วจะทำงานโดยการสร้างโลจิคัลวอลุ่มสองตัวต่ออุปกรณ์ RAID หนึ่งรายการสำหรับข้อมูลเรียกว่า "rimage" หนึ่งรายการสำหรับข้อมูลเมตาเรียกว่า "rmeta" จากนั้นส่งต่อไปยังไดรเวอร์ mdraid ที่มีอยู่ ดังนั้นสิ่งต่าง ๆ เช่นการจัดการข้อผิดพลาดในการอ่านดิสก์การปรับสมดุลโหลด I / O เป็นต้นควรมีความเป็นผู้ใหญ่พอสมควร

นั่นเป็นข่าวดี

เครื่องมือ

คุณไม่สามารถใช้งานmdadmได้ (อย่างน้อยไม่ใช่ในวิธีที่ง่าย ๆ ) และเครื่องมือ LVM RAID นั้นใกล้จะครบกำหนดแล้ว ตัวอย่างเช่นใน Debian Wheezy lvsไม่สามารถบอกสถานะการซิงค์ RAID5 ให้คุณได้ ฉันสงสัยอย่างมากในการซ่อมแซมและการกู้คืน (โดยเฉพาะอย่างยิ่งจาก "ที่ไม่ควรเกิดขึ้น!") ทุกที่ใกล้และ mdadm (และฉันบังเอิญพบหนึ่งในผู้ทดสอบ) และสุดท้ายก็ยอมแพ้ในการกู้คืน - กู้คืนด้วย mdadm คงเป็นเรื่องง่าย)

โดยเฉพาะอย่างยิ่งถ้าคุณไม่ได้ใช้เครื่องมือทั้งหมดเวอร์ชันใหม่ล่าสุดมันจะแย่ลง

คุณสมบัติที่ขาดหายไป

LVM-RAID เวอร์ชันปัจจุบันไม่สนับสนุนการlvreduceย่อขนาด( ) โลจิคัลวอลุ่ม RAID และไม่สนับสนุนการเปลี่ยนจำนวนดิสก์หรือระดับ RAID ( lvconvertให้ข้อความแสดงข้อผิดพลาดว่ายังไม่รองรับ) lvextendทำงานได้และยังสามารถเพิ่มระดับ RAID ที่ md กลัวได้รับการสนับสนุนเมื่อเร็ว ๆ นี้เช่น RAID10 จากประสบการณ์ของฉันการขยายระดับ LVs เป็นเรื่องธรรมดามากกว่าการลดขนาดลงดังนั้นมันจึงสมเหตุสมผล

คุณสมบัติ mdraid อื่น ๆ ไม่มีอยู่และโดยเฉพาะคุณไม่สามารถปรับแต่งตัวเลือกทั้งหมดที่คุณสามารถทำได้ด้วย mdadm

สำหรับเวอร์ชันเก่า (ตามที่พบในตัวอย่างเช่น Debian Wheezy), LVM RAID ไม่รองรับการเติบโตเช่นกัน ตัวอย่างเช่นใน Wheezy:

root@LVM-RAID:~# lvextend -L+1g vg0/root
Extending logical volume root to 11.00 GiB
Internal error: _alloc_init called for non-virtual segment with no disk space.

โดยทั่วไปคุณไม่ต้องการเรียกใช้เวอร์ชัน Wheezy

ข้างต้นคือเมื่อคุณติดตั้งแล้ว นั่นไม่ใช่กระบวนการที่ไม่สำคัญเช่นกัน

ปัญหาเครื่องมือ

เล่นกับ Jessie VM ของฉันฉันตัดการเชื่อมต่อ (จริง) หนึ่งดิสก์ ใช้งานได้เครื่องยังคงทำงานอยู่ lvsแม้ว่าจะไม่ได้ระบุว่าอาร์เรย์มีการลดระดับลง ฉันแนบดิสก์อีกครั้งและลบหนึ่งวินาที พักการทำงาน (นี่คือ raid6) lvsRe-แนบยังคงไม่มีข้อบ่งชี้จาก ฉันวิ่งlvconvert --repairตามปริมาตรมันบอกว่ามันโอเค จากนั้นฉันก็ดึงดิสก์ที่สาม ... และเครื่องก็ตาย ใส่ใหม่รีบูตเครื่องและไม่แน่ใจว่าจะแก้ไขได้อย่างไร mdadm --force --assembleจะแก้ไขสิ่งนี้; ค่าvgchangeมิได้lvchangeปรากฏจะมีตัวเลือกที่ (lvchange ยอมรับ--forceแต่ก็ดูเหมือนจะไม่ทำอะไร) แม้พยายามdmsetupป้อนตารางการแมปไปยังเคอร์เนลโดยตรงฉันไม่สามารถหาวิธีกู้คืนได้

นอกจากนี้ยังmdadmเป็นเครื่องมือเฉพาะสำหรับจัดการ RAID LVM ทำอะไรได้มากกว่ามาก แต่รู้สึกว่า (และฉันยอมรับว่ามันเป็นเรื่องที่ค่อนข้างดี) เช่นเดียวกับการทำงานของ RAID ที่ถูกผลักดันเข้ามา มันค่อนข้างไม่พอดี

คุณจะติดตั้งระบบด้วย LVM RAID ได้อย่างไร?

นี่เป็นโครงร่างคร่าวๆของการติดตั้งบน Debian Jessie หรือ Wheezy เจสซี่ง่ายกว่ามาก ทราบว่าคุณจะลองใน Wheezy อ่านสิ่งทั้งหมดก่อน ...

  1. ใช้อิมเมจซีดีแบบเต็มเพื่อติดตั้งไม่ใช่อิมเมจ netinst

  2. ดำเนินการตามปกติไปที่การแบ่งพาร์ติชันดิสก์ตั้งค่าฟิสิคัลวอลุ่ม LVM ของคุณ คุณสามารถใส่/bootLVM-RAID (ใน Jessie และ Wheezy โดยมีรายละเอียดงานด้านล่าง)

  3. สร้างกลุ่มวอลุ่มของคุณ ทิ้งไว้ในเมนู LVM

  4. ความสนุกนิดหน่อย - โปรแกรมติดตั้งไม่ได้dm-raid.koโหลดโมดูลหรือแม้กระทั่งใช้งาน! ดังนั้นคุณจะคว้ามันจากแพ็คเกจ linux-image ที่จะถูกติดตั้ง เปลี่ยนเป็นคอนโซล (เช่น, Alt- F2) และ:

    cd /tmp
    dpkg-deb --fsys-tarfile /cdrom/pool/main/l/linux/linux-image-*.deb | tar x
    depmod -a -b /tmp
    modprobe -d /tmp dm-raid
    
  5. โปรแกรมติดตั้งไม่ทราบวิธีสร้าง LVM-RAID LVs ดังนั้นคุณต้องใช้บรรทัดคำสั่งเพื่อดำเนินการ หมายเหตุฉันไม่ได้ทำการเปรียบเทียบ ขนาดสไทรพ์ ( -I) ด้านล่างเป็นการคาดเดาทั้งหมดสำหรับการตั้งค่า VM ของฉัน:

    lvcreate --type raid5 -i 4 -I 256 -L 10G -n root vg0
    
  6. ใน Jessie คุณสามารถใช้ RAID10 เพื่อแลกเปลี่ยน บน Wheezy ไม่รองรับ RAID10 ดังนั้นคุณสามารถใช้สอง swap swap พาร์ติชั่นแต่ละ RAID1 แต่คุณต้องบอกว่าที่ปริมาณทางกายภาพจะนำพวกเขาหรือมันทำให้ทั้งสองของกระจกบนดิสก์เดียวกัน ใช่. อย่างจริงจัง. อย่างไรก็ตามดูเหมือนว่า:

    lvcreate --type raid1 -m1 -L 1G -n swap0 vg0 /dev/vda1 /dev/vdb1
    lvcreate --type raid1 -m1 -L 1G -n swap1 vg0 /dev/vdc1 /dev/vdd1
    
  7. สุดท้ายสลับกลับไปที่ตัวติดตั้งและกด 'เสร็จสิ้น' ในเมนู LVM ตอนนี้คุณจะนำเสนอกับจำนวนมากของปริมาณตรรกะแสดง นั่นคือตัวติดตั้งที่ไม่เข้าใจว่าเกิดอะไรขึ้น เพิกเฉยทุกสิ่งที่มีrimageหรือrmetaในชื่อของพวกเขา (ดูวรรคแรกข้างต้นสำหรับคำอธิบายของสิ่งเหล่านั้น)

  8. ไปข้างหน้าและสร้างระบบไฟล์สลับพาร์ติชัน ฯลฯ ตามปกติ ติดตั้งระบบฐานเป็นต้นจนกว่าคุณจะได้รับพรอมต์ด้วง

  9. ใน Jessie, grub2 จะทำงานถ้าติดตั้งไปยัง MBR (หรืออาจจะเป็นกับ EFI แต่ฉันยังไม่ได้ทดสอบ) บน Wheezy การติดตั้งจะล้มเหลวและทางออกเดียวคือ backport ของ Jessie grub2 ที่จริงแล้วค่อนข้างง่ายมันรวบรวมอย่างหมดจดใน Wheezy ยังไงก็เอาแพ็คเกจด้วง backported ของคุณเป็น/target(หรือทำในไม่กี่วินาทีหลังจาก chroot) แล้ว:

    chroot /target /bin/bash
    mount /sys
    dpkg -i grub-pc_*.deb grub-pc-bin_*.deb grub-common_*.deb grub2-common_*.deb 
    grub-install /dev/vda … grub-install /dev/vdd # for each disk
    echo 'dm_raid' >> /etc/initramfs-tools/modules
    update-initramfs -kall -u
    update-grub # should work, technically not quite tested²
    umount /sys
    exit
    
  10. ที่จริงแล้วเมื่อเร็ว ๆ นี้ Jessie VM ติดตั้งด้วงแขวนของฉัน สลับไปที่ F2 และทำwhile kill $(pidof vgs); do sleep 0.25; doneตามด้วยสิ่งเดียวกันเพื่อlvsรับมันผ่านการติดตั้งด้วง มันปรากฏตัวเพื่อสร้างการตั้งค่าที่ถูกต้องแม้จะมี แต่เพียงในกรณีที่ฉันได้chroot /target /bin/bashทำแน่ใจ/procและถูกติดตั้งและได้อย่าง/sys update-grubเวลานั้นมันเสร็จ จากนั้นฉันได้dpkg-reconfigure grub-pcเลือกที่จะติดตั้งด้วงบน MBRs ของดิสก์เสมือนทั้งหมด

  11. บน Wheezy หลังจากทำตามข้างบนให้เลือก 'ดำเนินการต่อโดยไม่ใช้ bootloader'

  12. เสร็จสิ้นการติดตั้ง มันจะบู๊ต อาจ.

ความรู้ชุมชน

มีคนจำนวนพอสมควรที่รู้mdadmและมีประสบการณ์ในการติดตั้งมากมาย Google น่าจะตอบคำถามส่วนใหญ่ของคุณได้ โดยทั่วไปคุณสามารถคาดหวังคำถามได้ที่นี่เพื่อรับคำตอบอาจจะภายในหนึ่งวัน

ไม่สามารถพูดแบบเดียวกันสำหรับ LVM RAID ได้ มันยากที่จะหาคำแนะนำ การค้นหาของ Google ส่วนใหญ่ฉันใช้แทนที่จะค้นหาสิ่งที่ฉันใช้ mdadm อาร์เรย์เป็น PVs พูดตามตรงนี่อาจเป็นเพราะส่วนใหญ่มันใหม่กว่าและใช้กันน้อยกว่า ค่อนข้างมันไม่ยุติธรรมเลยที่จะเก็บเรื่องนี้ไว้ - แต่ถ้ามีอะไรผิดพลาดชุมชนที่มีขนาดใหญ่กว่าเดิมรอบ mdadm ทำให้การกู้คืนข้อมูลของฉันมีโอกาสมากขึ้น

ข้อสรุป

LVM-RAID ใกล้เข้ามาอย่างรวดเร็ว บน Wheezy มันใช้ไม่ได้จริง ๆ (อย่างน้อยโดยไม่ต้องทำ backport ของ LVM และเคอร์เนล) ก่อนหน้านี้ในปี 2014 การทดสอบเดเบียนรู้สึกเหมือนเป็นแนวคิดที่น่าสนใจ แต่ยังไม่เสร็จ การทดสอบในปัจจุบันโดยทั่วไปสิ่งที่จะกลายเป็นเจสซีรู้สึกเหมือนสิ่งที่คุณอาจใช้จริง ๆ ถ้าคุณต้องสร้างชิ้นเล็ก ๆ ด้วยการตั้งค่า RAID ที่แตกต่างกัน (สิ่งที่เป็นฝันร้ายในการบริหารmdadm)

หากความต้องการของคุณได้รับการบริการอย่างเพียงพอจากอาร์เรย์ RAID ขนาดใหญ่สองสาม mdadm ที่แบ่งเป็นพาร์ติชันโดยใช้ LVM ฉันขอแนะนำให้ใช้งานต่อไป หากคุณต้องการสร้างอาร์เรย์จำนวนมาก (หรือแม้กระทั่งอาร์เรย์ของโลจิคัลวอลุ่ม) แทนให้ลองเปลี่ยนไปใช้ LVM-RAID แทน แต่ให้สำรองข้อมูลที่ดี

การใช้งาน LVM RAID จำนวนมาก (และแม้แต่ mdadm RAID) กำลังถูกครอบงำโดยสิ่งต่าง ๆ เช่นระบบจัดเก็บข้อมูล / วัตถุคลัสเตอร์, ZFS และ btrfs ฉันขอแนะนำให้ตรวจสอบเหล่านั้นพวกเขาอาจตอบสนองความต้องการของคุณได้ดีขึ้น


ขอบคุณ

ฉันอยากจะขอบคุณpsusi ที่พาฉันไปทบทวนสถานะของ LVM-RAID และอัปเดตโพสต์นี้

เชิงอรรถ

  1. ฉันสงสัยว่าคุณสามารถใช้อุปกรณ์ทำแผนที่เพื่อกาวข้อมูลเมตาและข้อมูลร่วมกันในลักษณะที่mdadm --assembleจะใช้ แน่นอนคุณสามารถรันmdadmบนโลจิคัลวอลุ่มได้ดี ... และนั่นจะเป็นเรื่องที่น่ายินดี

  2. เมื่อทำการติดตั้ง Wheezy ฉันไม่สามารถทำสิ่งนี้เป็นครั้งแรกและปิดท้ายด้วยการตั้งค่าด้วง ฉันต้องบูทระบบด้วยการป้อนข้อมูลทั้งหมดที่ด้วงพรอมต์ เมื่อบูตแล้วใช้งานได้ฉันจึงคิดว่ามันจะใช้ได้ดีจากตัวติดตั้ง หากคุณไขลานที่พรอมต์ด้วงนี่คือสายเวทย์ที่จะพิมพ์:

    linux /boot/vmlinuz-3.2.0-4-amd64 root=/dev/mapper/vg0-root
    initrd /boot/initrd.image-3.2.0-4-amd64
    boot
    

ป.ล. : มันผ่านมาซักพักแล้วตั้งแต่ที่ฉันได้ทำการทดลองดั้งเดิม ฉันทำบันทึกดั้งเดิมของฉันแล้ว โปรดทราบว่าตอนนี้ฉันได้ทำสิ่งที่ใหม่กว่าไปแล้วซึ่งครอบคลุมในคำตอบนี้ไม่ใช่ในบันทึกย่อเหล่านั้น


2
ในความเป็นจริงคุณได้รับข้อผิดพลาดนั้นเนื่องจากเวอร์ชั่นของ lvm ที่เสียงดังมากและเก่ามาก มันใช้งานได้ดีสำหรับฉันที่นี่บน Ubuntu 14.04 กับ lvm รุ่น 2.02.98 (ฉันเชื่อว่าอย่างน้อยเจสซีใหม่) ประการที่สองคำสั่งที่คุณแสดงให้เห็นความล้มเหลวคือการปรับขนาด - ปรับรูปร่างเป็นสิ่งที่แตกต่างอย่างสิ้นเชิง Reshape หมายถึงการเปลี่ยนจาก raid1 เป็น raid5 หรือจาก 3 disk raid5 เป็น 4 disk raid5 ยังไม่ได้รับการสนับสนุน แต่เพียงแค่เปลี่ยนขนาดก็ใช้งานได้ดี
psusi

@psusi อ่าฉันคิดว่าพวกเขาคิดว่าการปรับขนาดเป็น reshape ด้วยเช่นกัน (เนื่องจากมันเปลี่ยนรูปทรงของ RAID เนื่องจากไม่มีที่ไหนเลยใกล้เคียงกับการเปลี่ยนจำนวนดิสก์) ฉันคิดว่าก่อนที่ฉันจะพบข้อผิดพลาดลองกับ Jessie ด้วยฉันจะทดสอบอีกครั้ง (ต้องสร้าง Jessie LVM-RAID VM ใหม่ดังนั้นจะใช้เวลาสักครู่) ขอบคุณ
Derobert

dpkg-debเป็นวิธีที่สะอาดกว่าในการแตกไฟล์ออกจากแพ็คเกจ deb ไม่จำเป็นต้องข้ามไปมาเป็นระยะ
muru

@muru มีdpkg-debให้ในสภาพแวดล้อมการติดตั้งหรือไม่ มันไม่เคยเป็น ... อย่าลืมเช็ค Wheezy ด้วย
derobert

@derobert ar -xควรทำงานด้วยเพื่อแกะเอกสารที่เก็บ deb ไว้ นอกจากนี้วิธีการเกี่ยวกับการปรับปรุงคำตอบของคุณด้วยสถานะปัจจุบัน?
Faheem Mitha

7

ฉันไม่ทราบว่า LVM สามารถทำ RAID ได้เช่นกัน โดยส่วนตัวแล้วฉันจะใช้ mdadm เพราะมันเป็นซอฟต์แวร์สำหรับผู้ใหญ่ที่ทำสิ่งเดียวกัน หากมีบางสิ่งเกิดขึ้นกับ LVM RAID คุณอาจจะไม่สามารถรับการสนับสนุนได้มากกว่าที่คุณเคยใช้ mdadm นอกจากนี้ฉันไม่เชื่อถือ LVM RAID เนื่องจาก LVM แสดงให้เห็นในอดีตว่าไม่ใช่ซอฟต์แวร์ที่แข็งแกร่งที่สุด

ZFS และ BTRFS เป็นอนาคต ประโยชน์ที่พวกเขามอบให้นั้นเกินกว่าที่จะเป็นไปได้ที่ชั้นเลเยอร์ ฉันจะไม่ใช้ LVM / mdadm อีกต่อไปเว้นแต่ว่าฉันจะใช้งานร่วมกันได้ ZFS และ BTRFS มีคุณสมบัติมากมายเช่นการบีบอัดการขจัดข้อมูลซ้ำซ้อนและการคัดลอกเมื่อเขียน แต่ฉันจะไม่เข้าไปที่นี่เพราะมันจะออกนอกขอบเขตเล็กน้อย

ในท้ายที่สุดทำวิจัยของคุณและใช้สิ่งที่เหมาะสมกับความต้องการ / ความต้องการของคุณ


ขอบคุณสำหรับคำตอบ. ลองขยายเพิ่มเล็กน้อยเกี่ยวกับสาเหตุที่คุณไม่เชื่อถือ LVM
Faheem Mitha

2
"ZFS และ BTRFS เป็นอนาคต" ไม่จำเป็นต้องทำ ตามความรู้ของฉัน ZFS บน Linux ยังคงเป็น FUSE อยู่ดังนั้นส่วนใหญ่จะใช้เพื่อรับคุณสมบัติ ZFS โดยไม่ต้องใช้ Solaris หรือ FreeBSD BTRFS ยอดเยี่ยม แต่ไม่จำเป็นต้องเป็นอนาคต ตัวอย่างเช่น Red Hat ดูเหมือนว่าจะเคลื่อนไหวไปในทิศทางที่LVM+XFSมากกว่า BTRFS พวกเขาสนับสนุน BTRFS แต่นั่นเป็นเรื่องของ Oracle / SuSE
Bratchley

อย่าบอกว่าฉันไม่ชอบ btrfs ด้วยเหตุผลบางอย่าง (จริง ๆ แล้วฉันชอบมันมาก) เป็นเพียงว่ามันไม่ใช่ทิศทางที่ผู้ค้าปลีกรายใหญ่อย่าง Red Hat เข้ามาและฉันไม่สามารถคิดได้ว่า BTRFS สามารถทำอะไรได้บ้างที่ LVM / XFS ไม่สามารถคาดการณ์ได้ดีพอสมควร
Bratchley

ฉันยังบอกว่า BTRFS จะดี แต่ LVM สามารถทำสิ่งต่าง ๆ มากมาย BTRFS ก็ทำไม่ได้ (ยัง) ตัวอย่างเช่นคุณสามารถทำปริมาณไฮบริดและสแน็ปช็อตการจัดเตรียมบางส่วนซึ่ง BTRFS (AFAIK) ไม่สามารถทำได้
Bratchley

9
"สำหรับความรู้ของฉัน ZFS บน Linux ยังคงเป็นแบบ FUSE" สิ่งนี้ไม่ถูกต้องมานานกว่าห้าปี ZoL เป็นโมดูลเคอร์เนลและพร้อมสำหรับการผลิตอย่างสมบูรณ์ ฉันใช้มันอย่างกว้างขวางตั้งแต่ต้นปี 2010
Jim Salter
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.