ฉันกำลังพิจารณาว่าจะใช้ระบบปฏิบัติการและระบบไฟล์ใดบนเซิร์ฟเวอร์ใหม่บางตัวที่ฉันมีอยู่และกำลังพิจารณา BSD ฟรีด้วย ZFS หรือ Linux ที่มี BTRFS
โปรแกรมที่ฉันรันทั้งสองระบบดังนั้นปัญหาเดียวคือความน่าเชื่อถือของระบบไฟล์และประสิทธิภาพ ฯลฯ
ฉันกำลังพิจารณาว่าจะใช้ระบบปฏิบัติการและระบบไฟล์ใดบนเซิร์ฟเวอร์ใหม่บางตัวที่ฉันมีอยู่และกำลังพิจารณา BSD ฟรีด้วย ZFS หรือ Linux ที่มี BTRFS
โปรแกรมที่ฉันรันทั้งสองระบบดังนั้นปัญหาเดียวคือความน่าเชื่อถือของระบบไฟล์และประสิทธิภาพ ฯลฯ
คำตอบ:
เมื่อวันที่เมษายน 2010 Btrfs ยังอยู่ในระหว่างการพัฒนาและยังไม่พร้อมสำหรับการใช้งานจริง (ไม่ใช่ - ฉันถูกทดลองโดยใช้เคอร์เนล 2.6.32) คุณสมบัติที่ชาญฉลาด btrfs มีคุณสมบัติ ZFS บางส่วน แต่ไม่ใช่ทั้งหมด RAID-Z และการขจัดข้อมูลซ้ำซ้อนส่วนใหญ่จะหายไป
สิ่งที่ทำงานกับ btrfs คือ snapshotting, copy-on-write, checksumming และการใช้ดิสก์หลาย ๆ ตัวเป็นโวลุ่มเดียว เมื่อไม่นานมานี้ GNU cp มีฟังก์ชั่น "reflink" ที่เป็นระเบียบเพื่อคัดลอกไฟล์เป็นสำเนาซ้ำซ้อน
ZFS-FUSE นั้นดูมีเสถียรภาพมากกว่า btrfs ดังนั้นหากคุณไปกับลีนุกซ์อาจเป็นตัวเลือก ( http://zfs-fuse.net/ ) คุณลักษณะส่วนใหญ่ของ Solaris ZFS ถูกนำมาใช้ ไม่สามารถหามาตรฐานประสิทธิภาพที่เป็นปัจจุบันได้
สำหรับโซลูชันที่มั่นคงแล้วฉันยังต้องพูดว่าใช้ Linux และ XFS หากคุณต้องการถ่ายภาพสแนปชอตเพิ่ม LVM2 หากคุณต้องการ Software-RAID ให้เพิ่ม mdadm
ณ วันนี้ (2012-02-01) btrfs ยังขาดยูทิลิตี fsck ซึ่งหมายความว่าข้อมูลทั้งหมดของคุณมีความเสี่ยงหากระบบของคุณขัดข้อง (คิดว่าเคอร์เนลตกใจการสูญเสียพลังงานและสถานการณ์อื่น ๆ ) ฉันเคยสูญเสียข้อมูลนี้มาก่อน หากคุณกำลังมองหาการรักษาความปลอดภัยข้อมูล (และใครไม่ใช่?) ให้หลีกเลี่ยง btrfs ณ ตอนนี้ BTRFS สำหรับการทดลองระบบไฟล์ขยะหรือข้อมูลที่ไม่จำเป็น
แน่นอนคุณควรสำรองข้อมูลที่มีค่าเอาไว้ใช่ไหม?
สำหรับทางเลือกที่เสถียรเป็นพิเศษใช้ ZFS บน PC / FreeBSD 9 ZFS เป็นระบบไฟล์ขององค์กรที่น่าเชื่อถือซึ่งมีมานานหลายปี RAIDZ2 เป็นเครื่องมือช่วยชีวิต
ดังที่คนอื่น ๆ พูดถึง Btrfs นั้นยังอยู่ในช่วงทดลองดังนั้นคุณอาจไม่ต้องการพึ่ง Btrfs เลย
โดยทั่วไปผู้คนดูเหมือนจะมีความสุขกับ ZFS บน BSD แต่คุณอาจต้องการพิจารณาใช้ ZFS บน Solaris
พอร์ต BSD ของ ZFS น่าจะเป็นพอร์ตที่โตที่สุด แต่ก็ยังล่าช้าไม่กี่เวอร์ชันที่อยู่เบื้องหลัง ZFS บน Solaris ดังนั้นคุณจะไม่ได้รับคุณสมบัติล่าสุดทั้งหมดทันที ในฐานะของ FreeBSD 8.0 สนับสนุนเฉพาะ ZFS เวอร์ชัน 13 ดังนั้นคุณจะไม่ได้รับการซ้ำซ้อน (ซึ่งถูกนำมาใช้ใน ZFS เวอร์ชัน 21) คุณจะไม่ได้รับ iSCSI ด้วย FreeBSD 8.0
หากคุณต้องการคุณสมบัติล่าสุดของ ZFS ตามที่ได้แนะนำไว้คุณอาจต้องการเลือกใช้ OpenSolaris หรือ Oracle Solaris หรือ Nexenta (อนุพันธ์ Solaris ที่มาพร้อมกับ GNU userland)
อย่างที่คนอื่น ๆ ชี้ไปแล้ว BTRFS นั้นยังไม่ได้คุณภาพการผลิตจริง ๆ ดังนั้นถ้าคุณต้องการบางสิ่งที่ใช้งานได้ในปัจจุบัน ZFS เป็นทางออกที่ดีกว่า
สำหรับพื้นหลังบางอย่างเกี่ยวกับ BTRFS และวิธีการที่แตกต่างจาก ZFS ดูบทความ LWN นี้
ฉันยังคงเป็นผู้ใช้ ZFS (ทั้งบน Solaris และ Linux) อย่างไรก็ตามในตอนหลังฉันจะพิจารณา btrfs เป็นรุ่นล่าสุด (มีนาคม 2012) ที่มีคุณสมบัติใหม่การปรับปรุงประสิทธิภาพการแก้ไขข้อผิดพลาดและการเปิดตัวที่คาดหวังไว้อย่างมาก btrfsfsck มีความสามารถในการซ่อมแซม
จากการแถลงข่าวนั้นระบบไฟล์ Btrfs พร้อมใช้งานแล้ว
ในขณะที่ฉันกำลังมองหาสิ่งเดียวกันฉันได้สะดุดข้อมูลชิ้นนี้จาก FreeBSD wiki เกี่ยวกับสถานะของ ZFS ใน FreeBSD ดูเหมือน FreeBSD กำลังตามติดมา
ที่มา: http://wiki.freebsd.org/ZFSTuningGuide
ประวัติความเป็นมาของ FreeBSD ที่เผยแพร่ด้วย ZFS มีดังนี้: