คำแนะนำเกี่ยวกับ ZFS บน FreeBSD เป็นกล่อง NAS หรือไม่


9

โปรดทราบว่าคำตอบในหน้านี้มาจากปี 2009 และไม่ควรเชื่อถือในฐานะพระกิตติคุณ หากคุณมีคำถามเฉพาะเกี่ยวกับโปรดคลิกปุ่มถามคำถามและถามคำถามเฉพาะ

ฉันคิดถึงการสร้างระบบสำรองข้อมูลภายในบ้านโดยใช้ FreeBSD 7.2 และระบบไฟล์ ZFS มีใครเคยมีประสบการณ์กับระบบไฟล์นั้นบ้าง?

โดยเฉพาะ:

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

ยินดีต้อนรับความคิดและคำแนะนำอื่น ๆ

แก้ไข:

เพียงเพื่อจะชัดเจนฉันได้อ่านหน้า FreeBSD บน ZFS ฉันกำลังมองหาคำแนะนำจากผู้ที่มีประสบการณ์จริงพร้อมการตั้งค่าที่คล้ายกับสิ่งที่ฉันต้องการ

คำตอบ:


13

ฉันสร้างเซิร์ฟเวอร์ไฟล์ FreeBSD ที่บ้านโดยใช้ ZFS

เป็น AMD X2 3200+ พร้อม RAM ขนาด 3GB มันมี PCI Express Gig-E ไดรฟ์สำหรับบู๊ตเป็น 400GB ตัวเก่าและฉันมีไดรฟ์ Seagte 4 750GB (หนึ่งตัวที่มีเฟิร์มแวร์รุ่นต่างกันในกรณีนี้)

การบูตจาก ZFS จะดีมาก (มันจะทำให้การติดตั้งง่ายขึ้น) แต่ฉันใช้คำสั่ง ZFSOnRoot เพื่อตั้งค่าไดรฟ์ Root / OS ด้วย ZFS (ถ้าพาร์ติชันทั้งหมดเป็น ZFS แล้วไม่จำเป็นต้องทำ fsck ตอนบูต เพื่อตรวจสอบระบบไฟล์ UFS) เหตุผลที่คุณต้องการให้คุณสามารถตั้งค่าพาร์ติชั่นทั้งหมดของคุณ (/ var, / usr, / tmp, ฯลฯ ) พร้อมตัวเลือกต่าง ๆ ตามต้องการ (เช่น noatime และ async สำหรับ / usr / obj ซึ่งจะเพิ่มความเร็วเคอร์เนล คอมไพล์) แต่พวกเขาทั้งหมดจะแบ่งปันพื้นที่จากกลุ่มทั่วไป จากนั้นคุณสามารถตั้งค่าไดรฟ์ข้อมูลและมอบพาร์ติชันของตนเองให้กับผู้ใช้แต่ละคน (ด้วยเครื่องหมายคำพูดและการตั้งค่าที่แตกต่างกัน) จากนั้นคุณสามารถถ่ายภาพสแนปชอต (ซึ่งมีต้นทุนต่ำใน ZFS)

My home server has a df that looks like:
/dev/ad0s1a           1.9G    744M    1.1G    41%    /
devfs                 1.0K    1.0K      0B   100%    /dev
dozer/data            1.8T     62G    1.7T     3%    /data
dozer/home            1.7T    9.6G    1.7T     1%    /home
dozer/home/walterp    1.9T    220G    1.7T    11%    /home/walterp
tank/tmp              352G    128K    352G     0%    /tmp
tank/usr              356G    4.4G    352G     1%    /usr
tank/var              354G    2.2G    352G     1%    /var

ประสิทธิภาพการทำงานที่ฉลาดการคัดลอกไฟล์นั้นรวดเร็วอย่างแท้จริง สิ่งหนึ่งที่ฉันจะทราบคือฉันใช้ ZFS บนระบบ FreeBSD AMD64 ที่มีขนาด 3-4GB และทำงานได้ดี แต่จากการอ่านของฉันฉันกังวลเกี่ยวกับการใช้งานบนระบบ i386 ที่มี 2GB หรือ หน่วยความจำน้อย

ฉันวิ่งออกจากพอร์ต SATA บนเมนบอร์ดดังนั้นฉันจึงไม่ได้พยายามเพิ่มไดรฟ์ใหม่ การตั้งค่าเริ่มต้นนั้นง่ายคำสั่งในการสร้าง RAIDZ จากนั้นคำสั่งเพื่อสร้าง / home ซึ่งจัดรูปแบบเป็นวินาที (IIRC) ฉันยังคงใช้ ZFS รุ่นเก่ากว่า (v6) ดังนั้นจึงมีข้อ จำกัด บางอย่าง (ไม่ต้องการไดรฟ์ที่มีขนาดเท่ากัน แต่ต่างจาก Drobo หากคุณมีไดรฟ์ 3 750GB และ 1TB ไดรฟ์ผลลัพธ์สุดท้าย จะเป็นถ้าคุณมี 4 750GB ไดรฟ์)

หนึ่งในเหตุผลสำคัญที่ฉันใช้ ZFS กับ RAIDZ คือการตรวจสอบจากต้นทางถึงปลายทาง เซิร์นเผยแพร่กระดาษที่บันทึกการทดสอบที่พวกเขาพบข้อผิดพลาดการอ่านที่ไม่ได้แก้ไขมากกว่า 200 ข้อในขณะที่รันการทดสอบ R / W ในช่วงสองสามสัปดาห์ (ECC ในไดรฟ์ขายปลีกคาดว่าจะมีความล้มเหลวทุกครั้งที่อ่าน ฉันต้องการให้ข้อมูลในเซิร์ฟเวอร์ของฉันถูกต้อง ฉันมีความผิดพลาดอย่างหนักเนื่องจากไฟฟ้าดับ (มีคนมากเกินไป UPS โดยเสียบเครื่องทำความร้อนพื้นที่) แต่เมื่อระบบสามารถสำรองได้ ZFS ก็กลับมาอย่างรวดเร็วโดยไม่มีปัญหา fsck มาตรฐาน

ฉันชอบเพราะฉันสามารถเพิ่ม CUPS ใน Samba เพื่อรับเซิร์ฟเวอร์การพิมพ์ ฉันเพิ่มแคช DNS และสามารถเพิ่มซอฟต์แวร์อื่น ๆ ได้ตามต้องการ (ฉันกำลังคิดที่จะเพิ่มการตรวจสอบ SNMP ไปยังเดสก์ท็อปที่บ้านของฉันเพื่อวัดการใช้แบนด์วิดท์) สำหรับสิ่งที่ฉันใช้ในระบบฉันแน่ใจว่าฉันสามารถซื้อกล่อง NAS ราคาถูกได้ แต่จากนั้นฉันก็จะไม่มีกล่อง Unix 64 บิตสำหรับเล่น ถ้าคุณชอบ FreeBSD ฉันจะบอกว่าไปกับมัน หากคุณต้องการ Linux ดังนั้นฉันขอแนะนำโซลูชัน Linux หากคุณไม่ต้องการที่จะบริหารใด ๆ นั่นคือเมื่อฉันจะไปสำหรับกล่อง NAS แบบสแตนด์อะโลน

ในการอัพเกรดฮาร์ดแวร์รอบต่อไปของฉันฉันวางแผนที่จะอัพเกรดฮาร์ดแวร์แล้วติดตั้ง FreeBSD เวอร์ชันปัจจุบันซึ่งมี ZFS v13 V13 เจ๋งเพราะฉันมีแบตเตอรีสำรอง RAM ที่ฉันสามารถใช้สำหรับบันทึก ZIL (ทำให้การเขียนกรีดร้อง) นอกจากนี้ยังมีการรองรับการใช้ SSD เพื่อเพิ่มความเร็วให้กับไฟล์เซิร์ฟเวอร์ (ข้อมูลจำเพาะของ Sun File Servers ใหม่นั้นน่ารักและได้มาจากระบบ ZFS ที่ใช้ SSD เพื่อทำให้ระบบรวดเร็วมาก)

แก้ไข: (ยังไม่สามารถแสดงความคิดเห็นได้) ผมสวยมากทำตามคำแนะนำที่http://www.ish.com.au/solutions/articles/freebsdzfs การเปลี่ยนแปลงที่สำคัญอย่างหนึ่งที่มีอยู่ใน 7.X นับตั้งแต่มีการเขียนคำแนะนำเหล่านั้นคือ 7.2 ออกมาและหากคุณมี 2+ GB คุณไม่ควรเพิ่มสามบรรทัดต่อไปนี้ใน /boot/loader.conf:

vm.kmem_size_max="1024M"
vm.kmem_size="1024M"  
vfs.zfs.arc_max="100M"

คำแนะนำยังอธิบายถึงวิธีการสร้างมิเรอร์และวิธีการทำให้ระบบกลับสู่โหมดการกู้คืน (เมานต์ด้วย ZFS) หลังจากเล่นกับคำแนะนำของเขาหนึ่งหรือสองครั้งฉันก็ใช้คู่มือผู้ดูแลระบบ ZFS จากซันhttp://opensolaris.org/os/community/zfs/docs/zfsadmin.pdfเพื่อทำความเข้าใจว่า ZFS คืออะไร ในการสร้างที่เก็บข้อมูลของฉันฉันใช้เวอร์ชันที่แก้ไขแล้วของคำสั่งในหน้า 91 เพื่อสร้างพูล ZFS นี่คือ FreeBSD ฉันต้องทำการเปลี่ยนแปลงเล็กน้อย:

zpool create dozer raidz /dev/ad4 /dev/ad6 /dev/ad8 /dev/ad10

ที่ที่ ad4-ad10 พบได้โดยทำ dmesg | grep 'ata. * master' นี่คือชื่อของฮาร์ดไดรฟ์ SATA บนระบบที่จะใช้สำหรับพาร์ติชันข้อมูลขนาดใหญ่ บนเมนบอร์ดของฉันพอร์ต ata สามพอร์ตแรก (ad0-3) ที่พอร์ต PATA 4 พอร์ตและเนื่องจากพอร์ต SATA แต่ละพอร์ตเป็นพอร์ตหลักจึงไม่มีหมายเลขเก่า

เพื่อสร้างระบบไฟล์ฉันเพิ่งทำ:

zfs create dozer/data
zfs set mountpoint=/data dozer/tank

จำเป็นต้องใช้คำสั่งที่สองเนื่องจากฉันปิดจุดเมานต์เริ่มต้นสำหรับการแชร์


คุณมีบันทึกของทุกสิ่งที่คุณทำโดยบังเอิญหรือไม่? และคุณยินดีที่จะโพสต์พวกเขา? :)
เศร้าโศก

โพสต์ยอดเยี่ยมบน FreeNAS + ZFS ฉันอยากรู้เกี่ยวกับเรื่องนี้ด้วยตัวเอง ขอบคุณสำหรับข้อมูลของคุณ!
osij2is

11

บทนำ: ในที่สุดฉันก็สร้างระบบของฉันและนี่คือบันทึกของฉันในกรณีที่มันช่วยคนอื่น

เป้าหมาย:

  • สร้างกล่อง NAS ที่บ้านซึ่งสามารถเพิ่มเป็นสองเท่าของฉันที่มาการควบคุมและเว็บเซิร์ฟเวอร์ภายใน
  • รักษาต้นทุนไว้ต่ำกว่า $ 1,000

ข้อมูลจำเพาะ:

  • ต้องมีที่เก็บข้อมูลอย่างน้อยหนึ่งเทราไบต์
  • ต้องมีข้อมูลซ้ำซ้อน (RAID หรือสิ่งที่คล้ายกัน)
  • ต้องสามารถแทนที่เซิร์ฟเวอร์ควบคุมซอร์สโค้ดปัจจุบันของฉันได้

ออกแบบ:

  • FreeBSD 7.2 (ในที่สุดจะอัพเกรดเป็น 8.0)
  • ระบบปฏิบัติการอยู่ในไดรฟ์สำหรับบูตในกรณีนี้คือหนึ่งไดรฟ์ IDE
  • ข้อมูลถูกเก็บไว้ในหกไดรฟ์ SATA

เราใช้ ZFS เป็นระบบไฟล์เนื่องจากมีการรีวิวที่น่าพอใจ ZFS ต้องการให้เรารันระบบปฏิบัติการ 64 บิตและชอบหน่วยความจำจำนวนมากดังนั้นฉันควรได้รับ 4Gb ขั้นต่ำ

ฮาร์ดแวร์:

ซอฟต์แวร์: FreeBSD 7.2 - 1 @ $ 0.00 http://www.freebsd.org/

ค่าใช้จ่ายทั้งหมด: $ 874.81

การตั้งค่าฮาร์ดแวร์: โครงสร้างพื้นฐานคอมพิวเตอร์ที่มีปัญหาเล็กน้อยสามข้อ

  1. กรณีที่ฉันซื้อมีช่องสำหรับฮาร์ดไดรฟ์ 6 ตัวและสองช่องขนาด 3.5 ช่อง ฉันคิดว่า IDE สามารถใส่ในหนึ่งใน 3.5 ช่อง นี่เป็นสมมติฐานที่ไม่ดีและไม่มีวิธีที่สมเหตุสมผลในการทำให้มันทำงาน ฉันไปซื้ออะแดปเตอร์ที่ Fry's ในราคาประมาณ $ 17.00 และใช้งานได้ดี

  2. สายเคเบิล Sata ที่ฉันซื้อมีขั้วต่อ 90 องศาซึ่งดียกเว้นไดรฟ์หกตัวไม่มีวิธีการทำงาน การเสียบสายเคเบิลหนึ่งเส้นทำให้ส่วนที่ไม่ยืดหยุ่นของตัวเชื่อมต่อนั้นแขวนอยู่เหนือฮาร์ดไดรฟ์ถัดไป ฉันต้องไปที่ Fry's และด้วยสายเคเบิล SATA ธรรมดา 5 เส้น น่าเศร้าที่ฉันซื้อที่ Newegg นั้นราคาถูกมากจนไม่คุ้มที่จะส่งพวกเขากลับมา

  3. เคสชี้ด้านหลังของฮาร์ดไดรฟ์ไปทางด้านข้างของเคสและสายไฟจากแหล่งจ่ายไฟมีขั้วต่อแข็งซึ่งยื่นออกมาเหนือขอบของเคส สิ่งนี้ไม่อนุญาตให้ฉันเลื่อนฝาครอบด้านข้างกลับเข้าที่ ฉันต้องเล่นกับมันสักหน่อยเพื่อให้มันใช้งานได้และในที่สุดก็จบลงด้วยสายไฟแบบแยกส่วนสองอัน (พวกเขามีปลั๊ก SATA สี่อันบนแต่ละอัน) เชื่อมต่อระหว่างไดรฟ์เพื่อให้ไดรฟ์สายแรกขับเคลื่อน 0 2, และ 4, และอันที่สองขับเคลื่อน 1, 3, และ 5 นี่อนุญาตให้งอได้มากพอที่ฉันจะซิปให้มันหลุดได้

ตั้งค่าระบบปฏิบัติการ:

  1. เผา FreeBSD 7.2 ISO ไปยัง CD ฉันสามารถใช้ DVD แผ่นเดียว แต่ฉันไม่ได้โกหกใด ๆ

  2. เบิร์น memtest86 + ( http://www.memtest.org/ ) ไปยังซีดี

  3. ขับเคลื่อนคอมพิวเตอร์ที่สร้างขึ้นใหม่และเข้าไปใน BIOS เพื่อให้แน่ใจว่ามันเห็นไดรฟ์ทั้ง 7 และ DVD-ROM มันทำ. เปลี่ยนลำดับการบู๊ตเพื่อสร้าง CDROM ก่อน

  4. แทรก memtest86 + CD ลงในคอมพิวเตอร์ที่สร้างขึ้นใหม่รีบูตเครื่องและปล่อยให้ทำงานข้ามคืน ผ่านไปโดยไม่มีข้อผิดพลาด

  5. ติดตั้ง FreeBSD 7.2 หากคุณไม่คุ้นเคยกับสิ่งนี้ฉันขอแนะนำให้คุณอ่านสิ่งต่อไปนี้: http://www.freebsd.org/doc/en/books/handbook/install.html การอธิบายสิ่งที่ต้องทำดีกว่าฉัน สามารถ. นี่คือการตั้งค่าเฉพาะของฉัน:

    • ทำการติดตั้งแบบมาตรฐาน
    • ใช้ไดรฟ์ IDE ทั้งหมดสำหรับระบบปฏิบัติการ
      • ใช้รูปแบบระบบไฟล์เริ่มต้น
      • เหลือไดรฟ์ SATA 6 ตัวที่ไม่ถูกแตะต้อง
    • นักพัฒนาติดตั้งโดยไม่มี X-Windows เนื่องจากกล่องจะไม่มีหัว
    • ระบบไม่ใช่ไคลเอ็นต์หรือเซิร์ฟเวอร์ NFS
    • ปิดใช้งาน FTP และ inetd
    • อนุญาตให้ SSH
    • ไม่ได้เพิ่มแพ็คเกจ (ซึ่งจะถูกเพิ่มในภายหลัง)
    • เพิ่มผู้ใช้หนึ่งราย
  6. หลังจากติดตั้งและรีบูตฉันสังเกตเห็นว่ามีเพียง 4 จาก 6 ไดรฟ์ SATA เท่านั้นที่ถูกตรวจพบ ฉันเข้าไปใน BIOS และภายใต้อุปกรณ์ต่อพ่วงแบบรวมเปลี่ยน OnChip SATA Type เป็น AHCI และ OnChip SATA พอร์ต 4/5 Type เป็น "SATA" การตั้งค่าที่บันทึกไว้และรีบูต

  7. ณ จุดนี้ FreeBSD ตรวจพบไดรฟ์ทั้งหกเป็น: ad4 ad6 ad8 ad10 ad12 ad12 ad14

  8. รับล่าสุดจาก cvs โดยใช้ csup: csup -g -L 2 stable-supfile ฉันได้ทำการแก้ไขไฟล์เพื่อใช้โฮสต์: cvsup11.us.FreeBSD.org โดยปล่อยข้อมูลอื่น ๆ ทั้งหมดตามที่เป็นอยู่

  9. สร้างและติดตั้งเคอร์เนลและโลกล่าสุดตามที่อธิบายไว้ที่นี่: http://www.freebsd.org/doc/en/books/handbook/makeworld.html ปรับแต่งเคอร์เนลของฉัน (ดู ZFSNAS) ฉันปิดการใช้งานชุดอุปกรณ์ขนาดใหญ่เนื่องจากฉันไม่เคยวางแผนที่จะใช้ SCSI, USB, PCMCIA, Serial, Parallel และอื่น ๆ เพิ่มส่วนต่อไปนี้ลงใน /etc/make.conf: CPUTYPE = athlon64 CFLAGS = -O2 -fno-เคร่งครัด-aliasing -pipe make -j8 buildworld

การตั้งค่า NAS:

  1. สร้างพูล ZFS สำหรับพื้นที่เก็บข้อมูลของเรา: zpool สร้างพื้นที่เก็บข้อมูล raidz2 ad4 ad6 ad8 ad10 ad12 ad12 ad14

  2. สร้างระบบไฟล์โฮมบนหน่วยเก็บข้อมูลที่สร้างขึ้นใหม่:

    zfs create storage/home
    cp -rp /home/* storage/home
    rm -rf /home /usr/home
    zfs set mountpoint=/home storage/home
    
  3. แก้ไข /etc.rc/conf และเพิ่มสิ่งต่อไปนี้:

    zfs_enable="YES"
    

    สิ่งนี้เมาท์ระบบไฟล์ ZFS เมื่อบูตเครื่อง

  4. สร้างไดเรกทอรี root, samba และ perforce

    zfs create storage/root
    cp -rp /root/* storage/root
    rm -rf /root 
    zfs set mountpoint=/root storage/root
    zfs create storage/fileshare
    zfs create storage/perforce
    

    ถ้าคุณไม่ต้องการระบบไฟล์เพิ่มเติมในพูลของคุณคุณก็ทำได้ด้วยส่วน ZFS ดูรายละเอียดเพิ่มเติมได้ที่: http://www.freebsd.org/doc/en/books/handbook/filesystems-zfs.html http://opensolaris.org/os/community/zfs/docs/zfsadmin.pdf

พอร์ตที่ติดตั้ง:

/usr/ports/shells/bash
    make install
/usr/ports/editors/vim
    make install
/usr/ports/net/samba33
    make
    make install
    // Use all defaults un-check cups.
/usr/ports/devel/perforce
    make
    make install PERFORCE_PORT=XXXX PERFORCE_USER=p4user PERFORCE_GROUP=p4
    rm -rf /usr/local/perforce
    cd /storage/perforce/
    mkdir root
    mkdir log
    chown p4user:p4user *
    cd /storage
    chown p4user:p4user perforce 

Edited /usr/local/etc/perforce.conf as follows:
    #
    # Perforce FreeBSD configuration file
    #
    #
    # $FreeBSD: ports/devel/perforce/files/perforce.conf.in,v 1.3 2005/01/18 15:43:36 lth Exp $

    #
    # Perforce ROOT
    #
    PERFORCE_ROOT="/storage/perforce/root"

    #
    # Perforce user (it is recommended to run p4d as a non-root user)
    #
    PERFORCE_USER="p4user"

    #
    # p4d/p4p port (default: 1666)
    #
    PERFORCE_PORT="XXXX"

    #
    # p4p cache directory
    #
    PERFORCE_PROXY_CACHE="/usr/local/perforce/cache"

    #
    # p4p target server (default: perforce:1666)
    #
    PERFORCE_PROXY_TARGET="perforce:1666"

    #
    # p4d options (see man p4d)
    #
    PERFORCE_OPTIONS="-d -p $PERFORCE_PORT -v server=1 -L /storage/perforce/logs/p4d.log"

    #
    # Uncomment this line to have the server started automatically
    #
    PERFORCE_START=yes

เพิ่มผู้ใช้:

user1
user2

กลุ่มที่สร้าง:

sambashare
    Added user1 and user2 as members

chgrp sambashare /storage/fileshare
chmod 775 /storage/fileshare
chmod g+s /storage/fileshare

การกำหนดค่าแซมบ้า:

Samba configuration file:
#################
    [global]
       workgroup = USERLAN
       server string = ZFS NAS
       security = user
       hosts allow = 192.168.1. 127.
       log file = /usr/local/samba/var/log.%m
       max log size = 50
       passdb backend = tdbsam
       dns proxy = no

    [user1share]
       comment = user1 share
       path = /storage/fileshare
       valid users = user1 user2
       public = no
       writable = yes
       printable = no
       create mask = 0765
#################

pdbedit -a -u user1 
    # followed prompts
pdbedit -a -u user2 
    # followed prompts

คำตอบที่ยอดเยี่ยม! โหวตขึ้น ... ตรวจสอบ!
เหม่ย

5
  • เป็นไปได้ไหมที่จะทำการบูทจาก ZFS? (ฉันต้องการหรือไม่)

ฉันไม่เห็นเหตุผลว่าทำไมคุณต้องการฉันคิดว่าการสนับสนุนสแนปชอตนั้นเพียงพอสำหรับ OpenSolaris เท่านั้นเพื่อให้คุณสามารถเปลี่ยนกลับไปเป็นเวอร์ชั่นเก่ากว่าและบู๊ตได้

  • การเพิ่มไดรฟ์ทำได้ง่ายเพียงใด?

เพิ่มในขณะที่ขยายพูลสไทรพ์? เพียงแค่เพิ่มไดรฟ์ลงในสระว่ายน้ำ พิจารณาความหมายของคำถามถัดไปของเจ้า

  • มันจัดการกับไดรฟ์ที่มีขนาดต่างกันได้ดีแค่ไหน?

คุณสามารถใช้มันเป็นแถบและบอกให้ ZFS เก็บสำเนาของไฟล์ ดังนั้นคุณสามารถใช้พื้นที่เก็บข้อมูลเต็มรูปแบบที่คุณมีและยังคงได้รับความซ้ำซ้อนที่เหมาะสม

  • คุณสามารถเพิ่มไดรฟ์ใหม่ได้ทันที (หรืออย่างน้อยก็เพียงรีบูต)

การเปลี่ยนอุปกรณ์ในการจัดเก็บข้อมูลสระว่ายน้ำผมคิดว่านี่เป็นวิธีการแก้ปัญหาที่แนะนำวิธีที่ง่ายที่สุดที่จะหาวิธีที่ดีที่งานนี้บน FreeBSD น่าจะเป็นที่จะให้มันลอง

  • ฉันจะได้รับการบริการที่ดีขึ้นจากชั้นวางหรือไม่

คุณคิดว่าFreeNAS (Roadmap) 0.70 ดูเหมือนว่าจะเปิดตัวและจะสนับสนุน ZFS

คุณจะช่วยให้คุณไม่ต้องวุ่นวายกับกรอบทั้งหมดและใช้ GUI ได้ฟรี


ฉันใช้ FreeNAS 0.7RC1 และเป็นเรื่องง่ายที่จะติดตั้ง ZFS
โจเซฟ

3

ฉันมีเซิร์ฟเวอร์ที่มี FreeBSD + ZFS (บน 7.2-STABLE และ 8.0-CURRENT) ไม่ใช่ในการผลิตของเจ้า

การบู๊ตจาก ZFS มีการอธิบายไว้ที่นี่ http://lulf.geeknest.org/blog/freebsd/Setting_up_a_zfs-only_system/

การเพิ่มไดรฟ์ในทันทีนั้นง่ายเหมือนการพิมพ์ "zpool เพิ่ม mypool da7" ไดรฟ์ใหม่สามารถใช้งานได้ทันทีหลังจากนี้ คุณยังสามารถเพิ่มไดรฟ์ทั้งกลุ่มในแถบ, มิเรอร์, Raidz (ปรับปรุง Raid-5) หรือ Raidz2 (ปรับปรุง Raid-6)

ไดรฟ์ที่มีขนาดแตกต่างกันสามารถวางไว้ในพูล แต่ไม่สามารถใช้ในมิเรอร์ / แถบ / การจู่โจม (ถ้าฉันจำได้อย่างถูกต้องพื้นที่ hdd ที่เล็กที่สุดเท่านั้นที่จะสามารถใช้ได้)

(เปิด) Solaris ได้รับการสนับสนุน ZFS จากกล่อง



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