I love ZFS!

My home file server is happily running Solaris Express Community Edition snv117 (OpenSolaris 2009.6 has a buggy CIFS)

Today I came across a very nice tutorial about building a 20TB zfs server (PartI, PartII) ! It is not completed yet ...

Key points:
* The chief limitations are as such: Inability to grow a stripe one drive at a time. It’s perfectly possible to add sets of devices to an existing ZFS zpool, and thereby expand a volume by chucks at a time. A single volume (zpool) cannot include device resources that span multiple hosts. ... thanks to features like NFSv4 ACL’s and native in-kernel CIFS for those catering to Windows.
* ... we recommend the ZFS Best Practices Guide.
* Western Digital 1.0 TB “Black” edition drive ($100 each). We wrote an earlier post about how to ready a WD Black drive for RAID use.
* Norco RPC-4020 – 4U 20 bay SATA case – $279
* To fit the bill we ordered two of the SuperMicro AOC-SAT2-MV8, available for $99 on NewEgg.com. Each of these can drive 8 SATA drives. We will initially use the motherboard to drive the remaining 4 of the 20 drives.
* The SuperMicro X8SAX motherboard ($260). As a bonus, this board provides three of the newer PCI-e slots. This gives us a clear upgrade path should we wish to attach pricer SAS disk controllers in the future.
* CPU: Intel Xeon 5506 – $269; DDR3 Crucial 1.5v 1333mhz Cas 9 ECC – $108 each x2 = $216; PC Power & Cooling 910 Watt – $170. This brings our total bill to $3,392 – safely within our $3,500 budget.
* ...
create a zpool
zpool create test raidz /fullpath/disk1 /fullpath/disk2 /fullpath/disk3
expand this pool using another three drives
zpool add test raidz /fullpath/disk4 /fullpath/disk5 /fullpath/disk6
replace all of the smaller drives with the larger ones
zpool replace test /export/home/a/disk1 /export/home/a/disk7
zpool replace test /export/home/a/disk2 /export/home/a/disk8
zpool replace test /export/home/a/disk3 /export/home/a/disk9
Leave a Reply