comments from a RAS guy below...
Adam Lindsay wrote:
Kent Watsen wrote:
What are you *most* interested in for this server? Reliability?
Capacity? High Performance? Reading or writing? Large contiguous reads
or small seeks?
One thing that I did that got a good feedback from this list was
picking apart the requirements of the most demanding workflow I
imagined for the machine I was speccing out.
My first posting contained my use-cases, but I'd say that video
recording/serving will dominate the disk utilization - thats why I'm
pushing for 4 striped sets of RAIDZ2 - I think that it would be all
around goodness
It sounds good, that way, but (in theory), you'll see random I/O suffer
a bit when using RAID-Z2: the extra parity will drag performance down a
bit. The RAS guys will flinch at this, but have you considered 8*(2+1)
RAID-Z1?
Nit: small, random read I/O may suffer. Large random read or any random
write workloads should be ok.
For 24 data disks there are enough combinations that it is not easy to
pick from. The attached RAIDoptimizer output may help you decide on
the trade-offs. For description of the theory behind it, see my blog
http://blogs.sun.com/relling
I recommend loading it into StarOffice and using graphs or sorts to
reorder the data, based on your priorities. Also, this uses a generic
model, knowing the drive model will allow bandwidth analysis (with the
caveats shown in Adam's blog below).
I don't want to over-pimp my links, but I do think my blogged
experiences with my server (also linked in another thread) might give
you something to think about:
http://lindsay.at/blog/archive/tag/zfs-performance/
I'm learning more and more about this subject as I test the server
(not all that dissimilar to what you've described, except with only 18
disks) I now have. I'm frustrated at the relative unavailability of
PCIe SATA controller cards that are ZFS-friendly (i.e., JBOD), and the
relative unavailability of motherboards that support both the latest
CPUs as well as have a good PCI-X architecture.
Good point - another reply I just sent noted a PCI-X sata controller
card, but I'd prefer a PCIe card - do you have a recommendation on a
PCIe card?
Yes, I (obviously :-) recommend
http://www.sun.com/storagetek/storage_networking/hba/sas/specs.xml
Note: marketing still seems to have SATA-phobia, so if you search for SATA
you'll be less successful than searching for SAS. But many SAS HBAs support
SATA devices, too.
-- richard
RAIDOptimizer Report
Date: Sep 14, 2007 at 9:50:42 AM
RAIDOptimizer version: 1.0
RAID Type Disks/Set Sets Spares Copies Space (GBytes)
MTTDL[1] (yrs) MTTDL[2] (yrs) Performance (iops) Min BW (MByte/s)
Max BW (MBytes/s) MTBS[1] (yrs) MTBS[2] (yrs) Note
RAID-Z 12 2 0 1 11,000 8,559 17 141 0
0 14 14 1
RAID-Z 8 3 0 1 10,500 13,450 27 212 0
0 14 14 1
RAID-Z 6 4 0 1 10,000 18,830 38 282 0
0 14 14 1
RAID-Z2 12 2 0 1 10,000 27,905,578 9,825 141
0 0 37 37 1
RAID-Z 4 6 0 1 9,000 31,383 63 424 0
0 14 14 1
RAID-Z2 8 3 0 1 9,000 73,086,037 15,439 212
0 0 37 37 1
RAID-Z 3 8 0 1 8,000 47,074 95 565 0
0 14 14 1
RAID-Z2 6 4 0 1 8,000 153,480,678 33,774 282
0 0 37 37 1
Mirror 2 12 0 1 6,000 108,076 190 1,694 0
0 14 14 1
RAID-Z2 4 6 0 1 6,000 511,602,260 150,106 424
0 0 37 37 1
RAID-Z2 3 8 0 1 4,000 1,534,806,780 675,475 565
0 0 37 37 1
RAID-Z 11 2 2 1 10,000 39,851 21 141 0
0 14 137 1
RAID-Z2 11 2 2 1 9,000 1,700,290,577 79,701 141
0 0 37 642 1
Mirror 2 11 2 1 5,500 797,011 208 1,553 0
0 14 137 1
RAID-Z 7 3 3 1 9,000 69,580 36 212 0
0 14 642 1
RAID-Z2 7 3 3 1 7,500 5,343,770,385 185,548 212
0 0 37 3,739 1
RAID-Z 3 7 3 1 7,000 208,741 109 494 0
0 14 642 1
RAID-Z2 3 7 3 1 3,500 80,156,555,773 5,964,029
494 0 0 37 3,739 1
RAID-Z 10 2 4 1 9,000 48,706 25 141 0
0 14 3,739 1
RAID-Z 5 4 4 1 8,000 109,589 57 282 0
0 14 3,739 1
RAID-Z2 10 2 4 1 8,000 2,337,899,543 97,412 141
0 0 37 26,549 1
RAID-Z 4 5 4 1 7,500 146,119 76 353 0
0 14 3,739 1
RAID-Z2 5 4 4 1 6,000 14,027,397,260 608,828 282
0 0 37 26,549 1
Mirror 2 10 4 1 5,000 876,712 228 1,412 0
0 14 3,739 1
RAID-Z2 4 5 4 1 5,000 28,054,794,521 1,461,187
353 0 0 37 26,549 1
RAID-Z 9 2 6 1 8,000 60,883 32 141 0
0 14 226,707 1
RAID-Z 6 3 6 1 7,500 97,412 51 212 0
0 14 226,707 1
RAID-Z2 9 2 6 1 7,000 3,339,856,491 124,251 141
0 0 37 2,303,989 1
RAID-Z 3 6 6 1 6,000 243,531 127 424 0
0 14 226,707 1
RAID-Z2 6 3 6 1 6,000 9,351,598,174 405,885 212
0 0 37 2,303,989 1
Mirror 2 9 6 1 4,500 974,125 254 1,271 0
0 14 226,707 1
RAID-Z2 3 6 6 1 3,000 93,515,981,735 8,117,707
424 0 0 37 2,303,989 1
RAID-Z 8 2 8 1 7,000 78,278 41 141 0
0 14 27,664,472 1
RAID-Z 4 4 8 1 6,000 182,648 95 282 0
0 14 27,664,472 1
RAID-Z2 8 2 8 1 6,000 5,009,784,736 217,439 141
0 0 37 390,579,088 1
Mirror 2 8 8 1 4,000 1,095,890 285 1,129
0 0 14 27,664,472 1
RAID-Z2 4 4 8 1 4,000 35,068,493,151 2,283,105
282 0 0 37 390,579,088 1
RAID-Z 5 3 9 1 6,000 146,119 76 212 0
0 14 390,579,088 1
RAID-Z 3 5 9 1 5,000 292,237 152 353 0
0 14 390,579,088 1
RAID-Z2 5 3 9 1 4,500 18,703,196,347 1,082,361
212 0 0 37 6,466,912,109 1
RAID-Z2 3 5 9 1 2,500 112,219,178,082 11,689,498
353 0 0 37 6,466,912,109 1
RAID-Z 7 2 10 1 6,000 104,371 54 141 0
0 14 6,466,912,109 1
RAID-Z2 7 2 10 1 5,000 8,015,655,577 417,482 141
0 0 37 125,488,655,903 1
Mirror 2 7 10 1 3,500 1,252,446 326 988
0 0 14 6,466,912,109 1
RAID-Z 6 2 12 1 5,000 146,119 76 141 0
0 14 2,857,251,381,405 1
RAID-Z 4 3 12 1 4,500 243,531 127 212 0
0 14 2,857,251,381,405 1
RAID-Z 3 4 12 1 4,000 365,297 190 282 0
0 14 2,857,251,381,405 1
RAID-Z2 6 2 12 1 4,000 14,027,397,260 913,242 141
0 0 37 76,332,197,074,076 1
Mirror 2 6 12 1 3,000 1,461,187 381 847
0 0 14 2,857,251,381,405 1
RAID-Z2 4 3 12 1 3,000 46,757,990,868 4,058,853
212 0 0 37 76,332,197,074,076 1
RAID-Z2 3 4 12 1 2,000 140,273,972,603 18,264,840
282 0 0 37 76,332,197,074,076 1
RAID-Z 5 2 14 1 4,000 219,178 114 141 0
0 14 114,155,251,141,552 1
RAID-Z2 5 2 14 1 3,000 28,054,794,521 2,435,312
141 0 0 37 114,155,251,141,552 1
Mirror 2 5 14 1 2,500 1,753,425 457 706
0 0 14 114,155,251,141,552 1
RAID-Z 3 3 15 1 3,000 487,062 254 212 0
0 14 114,155,251,141,552 1
RAID-Z2 3 3 15 1 1,500 187,031,963,470 32,470,827
212 0 0 37 114,155,251,141,552 1
RAID-Z 4 2 16 1 3,000 365,297 190 141 0
0 14 114,155,251,141,552 1
Mirror 2 4 16 1 2,000 2,191,781 571 565
0 0 14 114,155,251,141,552 1
RAID-Z2 4 2 16 1 2,000 70,136,986,301 9,132,420
141 0 0 37 114,155,251,141,552 1
RAID-Z 3 2 18 1 2,000 730,594 381 141 0
0 14 114,155,251,141,552 1
Mirror 2 3 18 1 1,500 2,922,374 761 424
0 0 14 114,155,251,141,552 1
RAID-Z2 3 2 18 1 1,000 280,547,945,205 73,059,361
141 0 0 37 114,155,251,141,552 1
Mirror 2 2 20 1 1,000 4,383,562 1,142 282
0 0 14 114,155,251,141,552 1
MTTDL[1] model uses MTBF and MTTR.
MTTDL[2] model also considers Unrecoverable Error Rate (UER)
Performance is for average, small, random, cache-miss, read I/O operations per
second (iops).
Minimum and maximum media read bandwidth assumes no caching, bandwidth limited
by aggregated media read speed.
Note 1:
RAID software: ZFS
Number of disks: 24
Usage: 50%
Copies: 1
Disk size: 500 GBytes
Disk MTBF: 800,000 hrs (1,250 FITs) (1.1% AFR)
Average read seek time: 10.0 ms
Rotational speed: 7200.0 RPM
Calculated small, random read performance: 70.59 iops
Max media bandwidth: 0.0 MBytes/s
Min media bandwidth: 0.0 MBytes/s
Unrecoverable Error Rate: 1.0E-14 per bits read
Logistical MTTR: 24 hrs
Mirror resynchronization rate: 60 GBytes/hr (17.07 MBytes/s)
RAID-Z resynchronization rate: 60 GBytes/hr (17.07 MBytes/s)
RAID-Z2 resynchronization rate: 60 GBytes/hr (17.07 MBytes/s)
_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss