คุณสมบัติของ ZFS และ RAID-Z มีลักษณะแตกต่างกันไปตามสัญญา ดูเหมือนว่ามันเป็น FS ที่สมบูรณ์แบบสำหรับโซลูชัน NAS ในบ้านสิ่ง Drobo ของชายยากจนและเหมือนกัน
มีข้อเสียอะไรบ้างที่ฉันควรระวัง?
คุณสมบัติของ ZFS และ RAID-Z มีลักษณะแตกต่างกันไปตามสัญญา ดูเหมือนว่ามันเป็น FS ที่สมบูรณ์แบบสำหรับโซลูชัน NAS ในบ้านสิ่ง Drobo ของชายยากจนและเหมือนกัน
มีข้อเสียอะไรบ้างที่ฉันควรระวัง?
คำตอบ:
Snapshotting ระบบไฟล์เป็นความรู้สึกที่น่าทึ่ง รู้ว่าคุณสามารถย้อนกลับในทันทีเป็นความคิดที่บรรเทา ภาพรวมยังใช้เวลาเพียงไม่กี่วินาที เพื่อนร่วมงานและฉันเพิ่งติดตั้ง OpenSolaris NAS สำหรับวิทยาลัยขนาดเล็ก (200+ นักเรียน) สำหรับหน่วยเก็บข้อมูล iSCSI ของเครื่องเสมือนสำหรับ Citrix XenServer, ที่เก็บไฟล์นักเรียนและไฟล์การจัดการ ไฟล์จะถูกตรวจสอบดังนั้นคุณจึงรับประกันได้ว่าหากมีข้อผิดพลาดเล็กน้อยในระดับฮาร์ดไดรฟ์ที่คุณจะพบว่าไฟล์ของคุณเสียหายแทนแบบเงียบ ๆ
มีงบประมาณน้อยเราได้เซิร์ฟเวอร์ที่มีดิสก์ 9 ตัว, 2 ตัวสำหรับ OS ที่ทำมิเรอร์โดยใช้ ZFS, 4 สำหรับข้อมูล, 2 parity (โดยใช้ ZFS RAIDZ2) และ 1 hot spare แต่ละอันมีขนาด 1TB ซึ่งลดลงเหลือประมาณ 2.5T + หรือใช้งานได้ (คุณเสียพื้นที่สำหรับการแปลง 1TB ถึง 1TiB และค่าใช้จ่ายอื่น ๆ เช่นข้อมูลระบบไฟล์) Snapshotting พูลหน่วยความจำรูทใช้เวลาน้อยกว่า 2 วินาที เมื่อคุณไป ZFS คุณสงสัยว่าคุณจะย้อนกลับไปได้อย่างไรและทำไมมันถึงไม่เป็นมาตรฐาน
สามารถส่งสแนปชอตไปยังคอมพิวเตอร์เครื่องอื่นที่ใช้ ZFS รุ่นเดียวกันโดยใช้ 'zfs send' ซึ่งสามารถทำได้ผ่าน SSH การเปลี่ยนแปลงเหล่านี้จะถูกส่งเพิ่มขึ้นเรื่อย ๆ ดังนั้นจึงไม่มีการสูญเสีย
ข้อเสียเพียงอย่างเดียวคือการรู้คำสั่งที่ถูกต้องแม้ว่า OpenSolaris จะมีผู้จัดการการจัดตารางเวลาที่ดีสำหรับสแน็ปช็อตรายวัน แต่ฉันไม่ได้ใช้ การแบ่งปันผ่าน iSCSI, CIFS / SMB หรือ NFS นั้นค่อนข้างเล็กน้อย - แต่ในรุ่นล่าสุดโดยใช้เฟรมเวิร์กใหม่ COMSTAR จะทำให้เกิดปัญหาบางอย่าง ตรวจสอบให้แน่ใจว่าคุณกำลังใช้คู่มือที่ถูกต้องสำหรับการเปิดตัวของคุณหากคุณไปตามเส้นทางนี้ 2009.06 มีการเปลี่ยนแปลงเล็กน้อยตั้งแต่ปี 2008.11 ซึ่งฉันแนะนำ ฉันจะไม่ใช้มันเป็นเดสก์ท็อปเช่นกัน - Gnome และ X ดูเหมือนต้องการความสนใจเล็กน้อย
สิ่งสุดท้าย: คุณต้องมีหน่วยความจำขั้นต่ำ 512MB ถึง 1G เพื่อให้ ZFS ทำงานได้อย่างราบรื่น แม้ว่า YMMV ดังนั้นลองดูและคิดว่าคุณคิดอย่างไร
อ่านเอกสารได้ที่: http://wikis.sun.com/display/BluePrints/Provisioning+with+iSCSI+and+Solaris+ZFS+in+10+Minutes
และอาจรู้จักคุณสมบัติ Solaris น้อยกว่านี้http://www.c0t0d0s0.org/pages/lksfbook.html
และหากคุณรู้สึกอยากทดสอบบางสิ่งhttp://www.solarisinternals.com/wiki/index.php/ZFS_Evil_Tuning_Guide
โอ้และหนึ่งบิตสุดท้ายของข้อมูลสำหรับทุกคนที่อ่าน: ตรวจสอบให้แน่ใจว่าคุณมีการ์ด RAID และคุณต้องการใช้คุณสมบัติของ ZFS ที่สามารถให้บริการดิสก์ใน JBOD ซึ่งตรงข้ามกับการกำหนดค่า RAID ที่กำหนดไว้ล่วงหน้าตามที่การ์ดกำหนด สนุก!
ZFS ในบ้าน NAS นั้นยอดเยี่ยม ฉันมีเซิร์ฟเวอร์ FreeBSD ที่รัน ZFS มาหลายปีแล้ว (ตอนนี้อัปเกรดเป็น FreeBSD 8.2 ด้วย V15) และด้านการกู้คืนเป็นหนึ่งในอัญมณีที่ซ่อนอยู่
ฉันมีระบบที่มีไดรฟ์ 2TB ในกระจก ZFS ที่พังเนื่องจากเหตุผลด้านสิ่งแวดล้อมเมื่อมันกลับมาใช้เวลาเพียงไม่กี่วินาทีที่ ZFS จะแก้ไขปัญหาเกี่ยวกับไดรฟ์ การสร้าง RAID มาตรฐานบนไดรฟ์ 2TB ใช้เวลานาน ฉันมีคนตายเพราะแฟน ๆ ภายในบางคนเสียชีวิต ระบบนี้มี RAIDZ 4 ไดรฟ์และสามารถกู้คืนข้อมูลทั้งหมดได้ภายใน 5 นาทีจากการตั้งค่า 2TB
หากคุณเรียกใช้ FreeBSD กับ Samba และ ZFS คุณสามารถรวมภาพรวมจากคำตอบแรกกับไฟล์ล่าสุด (พบใน Vista และ Windows 7) จากนั้นจะสามารถใช้เวอร์ชันไฟล์ที่เก่ากว่าโดยใช้ windows GUI ดูhttp://www.edplese.com/samba-with-zfs.htmlเพื่อดูรายละเอียด
มันจะคุ้มค่าเมื่อคุณพบฮาร์ดแวร์ที่ทำงานได้ดีกับ Solaris ฉันลงเอยด้วยการใช้ Nexenta เพื่อการใช้งาน - ส่วนใหญ่จะใช้คำสั่ง GNU ที่คุ้นเคยและผู้จัดการแพ็คเกจของ Debian
ควรสังเกตว่าเนื่องจากปัญหาการออกใบอนุญาตการใช้งาน Linux ZFS จะค่อนข้างพิการ มันทำงานเป็นโปรแกรม Userspace และลดประสิทธิภาพลงอย่างมากและ iirc ซึ่งเป็นชุดคุณสมบัติที่ลดลง Solaris และ FreeBSD เป็นตัวเลือกระบบปฏิบัติการที่แนะนำแม้ว่า Mac OSX จะมีการสนับสนุนที่ จำกัด
การติดตามผล - พอร์ต OSX ของ ZFS ได้กลายเป็นที่ค่อนข้างเลิกใช้แล้วฉันจะไม่แนะนำสิ่งอื่นนอกจากการทดสอบ
ฉันตั้งใจจะลองใช้ตลอดไปเพราะการใช้งานโฮสต์ RAID-Z ที่มีการแชร์ NFS ฟังดูเหมือน OpenSolaris สร้างขึ้นมาเพื่ออะไร แต่ถ้าไม่ได้ลองฉันก็ยังไม่สามารถพูดถึงข้อดีหรือข้อเสียได้ เห็นได้ชัดว่าคุณจะไม่สามารถติดตั้งโดยตรงบน Windows ยกเว้นว่าคุณเรียกใช้ Samba และอาจไม่สามารถเรียกใช้ทั้งสองสำหรับอาร์เรย์เดียวกันได้ ถ้าฉันจะทำมันฉันจะไม่บู๊ตจากอาเรย์ RAID-Z ตัวเดียวกับที่ฉันแชร์ดังนั้นคุณต้องใช้ไดรฟ์ขั้นต่ำ 4 ตัวและฉันก็คิดว่าจะใช้ 6
ฉันใช้ Solaris, OpenSolaris และ OpenIndiana มาระยะหนึ่งแล้ว ZFS เป็นหนึ่งในคุณสมบัติที่น่าสนใจที่สุดในระบบปฏิบัติการเหล่านี้ ฉันประทับใจกับ ZF เป็นอย่างมากและเพิ่งติดตั้ง ZFS ดั้งเดิมบนเวิร์กสเตชัน Ubuntu ใหม่ของฉัน สิทธิ์ใช้งานต้องการให้ผู้ใช้ติดตั้ง แต่ทำงานได้ดีสำหรับฉันโดยใช้ข้อมูลที่พบในโครงการ ZFS บน Linux
การติดตั้งใหม่ของฉันคือ 64Gb SSD สำหรับระบบปฏิบัติการและไดรฟ์ของฉัน / home และ 4 2TB ที่ถูกกำหนดค่าเป็น Raidz ฉันมีชุดไฟล์ ZFS เป็นไดเรกทอรีภายใต้บ้านของฉันเพื่อหลีกเลี่ยงการโหลด SSD ขนาดเล็กที่มีไฟล์ที่ฉันไม่ต้องการเป็นส่วนหนึ่งของการอัปเกรดระบบปฏิบัติการใด ๆ
จนถึงตอนนี้ดูเหมือนว่าจะทำงานได้ดีจริงๆสำหรับฉัน SSD ทำให้ระบบปฏิบัติการตอบสนองได้ดีมากและพื้นที่เก็บข้อมูลและความเร็วก็ค่อนข้างดี ฉันตั้งใจจะทำเกณฑ์อาร์เรย์ของดิสก์ในสุดสัปดาห์นี้
ฉันประทับใจ ZFS จริงๆ มันได้รับการออกแบบและออกแบบให้เป็นคำสุดท้ายในระบบไฟล์และในประสบการณ์ของฉันจนถึงตอนนี้
"ดูเหมือนว่ามันเป็น FS ที่สมบูรณ์แบบสำหรับโซลูชั่น NAS ในบ้านสิ่ง Drobo ของชายยากจนและเหมือนกัน"
สำหรับบ้านและธุรกิจขนาดเล็กกลางและใหญ่ คุณสามารถมั่นใจได้ว่าไม่มี "คนจน" เกี่ยวกับ ZFS
ตัวอย่างเช่น Oracle มีการรองรับ ZFS อย่างมาก:
http://www.oracle.com/technetwork/server-storage/solaris11/technologies/zfs-338092.html
ด้วย ZFS คุณสามารถสร้างฟังก์ชั่นเหมือน Drobo ใหม่ได้ด้วยตัวคุณเองด้วยการวิจัยเพียงเล็กน้อยและในราคาที่ถูกลง
คำแนะนำแรกของฉันคือคุณอ่าน ZFS เวอร์ชันต่างๆ มันอาจมีความซับซ้อนเล็กน้อยด้วยความแตกต่างของ OpenSolaris, OpenIndiana, Oracle Solaris, BSD และ Linux ที่เพิ่มขึ้นจากใบอนุญาตประเภทต่างๆ หากคุณกำลังจะมีคอมพิวเตอร์ ZFS เฉพาะขึ้นอยู่กับรุ่นที่คุณต้องการคุณสามารถติดตั้งระบบปฏิบัติการที่เหมาะสมที่รองรับ
ความแตกต่างบางประการรวมถึงการสนับสนุนการเข้ารหัสและการบูตจากพาร์ติชัน ZFS
ฉันเพิ่งกำหนดค่ากล่องเก็บข้อมูลภายในบ้านฉันเลือก RAID 10 (mirror + strip) บน raidz ข้อเสียของ raidz คือ:
หากดิสก์ของคุณมีขนาดไม่เท่ากันคุณจะใช้ขนาดของดิสก์ที่เล็กที่สุดต่อ vdev ตัวอย่างเช่นถ้าคุณมีดิสก์ 1TB สองแผ่นและดิสก์ 1.5TB สองตัวพูล Raidz ที่มีดิสก์ทั้ง 4 ตัวจะถือว่าดิสก์ 1.5TB เป็นดิสก์ 1TB
Raidz ค่อนข้างคงที่ หากคุณมี Raidz จำนวน 4 แผ่นคุณจะไม่สามารถเพิ่มดิสก์ที่ห้าได้ คุณต้องเพิ่ม raidz vdev ใหม่ 4 แผ่น สิ่งนี้ทำให้การตั้งค่า raidz มีความยืดหยุ่นน้อยกว่าการตั้งค่า raid10 ซึ่งคุณสามารถวางดิสก์คู่อื่นลงในพูลได้ตลอดเวลา
ข้อเสียของการโจมตี 10 คือคุณสูญเสียพื้นที่เก็บข้อมูล 50% แต่ด้วยราคาพื้นที่เก็บข้อมูลวันนี้มันไม่ใช่เรื่องใหญ่อะไร
ข้อเสียเปรียบอย่างหนึ่งคือความเข้ากันได้ของ nfs กับ Linux นั้นไม่ดี เพื่อให้มันใช้งานได้ฉันต้องใช้ linux mount โดยใช้โปรโตคอล nfs3 บน tcp และฉันไม่ได้ใส่ซอฟต์ไทม์เอาท์เลย
สำหรับการแชร์ไฟล์ของ Windows ฉันใช้ samba ไม่ใช่บริการ cifs ในตัว ด้วยเหตุผลบางอย่างฉันไม่สามารถให้ cif ทำงานได้อย่างถูกต้อง
สิ่งหนึ่งที่ดีคือคุณสามารถสำรองข้อมูลกล่องลินุกซ์ไปยังกล่องโซลาริสที่เปิดอยู่โดยใช้ rsync จากนั้นใช้สแน็ปช็อต zfs ฉันเขียนเครื่องมือที่ชื่อว่าzyncซึ่งเป็นกระบวนการอัตโนมัติ
คุณสมบัติที่ยอดเยี่ยมและความซ้ำซ้อนอาจทำให้คุณรู้สึกถึงความปลอดภัยที่ผิดพลาด จำไว้ว่า ZFS นั้นซับซ้อนมาก หากมีข้อผิดพลาดเกิดขึ้นในบางวันคุณอาจไม่สามารถเข้าถึงข้อมูลของคุณได้และมีคนเพียงไม่กี่คนที่สามารถช่วยเหลือคุณได้
ZFS ใช้งานได้เพียงโซลาริส Unter Solaris ไม่ทำงานบน NAS ที่บ้าน สิ่งนี้นำเราไปสู่ข้อสรุปดังต่อไปนี้: ZFS ไม่ทำงานบน NAS ที่บ้าน