ฉันสามารถมั่นใจได้หรือไม่ว่า ZFS นั้นสอดคล้องกันระหว่าง Linux และ FreeBSD?


11

ฉันวางแผนที่จะสร้างกล่อง FreeNAS เร็ว ๆ นี้ แต่ถ้าในที่สุด ZFS บน Linux พิสูจน์แล้วว่าเชื่อถือได้ฉันอาจต้องการเปลี่ยนเพียงเพื่อให้มีระบบปฏิบัติการที่คุ้นเคยมากขึ้น

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

นี่อาจดูเหมือนคำถามงี่เง่า - เห็นได้ชัดว่ามันควรจะเข้ากันได้ - แต่ฉันเดาว่า ZFS ไม่ได้ใช้กันโดยทั่วไปในกรณีที่มีการย้ายไดรฟ์ระหว่างคอมพิวเตอร์ดังนั้นฉันหวังว่าจะมีคนตอบคำถามได้ดีกว่า เพียงแค่ "มันควรจะเป็น"

คำตอบ:


8

คุณควรให้ความสนใจกับรุ่น zpool อย่างใกล้ชิด นั่นคือความแตกต่างที่สำคัญระหว่าง Oracle, รุ่นก่อน - OpenSolaris, Linux และ * BSD ของ ZFS

โดยทั่วไปคุณสามารถอัพเกรด zpool รุ่นเก่าเป็นรุ่นใหม่กว่า แต่คุณไม่สามารถปรับลดรุ่นได้

น่าแปลกที่ Wikipedia มีบทสรุปที่ดีที่สุดของรุ่น zpool ที่แตกต่างกันและความแตกต่างระหว่างพวกเขา

รายการปัจจุบันของรุ่น zpool หมู่การใช้งาน ZFS อยู่ที่นี่

ฉันใช้ NexentaStor 3.1 ตามตารางนั้นฉันสามารถทำงานกับระบบไฟล์ ZFS จาก OpenIndiana และ FreeBSD ได้ แต่ไม่ใช่ Solaris 11

ฉันเชื่อว่า FreeNAS นั้นเป็น ZFS เวอร์ชันเก่ามาก พิจารณา Nexenta?


1
FreeNAS "เสถียร" 8.2 ยังคงเป็น ZPool v15; แต่ FreeNAS 8.3 มี ZPool v28
คริส S

ใช่ฉันจะพิจารณา Nexenta ยิ่งฉันมองเข้าไปมากเท่าไหร่ฉันก็ยิ่งคิดว่าฉันจะเลิกทำทุกอย่างในProxmoxเพื่อให้กล่องเดียวกันสามารถตอบสนองวัตถุประสงค์อื่นได้อย่างง่ายดาย
iconoclast

หากคุณไม่ได้ตรงข้ามกับ VMWare, Nexenta คือการโฆษณาทั้งหมดในหนึ่งเดียวสร้าง
ewwhite

ฉันไม่ได้ต่อต้าน VMware แต่ใบอนุญาตที่ฉันมีสำหรับ Mac และรุ่นหนึ่งที่อยู่ด้านหลังและฉันไม่คิดว่าฉันต้องการซื้อใบอนุญาตใหม่เมื่อทางเลือกโอเพนซอร์สกำลังติดตาม (หรืออาจจะเกินกว่านั้นหรือ ??) ถ้าไม่มีเหตุผลที่ดีในการใช้ VMware ... ?
iconoclast

1
FreeNAS 8.3 กับ ZPool v28 ได้กลายมาเป็นขั้นตอน "เสถียร" และZFSBuildดำเนินการทดสอบแบบ all-in-one อย่างเข้มข้นเมื่อเปรียบเทียบกับ Nexenta และ Vanilla OpenIndiana
rkagerer

7

อนาคตของ ZFS พัฒนาด้านนอกของออราเคิลจะแนะนำZFS ธงคุณสมบัติ สิ่งนี้จะทำให้เป็นไปได้สำหรับคุณที่จะใช้ระบบ ZFS ที่ใหม่กว่าบนพูลหน่วยเก็บข้อมูลโดยอ้างอิงตามเวอร์ชัน ZFS ที่เก่ากว่า ดังนั้นคำตอบคือใช่มันควรจะปลอดภัยที่จะเริ่มต้นด้วย FreeNAS วันนี้และย้ายไปที่ Linux ในภายหลังเมื่อ ZFS นั้นมีความเป็นผู้ใหญ่มากกว่า

ฉันรู้ว่า FreeBSD ติดตามการเปลี่ยนแปลงของ ZFS ใน Illumos อย่างใกล้ชิด ใหม่การแก้ไขข้อบกพร่องหรือคุณสมบัติจะถูกเพิ่มใน FreeBSD-HEAD ในเวลาไม่กี่วันหรือหลายสัปดาห์ ฉันยังเชื่อว่าโครงการzfsonlinuxติดตามการเปลี่ยนแปลง ZFS ในแหล่งข้อมูล Illumos ZFS และพวกเขาส่วนใหญ่จะมีคุณสมบัติธง ZFS หากยังไม่ได้เพิ่ม แต่พวกเขาทำในขณะนี้มีความสำคัญสูงกว่าถึงความมั่นคงและระดับคุณภาพที่ Illumos และ FreeBSD มี


นั่นเป็นประโยชน์อย่างมากที่จะรู้ ฉันไม่ทราบว่ามีบทบัญญัติบางอย่างอยู่ในสถานที่
ewwhite

ใช่. ถ้าฉันสามารถตอบได้สองคำตอบฉันก็ยอมรับเช่นกัน ... เว็บไซต์สแต็คแลกเปลี่ยนมีอคติต่อคำตอบที่ตามมาหลังจากคำถามที่พวกเขาตอบกลับไป
iconoclast

2
@Brandon หากคุณเปลี่ยนใจคุณสามารถยกเลิกคำตอบและยอมรับคำตอบใหม่ได้เสมอ
Michael Hampton

@MichaelHampton: เพิ่มข้อมูลเพิ่มเติม (มีประโยชน์มาก) แต่ฉันไม่แน่ใจว่าฉันสามารถพูดได้ดีกว่า หนึ่งคำตอบ (ตามที่ฉันเห็น) ตอบคำถามโดยตรงอย่างที่เป็นอยู่ในขณะนี้ขณะที่อีกคนบอกฉันว่าสิ่งที่จะเกิดขึ้นในอนาคตและอาจเป็นคำตอบที่ถูกต้องหากเราเดินหน้าอย่างรวดเร็วสองสามปี
iconoclast

7

การสนับสนุน ZFS ใน FreeBSD และ OpenIndiana ขึ้นอยู่กับรหัส OpenSolaris เดียวกันดังนั้นจึงเข้ากันได้อย่างแน่นอนภายในขอบเขตปกติ (เช่นเดียวกันกับอนุพันธ์ของ OpenSolaris อื่น ๆ ) มีโมดูล Linuxที่ให้คุณใช้รหัส OpenSolaris ใน Linux ได้ (ไม่สามารถแจกจ่ายพร้อมกันได้เนื่องจากเคยติดลิขสิทธิ์ของ Linux) สิ่งนี้จะเข้ากันได้ด้วยเหตุผลเดียวกัน

มีความพยายามที่จะสร้างฐานข้อมูล ZFS GPL'd ตั้งแต่เริ่มต้น ไม่มีการรับประกันความเข้ากันได้โดยธรรมชาติในขณะนี้หรือ ณ จุดใด ๆ ในอนาคต ที่ซึ่งพวกเขาตัดสินใจที่จะทำโครงการนี้เป็นความรับผิดชอบของตนเองแม้ว่า "เป้าหมาย" ของพวกเขาคือความเข้ากันได้ แต่ก็ยังไม่มี

ฉันเคยเห็นผู้คนมากมายอ้างว่าลีนุกซ์สามารถรวมรหัสจากใบอนุญาตอื่น ๆ นี่เป็นเรื่องจริง สิทธิ์การใช้งาน CDDL ซึ่ง OpenSolaris ครอบคลุมอยู่นั้นไม่อนุญาตให้รวมอยู่ในโครงการที่มีข้อกำหนดที่เข้มงวดมากกว่าที่เป็นอยู่ GPL ของ Linux นั้นต้องการเมื่อผู้คนทำการปรับปรุงระบบปฏิบัติการเพื่อให้การปรับปรุงเหล่านั้นกลับคืนมา คำนี้ "เข้มงวดมากขึ้น" หมายความว่ารหัส CDDL ไม่สามารถรวมกับรหัส GPL ได้ การให้ Oracle เป็นข้ออ้างในการฟ้องร้องคุณอาจไม่ใช่ความคิดที่ดี FreeNAS และส่วนที่เหลือของ BSD ใช้สิทธิ์การใช้งาน BSD ซึ่งมีข้อ จำกัด น้อยกว่า CDDL


4

ฉันได้ย้ายสระว่ายน้ำขนาดใหญ่ดังนี้:

เริ่มใช้โซลาริส 10 (เหลือเนื่องจากการเปลี่ยนแปลงราคา. edu ภายใต้ระบอบออราเคิล)

ย้ายไปที่ nexenta (ไม่น่ากลัวอย่างที่คุณคาดหวังว่าจะเป็น ... โดยเฉพาะอย่างยิ่งแม้ว่าจะมีผู้ใช้เดเบียน แต่สิ่งที่ดูแลระบบทั้งหมดยังคงเป็นโซลาริส / อิลลัส / อะไรก็ตาม)

ย้ายไปที่ freebsd (ใช้ได้ยกเว้นว่าไดรเวอร์ scsi สำหรับฮาร์ดแวร์ของฉันไม่ใช่) ที่นี่ฉันเพิ่มสระว่ายน้ำใหม่หรือสอง

ย้ายไป openindiana (มันเป็นเหมือนกลับบ้าน)

ดังนั้นโดยทั่วไปเป็นไปได้ที่จะย้ายพูลข้าม OS ต่าง ๆ อย่างแน่นอน คุณสามารถย้ายจากเด็กเล็กไปเป็นเด็กเล็ก (sparc เป็น x64 หรือกลับกัน) อย่างไรก็ตามกุญแจดังที่ผู้โพสต์คนอื่นพูดถึงเวอร์ชั่นพูล ตราบใดที่คุณกำลังย้ายไปยังระบบที่มีรหัส ZFS ที่สนับสนุนเหมือนกันหรือรุ่นที่ใหม่กว่าคุณควรจะมีความสุข ฉันคิดว่านี่อาจเป็นเหตุผลที่หลีกเลี่ยงการอัพเกรดเวอร์ชั่นพูลของคุณเมื่อคุณอัพเกรดระบบปฏิบัติการ


เฮ้ danno! +1 ควรผลักดันคุณมากกว่า 100 ตัวแทน
iconoclast

tnx :) วางสายไว้ก่อนแล้วที่ yahoo
Dan Pritts
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.