On Thu, 10 May 2007, mike wrote: > The host for this is up in the air. I'd hope I could use a Shuttle XPC. > > It's an 8 drive USB enclosure. The total bandwidth to all 8 drives > would be 480Mbps, which is fine for me. I was hoping to do a RAID-Z or > RAID-Z2. I would have it export the drives as JBOD. > > http://fwdepot.com/thestore/product_info.php/products_id/1623
My personal opinion is that USB is not robust enough under (Open)Solaris to provide the reliability that someone considering ZFS is looking for. I base this on experience with two 7 port powered USB hubs, each with 4 * 2Gb Kingston flash drives, connected via 2 ports to a Solaris (update 3) desktop box which runs ZFS on two internal 500Gb drives. I see about 24 to 28Mb/Sec (bytes) maximum of bandwidth over each USB bus. One time, after disconnecting one hub (to show someone the hub with 4*USB drives) it hung the OS and reset the box. A subsequent import of the ZFS volume that was disconnected, failed. (Yes it was exported, but failed to import). So my take on USB is ... it's not sufficiently robust - and a USB related failure is likely to cause loss of the entire ZFS dataset; i.e., its likely to trash more that one drive in a raidz config. I'd be interested in hearing other opinions on USB connected drives under (Open)Solaris .... > If I get my math right and understand ZFS... If I have 8x750 gig disks > using RAID-Z I will have 7x750 space available. This will provide > standard RAID-5 style redundancy. (6x750 for RAID-Z2) Correct. > My confusion is that I see a lot of people suggesting cutting it up > for mirrored RAID-Z setups. The main reason for this is performance > right? I am fine with standard USB 2.0 performance and RAID-5 (or 6) Usually, because you want to take advantage of the operational characteristics of different storage topologies to meet different end uses. For example, on one server here, with 10 SATA disk drives, they are configured as: - a 5-way raidz - a 3-way zfs mirror - a 2-way zfs mirror The 5-way raidz is ideal when you want to re-assemble a DVD image after downloading 5 *.zip components - and other operations requiring large file, mainly sequencial access type, work patterns. The 3-way mirror is ideal for software development activity and where data reliability is of paramount importance. The 2-way mirror is a good general purpose all-arounder. But there is "overlap", in terms of usability/applicability, between all these configurations. But ZFS allows you to easily setup different configs and evaluate their operational characteristics based on *your* usage scenario. That is one of the beautiful characteristics of the well engineered and highly user friendly ZFS human interface. > functionality but with the added capability of data integrity > checking/self-healing/etc/etc. I don't need to build some crazy array. > Just something for SOHO use, sharing files over samba to a couple > Windows machines + a media player. Suggestion - try two 4-way raidz pools. > Side note: Is this right? "ditto" blocks are extra parity blocks > stored on the same disk (won't prevent total disk failures, but could > provide data recovery if enough parity is available) Yes. See Richard Ellings' excellent blog titled "ZFS, copies, and data protection", where one picture is truely worth 1,000 words. Regards, Al Hopper Logical Approach Inc, Plano, TX. [EMAIL PROTECTED] Voice: 972.379.2133 Fax: 972.379.2134 Timezone: US CDT OpenSolaris Governing Board (OGB) Member - Apr 2005 to Mar 2007 http://www.opensolaris.org/os/community/ogb/ogb_2005-2007/ _______________________________________________ zfs-discuss mailing list zfs-discuss@opensolaris.org http://mail.opensolaris.org/mailman/listinfo/zfs-discuss