ฉันได้เห็นข้อมูลมากมายเกี่ยวกับbtrfsเมื่อเร็ว ๆ นี้ ฉันกำลังพิจารณา ext4 สำหรับระบบไฟล์ต่อไปของฉัน แต่ฉันถูกล่อลวงโดย btrfs แทน btrfs ใช้กันอย่างแพร่หลายมากแค่ไหน? อะไรคือข้อดีและข้อเสีย?
ฉันได้เห็นข้อมูลมากมายเกี่ยวกับbtrfsเมื่อเร็ว ๆ นี้ ฉันกำลังพิจารณา ext4 สำหรับระบบไฟล์ต่อไปของฉัน แต่ฉันถูกล่อลวงโดย btrfs แทน btrfs ใช้กันอย่างแพร่หลายมากแค่ไหน? อะไรคือข้อดีและข้อเสีย?
คำตอบ:
ไม่ได้อย่างแน่นอน. และนี่คือเหตุผล:
จากBtrfs Wiki :
โปรดทราบว่า Btrfs ยังไม่มีเครื่องมือ fsck ที่สามารถแก้ไขข้อผิดพลาดได้ ในขณะที่ Btrfs มีความเสถียรในเครื่องที่มีความเสถียรในปัจจุบันมันเป็นไปได้ที่จะทำให้ระบบไฟล์เสียหายโดยไม่สามารถกู้คืนได้หากเครื่องของคุณเกิดปัญหาหรือสูญเสียพลังงานบนดิสก์ที่ไม่จัดการคำขอล้างอย่างถูกต้อง
เมื่อมันถูกผลักออกมาเป็นระบบไฟล์รูทเริ่มต้นใน Fedora Core (ซึ่งค่อนข้างมีเลือดไหล) ฉันคิดว่าฉันจะเริ่มทดลองกับ Btrfs บนเครื่องทดสอบ เมื่อมันเริ่มมีเสถียรภาพในบางครั้งหลังจากนั้นฉันคิดว่าฉันจะเริ่มใช้มันกับเครื่องจักรการผลิตที่ไม่เกี่ยวกับภารกิจ
ฉันไม่ต้องการรีบสูญเสียข้อมูลของฉัน
การพูดของ 2014: ไม่มันยังไม่พร้อมผลิตแน่นอน!
ประสิทธิภาพการทำงานของมันยังคงต่ำกว่ามาตรฐานในบางพื้นที่คำสั่งทั่วไปเช่น "df" ยังคงเสียอยู่ตามวัตถุประสงค์ (คุณต้องการ "btrfs fi" แทน) และฉันก็ยังไม่ไว้ใจข้อมูลสำคัญของฉัน
นอกจากนี้หากคุณต้องการระบบไฟล์ที่ใส่ภาพเครื่องเสมือนหรือฐานข้อมูลคุณก็ควรข้ามมันไป Btrfs นั้นไม่เหมาะกับสิ่งนั้นมากนักนั่นเป็นสิ่งที่คุณควรใส่ Ext3 / 4 หรือ XFS แทน
ให้อีกสองสามปีหรือสามปีในการเติบโตและจากนั้นอาจอยู่ในสถานะพร้อมการผลิต
หากคุณต้องการระบบไฟล์ COW ที่พร้อมใช้งานจริงในตอนนี้ใช้ ZFS! คุณสามารถใช้พอร์ต Linux ดั้งเดิมหรือเพียงแค่ระบบปฏิบัติการที่รองรับโดยตรงจากเคอร์เนลเช่น FreeBSD
และดูที่ Gotchas อย่างเป็นทางการ! หน้าเว็บที่ผู้พัฒนาทำการเผยแพร่ gotchas จริงและวิธีหลีกเลี่ยงสิ่งต่อไปนี้:
https://btrfs.wiki.kernel.org/index.php/Gotchas
โปรดทราบว่าเจ้าหน้าที่แนะนำจากหน้าเริ่มต้นจนถึงวันนี้คือการสำรองข้อมูลสำคัญของคุณและเตรียมพร้อมสำหรับการสะอึกทุกประเภท ( https://btrfs.wiki.kernel.org/index.php/ กำลังเริ่มต้น )
พวกเขาพิจารณาถึงฟังก์ชั่นการทำงานหลักโดยตอนนี้จะมีความเสถียรเพียงพอสำหรับการใช้งานประจำวัน แต่พวกเขายังคงเล่นซอกับคุณสมบัติใหม่ ๆ และถ้าฟีเจอร์ใหม่ ๆ เกิดขึ้นพวกเขาจะต้องมีการเผยแพร่ไม่กี่ครั้ง พวกเขาเป็นผู้ใหญ่พอ
แก้ไข: Russel Coker จากออสเตรเลียใช้ Btrfs บางครั้งและโพสต์ประสบการณ์ของเขาเป็นครั้งคราว (เช่นhttp://etbe.coker.com.au/2014/07/31/btrfs-status-july-2014/ ) . เขาใช้มันกับเซิร์ฟเวอร์บางตัวและมันแสดงให้เห็นถึงแม้ว่ามันจะไม่ใช่ความหายนะและความเศร้าโศก แต่โดยทั่วไปคุณต้องอยู่กับเมล็ดล่าสุดเช่นสิ่งที่ไม่ง่ายที่จะทำบนเซิร์ฟเวอร์และใช่ยังคงมีปัญหาอยู่ รอบ
นอกจากนี้ยังควรอ่านความคิดเห็นบางส่วนด้วย
ดังนั้นนี่หมายถึงว่ามันยังอยู่ในระหว่างการพัฒนาซึ่งไม่เคยมีเวลาจนถึงวันนี้ที่จะเติบโตโดยรวม
แก้ไข: ตามโพสต์บล็อกนี้แม้มีเคอร์เนล 3.16 Btrfs ยังคงสามารถหยุดชะงัก http://marc.merlins.org/perso/btrfs/post_2014-10-05_Btrfs-Tips_-Catch-Btrfs-Deadlocks.html
โดยส่วนตัวแล้วฉันจะพิจารณาว่ามันพร้อมสำหรับการผลิตเมื่อ (และถ้า) ไลค์ของ Canonical และ Red Hat นำไปใช้ในผลิตภัณฑ์ที่สนับสนุน ฉันแน่ใจว่ามันจะทำงานได้ดีเกือบตลอดเวลา แต่ฉันจะบอกว่าสำหรับการผลิตมันเร็วไปหน่อย
อัปเดต:สมมติว่าผู้คนจะมาที่นี่บ่อยขึ้นในขณะนี้ที่ Oracle เปิดตัว UEK R2 ด้วยการรองรับ btrfs (20120315): ไม่ความจริงที่ Oracle สนับสนุนในขณะนี้ไม่ได้ทดสอบอย่างเพียงพอสำหรับสภาพแวดล้อมขององค์กร ความจริงที่ว่ายังไม่มีเครื่องมือ fsck ที่เปิดเผยต่อสาธารณชนและยังไม่มีการทดสอบที่แข็งแกร่งในการชอบ OpenSuSE, Fedora และทั้งหมดก็ไม่ได้ช่วยอะไรเช่นกัน จงอยู่ห่างไปก่อน
ในระยะสั้น ๆ
•ปัจจุบันรองรับ RAID เพียง 0,1,10
•ยังไม่มีการซ่อมแซมระบบไฟล์ (ยัง)
ชำระเงินพอดคาสต์นี้กับหนึ่งในนักพัฒนา ... สิ่งดีๆที่กำลังจะมาถึงในไม่ช้า!
http://streaming.oracle.com/ebn/podcasts/media/10491325_Btrfs_071311.mp3
ฉันกำลังวางแผนในการติดตั้งบน VM ที่บ้านโดยไม่มีข้อมูลสำคัญสำหรับการทดสอบ แต่มันก็สะดวกสบายเท่าที่ฉันสามารถทำได้ด้วยสถานะปัจจุบัน
หากคุณมีการสำรองข้อมูลและสามารถทนการหยุดทำงานไม่กี่ชั่วโมงได้รับมัน ฉันวางแผนที่จะใช้มันในเวิร์กสเตชันต่อไปของฉัน ยังไม่ใช่เซิร์ฟเวอร์เนื่องจากไดรฟ์ข้อมูลส่วนใหญ่ของฉันมีหลายเทราไบต์ดังนั้นการกู้คืนจากข้อมูลสำรองจึงใช้เวลานานเกินไป
สำหรับ RHEL7 Red Hat กำลังเรียก btrfs ภาพตัวอย่างเทคโนโลยีและ XFS เป็นค่าเริ่มต้น ทำสิ่งที่คุณต้องการ
สำหรับเวิร์กสเตชันของฉันมันเป็น
ใช้งาน Fedora, luks และ brtfs