ทางเลือก ZFS สำหรับ Linux?


12

ฉันใช้ OpenSolaris กับ ZFS สำหรับไฟล์เซิร์ฟเวอร์หลักของฉัน ตอนแรกฉันไปกับ ZFS เพราะฉันได้ยินสิ่งที่ยอดเยี่ยมมากมายเกี่ยวกับเรื่องนี้:

  • ดิสก์ทอดอัตโนมัติ (zpools)
  • ซอฟต์แวร์ RAID (RAID-Z)
  • การปรับขนาดพูลอัตโนมัติโดยแทนที่ดิสก์ RAIDZ
  • การตรวจสอบระดับบล็อก
  • ไม่มีข้อ จำกัด ด้านปริมาณเดี่ยว
  • การขจัดข้อมูลซ้ำซ้อน "เร็ว ๆ นี้"

หลังจากแหย่ที่ OpenSolaris ซักพักมันก็ทำให้ฉันรำคาญจริงๆ ฉันรู้จัก Fedora / CentOS และ Debian / Ubuntu ได้ดีกว่าและฉันก็คุ้นเคยกับวิธีการทำ Linux กับรุ่น Solaris / BSD ฉันต้องการเปลี่ยนเป็น Linux แต่ฉันไม่รู้ว่าจะใช้อะไรกับ FS ของฉัน

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


7
นี่ไม่ใช่คำตอบจริงๆ แต่ด้วยความสามารถที่คุณได้รับจาก ZFS ฉันจะดูดมันและเรียนรู้โซลาริส หากคุณใช้มันเป็นไฟล์เซิร์ฟเวอร์การโต้ตอบส่วนใหญ่ของคุณจะเป็นไปตามคำสั่ง "zfs" และ "zpool" และไม่มากนัก นอกจากนี้โปรดทราบว่า dedupe พร้อมใช้งานแล้ว และการจับภาพ / โคลนนิ่งอย่างง่ายนั้นยอดเยี่ยม ไม่มีอะไรที่ Linux สามารถใช้งานได้ในตอนนี้ ให้ btrfs ไม่กี่ปีที่จะเติบโต
larsks

คุณใช้สิ่งที่น่ากลัวเหล่านั้นจริง ๆ หรือ หรือคุณจะยอมรับทางเลือก Linux ที่มีคุณสมบัติน้อยลงที่คุณไม่ได้ใช้?
WheresAlice

จริง ๆ แล้ว btrfs ไม่ใช่สิ่งที่ฉันจะพิจารณา
อัล

@kaerastat AFAIK ฉันใช้คุณสมบัติทั้งหมดของ ZFS ยกเว้นการลบข้อมูล / การเข้ารหัส ฉันต้องการความทนทานต่อความผิดพลาด (อ่าน: การป้องกันไอดอต) N-terabyte ซอฟต์แวร์โวลุ่มเดียวที่ฉันสามารถขยายได้โดยการเปลี่ยนดิสก์ สำหรับระบบที่มีขนาดการตรวจสอบระดับบล็อก / parity / ECC จะกลายเป็นข้อกำหนด หากคุณสามารถแนะนำทางเลือกอื่นได้ฉันจะดูอย่างแน่นอน แต่ ZFS เป็นคำสั่งผสมดิสก์ / FS แรกที่ฉันพบซึ่งระบุไว้ทั้งหมดข้างต้น ไม่เพียงเท่านั้น แต่ยังเหนือกว่าด้วย COW, L2ARC, การลบข้อมูลซ้ำและการเข้ารหัส
Maelstrom

2
al:โปรดแจ้งให้เราทราบถึงทางเลือกที่ดีกว่าก่อนที่จะพูดถึงทางเลือกที่เรากำลังพูดถึงไม่ใช่สิ่งที่คุณจะพิจารณา
สนามไบรอัน

คำตอบ:


6

คุณเคยพิจารณา NexentaStor หรือ Nexenta core หรือไม่? ตอนนี้ได้มีการพัฒนาอย่างต่อเนื่องจนไม่ทราบชะตากรรมของโครงการ OpenSolaris Nexenta เป็นเหมือน GNU มากกว่า Nexenta Community edition เป็นการใช้งานอุปกรณ์ที่ดีซึ่งใช้ประโยชน์จากคุณสมบัติของ ZFS และมอบ GUI ที่ยอดเยี่ยม แกน Nexenta เป็นชุดตัวเลือกแบบถอดแยกได้ซึ่งเป็น OpenSolaris ที่ใช้งานได้ดีกว่า

ดู: http://nexenta.org/projects/site/wiki/WhyNexenta


8

มีการใช้งานเคอร์เนลดั้งเดิมของ ZFS สำหรับ Linux ในขณะนี้ได้รับการพัฒนาโดย LLNL

มีแพ็กเกจสำหรับ Ubuntu ที่มีอยู่ใน PPA ซึ่งสามารถคอมไพล์ได้อย่างง่ายดายบนเดเบียน (เพียงเพิ่ม deb-src repo ไปยัง source.list ของ apt ดาวน์โหลดอัปเดตเดเบียน / changelog และ dh-build-package จากนั้นติดตั้ง zfs- dkms และแพ็คเกจอื่น ๆ )

ฉันใช้ XFS มานานกว่า 10 ปีสำหรับ linux และ btrfs นานประมาณหนึ่งปี ฉันใช้ ZFS มาสองสามวันแล้วและฉันก็ขายหมดแล้ว มันเป็นสิ่งที่ฉันต้องการในระบบแฟ้มโดยที่ไม่รู้ตัวจริงๆ ... คำตอบที่น่ารำคาญทุกอย่างที่ฉันเคยมีกับการจัดการดิสก์และระบบไฟล์

ฉันจะย้ายดิสก์ btrfs ปัจจุบันของฉัน (ปัจจุบันใช้สำหรับจัดเก็บไฟล์จำนวนมากสำรองข้อมูล rsync และอื่น ๆ ) ไปยัง ZFS ในอนาคตอันใกล้ และฉันกำลังวางแผนที่จะโอนย้าย / home และไดเร็กตอรี่อื่น ๆ ไปยัง zpool ในอนาคต

ลิงค์:

http://zfsonlinux.org/

https://launchpad.net/~zfs-native/+archive/stable


แม้ว่าระวังถ้าคุณทำการอัพเกรดเคอร์เนลผ่าน apt-get คุณจะต้องสร้างใหม่และติดตั้งโมดูล zfs อีกครั้ง
Matt

2
ที่จัดการโดย DKMS ตราบใดที่คุณมีชุดเจ้า linux-headers หรือ linux-source ที่ติดตั้งไว้สำหรับแพ็คเกจ linux-image ของคุณ อัพเกรดเคอร์เนลและ dkms จะรวบรวมโมดูล dkms ที่ติดตั้งไว้ทั้งหมดสำหรับเคอร์เนลนั้น ในทำนองเดียวกันถ้าคุณอัพเกรดหรือติดตั้งโมดูล dkms มันจะรวบรวมโมดูลนั้นสำหรับเมล็ดที่ติดตั้งทั้งหมด
cas


2

เท่าที่ฉันรู้ btrfs เป็นโครงการเดียวที่จะให้คุณสมบัติเทียบเท่า ZFS ฉันเฝ้าดูอย่างใกล้ชิด แต่ฉันไม่คาดหวังว่ามันจะมีเสถียรภาพในการผลิตเป็นเวลาสองปีโดยพิจารณาเวลาที่ใช้สำหรับ ZFS เพื่อไปที่นั่น ฉันสงสัยว่าโครงการโอเพ่นซอร์สบนพื้นฐานของ Open Solaris จะเสถียรเร็วกว่านี้ บางที Oracle จะ GPL ZFS เนื่องจากเป็นเหตุผลของพวกเขาสำหรับการเริ่มต้นโครงการ btrfs

ฉันพิจารณาความคิดเห็นเกี่ยวกับ "วิธีการทำสิ่ง Linux" ที่น่าสนใจเพราะฉันพิจารณาทุกแพลตฟอร์มสไตล์ Unix เทียบเท่า พวกเขาเรียกใช้ซอฟต์แวร์เดียวกันและแตกต่างกันเพียงเล็กน้อยดูแลระบบบางอย่างเช่นที่เก็บไฟล์การกำหนดค่า


การพิจารณา Oracle นั้นช้า แต่แน่นอนว่าเป็นการปิดกั้นโอเพนซอร์ซทั้งหมดที่ได้รับจากซัน ฉันคาดว่า OpenSolaris และการปรับปรุง ZFS ใหม่จะเป็นแหล่งข้อมูลปิด
Chris S

ฉันไม่ทราบว่าคุณจะบีบคอออกจากโอเพนซอร์สได้อย่างไร OpenSolaris ไม่ได้มีอยู่จริงอีกต่อไปแล้ว แต่สิ่งนี้ได้ครอบครอง: openindiana.org
JOTN

ความแตกต่างเล็กน้อยคือสิ่งที่ฉันสังเกตเห็น แม้การตั้งค่า ZFS นั้นยากขึ้นเพราะฉันไม่รู้ว่าโซลาริสใช้ดิสก์อย่างไรฉันใช้ / dev / sdaX มันเป็นสิ่งเดียวกันกับที่ฉันพบเมื่อฉันใช้ OSX เครื่องมือทั้งหมดอยู่ที่นั่น แต่พวกเขาแตกต่างกันมากพอที่จะทำให้เกิดปัญหา
Maelstrom

ตัวอย่างมากมายจากวันนี้ (OSX vs Linux - ฉันไม่รู้ว่าสิ่งเหล่านี้ใช้กับ OpenSolaris ได้หรือไม่): seq ไม่มีอยู่, mktemp ไม่ได้ใช้รูปแบบพารามิเตอร์เดียวกัน, วันที่ไม่ยอมรับสตริงตัวปรับแต่งเดียวกันและค้นหา ไม่ใช้พารามิเตอร์สองสามอย่าง mktemp ต้องการแม่แบบบน OSX ใช้ค่าเริ่มต้นบน Linux ("mktemp -d" ใช้งานได้) วันที่ไม่ยอมรับ - วันที่ = รูปแบบ '1 ปีก่อน' แต่ใช้รูปแบบ '-v-1y' แทน ค้นหาค่าเริ่มต้นพฤติกรรมเพื่อ -daystart (และบ่นเกี่ยวกับการใช้พารามิเตอร์) บน OSX ต้องใช้พารามิเตอร์บน Linux
Maelstrom

จนถึงวันนี้ btrfs ไม่ได้เสนออะไรเลยแม้แต่ใกล้เคียงกับ btw ที่เทียบเท่า มันถูกทำลายโดยการออกแบบที่สำคัญมากซึ่งตอนนี้ถูกคัดค้านที่ RedHat และโดยทั่วไปแล้วจะตาย ปัญหาที่มีอยู่ภายในไม่สามารถแก้ไขได้โดยไม่ต้องสร้างระบบไฟล์ใหม่
Evi1M4chine

1

ทางเลือกคือดูที่ความเป็นไปได้ของการใช้ FreeBSD บน Linux เนื่องจาก FreeBSD สนับสนุน ZFS มาตั้งแต่ปี 2550 ดังนั้นจึงมีแนวโน้มที่จะเติบโตมากกว่าพอร์ต Linux

FreeBSD รองรับซอฟต์แวร์โอเพ่นซอร์สส่วนใหญ่เช่น Apache, PHP, MySQL เป็นต้น

การสนับสนุนฮาร์ดแวร์อาจไม่กว้างแม้ว่าฉันจะไม่เคยมีปัญหามาก่อน

ดู: http://wiki.freebsd.org/ZFS

ข้อเสียอย่างหนึ่งของการใช้พอร์ต zfsonlinux คือการอัปเดตเคอร์เนล ubuntu (ซึ่งอาจเกิดขึ้นได้) จะหมายถึงการคอมไพล์ใหม่และเชื่อมโยงกลับเข้าไปในเคอร์เนลอีกครั้ง


1

Nexenta, ที่เกี่ยวข้องกับ NexentaStor นั้นเต็มเปี่ยมไปด้วย distro ที่อยู่พักหนึ่ง มันขึ้นอยู่กับ Debian (คล้ายกับ Ubuntu) แต่ใช้เคอร์เนล OpenSolaris วิธีนี้คุณจะได้รับสิ่งที่ดีที่สุดของทั้งสองโลก ความเร็วเคอร์เนลระดับ ZFS ที่มาพร้อมกับนิพจน์ทั้งหมดของ linux / GNU

NexentaStor ซึ่ง ewhite ที่กล่าวถึงก่อนหน้านี้เป็น Nexenta รุ่นอุปกรณ์ที่มีการกำหนดค่าเว็บ GUI เต็มรูปแบบและระบบการจัดการด้านหลัง รุ่นชุมชนมอบพื้นที่ใช้งานสูงสุด 18TB (ไม่คำนึงถึงความจุของดิสก์) ฉันไม่ชอบถูก จำกัด :)


1
ฉันอาจจะเป็นคนทวารหนัก แต่ Nexenta นั้นอิงจาก Debian ไม่ใช่ Ubuntu มันบอกอย่างนั้นในประโยคแรกที่ nexenta.org
jgoldschrafe

0

ฉันคิดว่าคุณควรลืม openSolaris ตอนนี้หยุดแล้ว และฉันก็คิดว่าทีมพัฒนาของโซลาริสจะเป็นประวัติศาสตร์สำหรับอนาคต ฉันแนะนำให้โยกย้ายไปยังแพลตฟอร์มอื่น ZFS เป็นสิ่งที่ดีที่สุดที่คิดว่าการเปิดตัว SUN (Oracle) แต่ฉันคิดว่าในอีก 5 ปีข้างหน้าเราจะไม่มีโซลาริส 11 และการพัฒนาจะหยุดชะงัก


Oracle ยืนยันเมื่อนานมาแล้วว่า Solaris 11 มีกำหนดออกในปีปฏิทิน 2011
jgoldschrafe

และจัดส่งเมื่อ 11/2011 การพัฒนาโซลาริสยังคงทำงานอยู่อย่างแน่นอน
jlliagre
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.