ENTRIES
Welcome to Eric Cheng's online journal! You are not logged in. [ Log in ]
«  :: index ::  »

6 terabytes in a Mac Pro

:: Thursday, August 30th, 2007 @ 3:40:38 pm

:: Tags:

I nearly ran out of space in my Mac Pro the other day, and it was painful. I had 4 x 500GB drives in the machine with an additional 4 x 500GB attached in various enclosures connected via Firewire 800, Firewire 400, and USB 2.0. I also do backups onto 2 NAS boxes and a standalone server, which hold a total of just over 6 more terabytes. Backups over the network are pretty painful on the Mac; all backup apps I’ve tried so far are about 3x slower when copying over the network than are comparable programs running in the Windows environment. As a result, I’ve migrated to primarily doing local backups.

Anyway, so I nearly ran out of space on my main working drives, which is where most of my photos and video work is stored. Luckily, music, movies, and ripped tv shows are stored on a NAS box; otherwise, this would have happened long ago.

Originally, this was my internal Mac Pro drive and volume configuration:

A: 1 x 500GB System
B: 2 x 500GB RAID 0 (striped, 1TB accessible) Data 1
C: 1 x 500GB Data 2

B and C filled up, and I was starting to use A for image storage, which was not ideal. I hate storing data on my system partitions because it makes reinstalling everything too complicated.

So here’s what I did. I bought a MaxConnect for Mac Pro, which allows the installation of two SATA hard disks in the space normally occupied by a second optical drive. Here’s what the product looks like:

I ordered six Hitachi 1TB hard drives (enterprise versions, whatever that means). They claim a “target” of 1.2 million hours MTBF (137 years), but considering that 1 out of the 6 drives was DOA, I don’t believe them. Anyway, I installed the six drives and partitioned them as recommended by the Mac Pro Performance Journal. Disk Utility.app is a little buggy and required several reboots in order to partition and software RAID all the drives as suggested, but everything basically worked as described.

Note that this installation is easy if you’re used to building your own systems, but if you’re a Mac guy who has only opened up your system to admire its internal beauty, you may not want to attempt using the MaxConnect. Routing cables around inside a Mac Pro isn’t as easy as it could be!

Here’s my new partition and volume configuration:

A2: 20GB partition x 6 = 120GB RAID 0 (striped) fast partition for PS3/Final Cut scratch
B2: 65GB partition x 6 = 195GB RAID 1+0 (striped over mirrored) boot partition
C2: 850GB partition x 6 = 2.5TB RAID 1+0 (striped over mirrored) data partition

I’m now completely mirrored while still having a performance boost from the striping. I have a super-fast partition for scratch space and temporary work, and I can lose any one disk without losing real data. If I lose a disk, I have a 60% of surviving a second drive failure at the same time. Also, see a discussion about RAID X+Y vs RAID Y+X. It seems to make sense, and is why I chose RAID 1+0 over RAID 0+1.


Disk Utility.app is a mess!

Unfortunately, I only gained 43% in accessible disk space by adding 200% in actual disk space, but the mirroring is worth the extra cost since I’ve got my entire life’s worth of photographic work sitting on the drives.

Performance

My RAID buddies out there hate disk benchmarking utilities, but I don’t know of any other way to measure performance. I ran Xbench and got the following numbers:

Sequential Stock
250GB/7200
6-Drive
RAID 1+0
6-Drive
RAID 0
Uncached Write [4k blocks] 87.28 MB/s 356.82 MB/s 383.97 MB/s
Uncached Write [256k blocks] 64.32 MB/s 225.70 MB/s 321.53 MB/s
Uncached Read [4k blocks] 28.30 MB/s 19.80 MB/s 21.45 MB/s
Uncached Read [256k blocks] 73.19 MB/s 195.44 MB/s 422.62 MB/s
Random      
Uncached Write [4k blocks] 1.24 MB/s 4.15 MB/s 14.25 MB/s
Uncached Write [256k blocks] 23.67 MB/s 84.80 MB/s 141.05 MB/s
Uncached Read [4k blocks] 0.63 MB/s 2.04 MB/s 4.88 MB/s
Uncached Read [256k blocks] 25.52 MB/s 48.63 MB/s 84.27 MB/s

Who knows if the numbers are accurate? I get slightly different results every time I run the thing.

In any case, I’m happy now and have just over a terabyte of free space available locally, which should be sufficient for the next year or two.

I also ordered a WiebeTech RTX400-SV, a four-bay external eSata system that allows drives to be inserted like removable disks. All the data travels on a single eSata cable thanks to Steel Vine (port-multiplied eSata) technology. I think this setup will work out just fine for the immediate future. Next time, I may go with an Apple xServe RAID wired via fiber to a remote closet. :)

By the way, I buy most of my computer hardware from NewEgg (affiliate link), which has never failed me. They have a simple online RMA program, so if anything arrives DOA or has a problem within the return period, returning it is easy.

Finally, here are two hints for the installation of the MaxConnect and the max_flow fan system for the Mac Pro:

  1. Be sure you adjust the screws on the bottom of the top bay in the Mac Pro properly. Otherwise, the MaxConnect frame will not slide all the way in. The front of the MaxConnect tray should be 15mm from the front of the front lip of the bay when it is installed in the right place. If it isn’t pushed in far enough, the DVD drive tray may snag when you try to open and close it.
  2. When mounting the max_flow fan for the lower memory riser card, mount it so it does not touch the bay’s metal frame. If it touches, you will hear an annoying, high-pitched resonance when the fans run.
Popularity: 3% | Oakland, CA | link | trackback | qrcode | Aug 30, 2007 15:40:38

:: View Comments (rss)

  1. posted by Jauder Ho on Thu, August 30, 2007 @ 4:32 pm

    Eric,

    You might also want to consider storing long term backups in a remote location. This prevents you from losing everything should something happen in your primary location.

    Cross campus remote storage via fiber isnt as far fetched as you might think although the number of people that do it for personal reasons is probably extremely low.

    Check out Sun’s Thumper. You can stick plenty of disk in there.

  2. posted by echeng on Thu, August 30, 2007 @ 4:50 pm

    Jauder – yes, I do that already. It’s part of the reason I bought the RTX400-SV. I can just stick a drive in, fill it up, and move it off-site.

  3. posted by Craig Jones on Thu, August 30, 2007 @ 4:52 pm

    I love the 6 drive configuration, I’m doing my own with 750’s, but I don’t like the Mac Pro Journal suggestions since the author offered no evidence that his configuration actually improved performance at all!

    I’d like to see application benchmarks like FCP once they’re configured to properly use the Speed and Data partitions. I’m not convinced that the modest and occasional performance benefits of the Speed partition compensate for the hard partitioning and forced seeking that results. I could easily see overall performance being degraded; in fact I’d expect it. “Speed” partitions should be on dedicated, very fast drives.

    I’m disappointed that RAID 10 on OS X doesn’t match RAID 0 read speeds. Perhaps it does and the benchmarks used simply can’t show it. Given sufficient command queuing (not automatic with desktop systems and benchmarks!), identical drive counts should yield similar read speeds for RAID 0 and 1 or 10 unless the programmers are stupid.

  4. posted by Jauder Ho on Thu, August 30, 2007 @ 5:27 pm

    Ah cool!

    That WiebeTech looks interesting. I would be curious to know how well it works over time. What kind of speeds are you getting writing to it?

  5. posted by Chris Emura on Thu, August 30, 2007 @ 5:49 pm

    UERs for HDDs have been flat for many years now and in the field, even for Enterprise class drives (vs. “consumer” level drives, which are one order of magnitude down), they are in the 8-20TB range. Personally, this is frightening for someone who does a lot of I/O and actually cares about their data. The proliferation of common formats used for pictures, music, and video tend to mask this VERY well. “Who cares if a bit or two flips in your abc.mpg file?”

    Other media (flash and optical) which do not have the benefit of Enterprise lineage currently boast even more dismal statistics.

    If things don’t start to change, this issue will come to the forefront a bit sooner than most folks realize. The sky is certainly not falling this year, or next, but given exponential consumption and capability trends….

    Eric, during an “average week” (or whatever your granularity of uptime is), can you send me the amount of “data read” shown by Activity Monitor. It’s a global that doesn’t provide per device information, but it’s a good way to get a feel for where you currently stand.

    Those of you who do a lot of I/O and do NOT see this as an issue, ask me for the CERN report or simply try it out for yourself. Create a file with a well known pattern, read it back, repeat. There are some fine details (throttling your I/O, etc.) but the workload is simple and common. Try it on your favorite media.

  6. posted by echeng on Thu, August 30, 2007 @ 6:09 pm

    Chris – Thanks for your input. I’ll send you some data when I’m actually around for a full week and have been cranking away on images!

  7. posted by 6 Terabytes (TB) of Storage in a Mac Pro. Jealous Much? « Psychohistory on Thu, August 30, 2007 @ 11:10 pm

    [...] the full article, with benchmarks, click here. If you want to buy some prints of his more famous photos, go to his new web gallery. Posted in [...]

  8. posted by g d gustafsson on Fri, August 31, 2007 @ 11:10 am

    RAID 1+0 is a good choice for your work. Most of your I/O are sequential. This will allow especially faster read I/O. Entire stripes will be able to be read in parallel using either copy of each chunk. At some point, you may want to think about going to a low cost SAN. This would be easier in a Windows environment as they now have relatively low cost “SAN in a Box”

  9. posted by Chris Emura on Mon, September 10, 2007 @ 12:34 am

    Good lord! How did you hook up the eSATA cables without removing the plastic (fan) assembly?

  10. posted by echeng on Mon, September 10, 2007 @ 2:54 pm

    Hey, Chris! It was a pain in the ass, and involved needle-nose pliers. It is way harder than it should be.

  11. posted by Ryan on Tue, September 16, 2008 @ 6:56 pm

    Hey Eric, thanks for the info. I’m thinking about installing 6 drives in my new mac pro. Is it still working out for you? Any problems? Also, I assume you used the odd sata ports for the other drives, correct? Thanks!

:: leave a reply

Use: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

RECENT TWITTER ACTIVITY
ARCHIVES
Journal Home
Where is Eric? (password)
Stuff for Sale
March 2010 (8)
February 2010 (17)
January 2010 (29)
December 2009 (21)
November 2009 (23)
October 2009 (32)
September 2009 (19)
August 2009 (34)
July 2009 (21)
June 2009 (30)
May 2009 (23)
April 2009 (18)
March 2009 (6)
February 2009 (25)
January 2009 (5)
December 2008 (6)
November 2008 (22)
October 2008 (27)
September 2008 (25)
August 2008 (34)
July 2008 (34)
June 2008 (32)
May 2008 (26)
April 2008 (15)
March 2008 (19)
February 2008 (31)
January 2008 (43)
December 2007 (33)
November 2007 (29)
October 2007 (29)
September 2007 (9)
August 2007 (19)
July 2007 (10)
June 2007 (17)
May 2007 (26)
April 2007 (38)
March 2007 (39)
February 2007 (13)
January 2007 (35)
December 2006 (35)
November 2006 (14)
October 2006 (6)
September 2006 (20)
August 2006 (24)
July 2006 (32)
June 2006 (17)
May 2006 (23)
April 2006 (16)
March 2006 (16)
February 2006 (26)
January 2006 (34)
December 2005 (17)
November 2005 (21)
October 2005 (18)
September 2005 (17)
August 2005 (5)
July 2005 (15)
June 2005 (20)
May 2005 (25)
April 2005 (7)
March 2005 (22)
February 2005 (20)
January 2005 (38)
December 2004 (6)
November 2004 (24)
October 2004 (16)
September 2004 (22)
August 2004 (12)
July 2004 (17)
June 2004 (15)
May 2004 (11)
April 2004 (35)
March 2004 (40)
February 2004 (29)
January 2004 (36)
December 2003 (20)
November 2003 (18)
October 2003 (10)
September 2003 (18)
August 2003 (10)
July 2003 (34)
June 2003 (12)
May 2003 (49)
April 2003 (42)
March 2003 (42)
February 2003 (15)
January 2003 (7)
December 2002 (17)
November 2002 (19)
October 2002 (24)
September 2002 (22)
August 2002 (20)
July 2002 (21)
June 2002 (14)
May 2002 (15)
April 2002 (11)
March 2002 (13)
February 2002 (20)
January 2002 (17)
December 2001 (16)
Even Older Journal
Travel Journals

CATEGORIES / TAGS
(5) (2) (2) (2) (11) (4) (1) (1) (1) (4) (1) (1) (1) (5) (1) (1) (5) (394) (12) (1) (1) (12) (10) (1) (1) (26) (5) (2) (1) (4) (1) (31) (5) (2) (24) (1) (3) (4) (1) (2) (89) (2) (14) (1) (1) (9) (1) (11) (171) (1) (1) (1) (3) (1) (1) (1) (6) (419) (5) (1) (1) (1) (69) (1) (7) (1) (15) (3) (13) (2) (1) (1) (1) (1) (84) (8) (246) (50) (34) (1) (53) (1) (1) (1) (1) (1) (2) (1) (1) (15) (2) (4) (1)
VIENNA TENG
Support my friend and favorite singer-songwriter, Vienna Teng!

--- Next Show ---

Schedule coming soon.
[ discography ]

Eric Cheng's RSS Journal Journal RSS
Eric Cheng's RSS Journal Comments RSS

proudly powered by wordpress
script exec time: 2.28s
i hate computers.