Atomic I/O letters column #60

Originally published in Atomic: Maximum Power Computing
Reprinted here August 2006.
Last modified 16-Jan-2015.

 

Drives as far as the eye can see

I was thinking that if you were an absolute uber millionaire you could run a huge array of hard drives. Forget RAID 0 - how about 8 hard drives in a RAID 5 array?

8 74Gb Raptors, an 8 channel RAID adapter, and an appropriate case.

Would you notice any difference in performance between this and RAID 0? What would be the potential pitfalls of such a setup? Would you be able to use a standard power supply?

Please don't shatter my dreams.

Ben

Answer:
Eight 10,000RPM drives is an entirely unremarkable RAID array, by enterprise storage standards. And yes, you can get some pretty impressive speed gains from such an array, provided the controller card(s) are on a fast enough bus. Power supply isn't a problem for a medium-sized bank of modern drives running from a chunky consumer PSU, unless they all try to spin up at once on power-up. Even quite basic drive controllers can prevent that from happening, these days - or you can get a PSU that takes the problem into account.

For desktop computer purposes, though, the speed gains from a monster RAID aren't a big deal. Yes, desktop machines can sometimes want to shift bus-saturating amounts of data, perhaps when you're starting a big application and definitely when you're editing low-compression video. But most people's computers won't do anything important significantly faster if their storage subsystem is vastly upgraded.

The big advantages of RAID for the enterprise are fault tolerance and multi-user access speed.

Fault tolerance is important. When a drive in a proper enterprise RAID array (not a RAID 0 or JBOD array with no redundancy) fails, it's either automatically replaced by a "hot spare", or you yank it out and replace it with a fresh "cold" drive. Either way, the array keeps working, the company loses no money and the users notice no difference, unless you rebuild the array onto the spare disk while people are trying to access it, in which case things may get slow for a while.

Multi-user access speed is the big everyday advantage of RAID. A single consumer hard drive may have enough capacity to hold all of the data files for a company, but it'll flog itself to death if 100 people are simultaneously asking it to save and load data. It's only got one set of heads and can only access one side of one platter at a time, so even with a ton of caching it'll be thrashing away like the swap disk for a 16Mb Win95 machine, and people will be waiting a surprisingly long time to access even small files.

RAID arrays can read or write to as many platter-sides at once as there are disks in the array, so they handle multi-user access much better.

 

Octohead?

I recently purchased a Matrox quad-head graphics card, in PCI format. I can run 5 monitors - 4 from the Matrox card and another connected to my AGP card.

Is it possible to SLI two quad-heads in order to run a total of 9 monitors?

Jason

Lots of monitors
I don't keep them all in the one room, you understand.

Answer:
SLI (in its old 3dfx Scan Line Interleave version or its modern Nvidia Scalable Link Interface flavour, which latter is not entirely dissimilar from ATI's un-acronymed CrossFire) means running two cards in parallel to drive only one display. But yes, you can run a whole bunch of monitors by adding another Matrox card.

Matrox have settled into a niche as the kings of super-multi-monitor PC computing. Their basic PCI (and, now, PCIe x1) quad-head cards are great value for what you get, although they aren't of course any use for 3D gaming. There can also be problems with some common monitor-wall tasks, like playing video stretched over a three-by-three block of monitors. But for plain old desktop expansion, including displaying the full nose-to-tail instrument suite of an E-3 Sentry AWACS plane - no worries.

Matrox have managed to work around the ten monitor limit of NT-series Windows flavours (NT, 2000, XP...), but using that many monitors is still pushing the envelope. Just shuffling PCI slots won't necessarily be enough to solve problems with such a system, even if the main graphics card is a Matrox as well.

But if one G450x4 (or other MMS, or whatever) card works fine in parallel with your main graphics adapter, two should also be OK.

 

Invisible disk

I bought a 3.5" hard drive enclosure and a 200Gb Maxtor hard drive. I followed all the instructions to fit the drive into the enclosure, plugged it into my PC (which is running Windows XP) and switched it on.

The drive apparently started and the power light came on, but the computer doesn't seem to know there is anything new attached to it. No-one I know has enough knowledge to tell me what I am doing wrong. It's probably that the disk is not formatted, but since the computer doesn't recognise it I can't see how I would format it.

Someone has suggested I need to set the jumpers differently, and said something about needing to set it as a Master or a Slave. The jumpers I think they are referring to have a little diagram which says "No Jumper = DS (Slave)" and then shows a jumper fitted to the second row of connectors which the diagram labels as "CS Enabled." The end row of connectors, labelled on the diagram as "DS (Master)" has no jumper. I have no idea what any of this means.

Should I move the jumper from where it is to the "DS (Master)" connections? Am I likely to damage anything if the jumpers are wrong? And if this allows the computer to recognise the disk, how do I format it?

Les

Expertly partitioned drive
Drive partitioning's easy when you know how.

Answer:
Unpartitioned, unformatted drives won't show up as anything except in Disk Management (right-click My Computer, select Manage, click Disk Management). The partitioning and formatting interface, then, is very simple; choose obvious new empty disk, right-click, partition, say OK to pretty much everything. The days of DOS floppies and FDISK and all that pain are long gone.

The box probably won't work if the drive isn't set to Master. As you say, drives often come set some other way, but there'll always be a jumper on the pins that you can move to the right setting.

"CS", by the way, means Cable Select, where the cable wiring determines the master and slave status. It's not often used.

Wrong jumper settings won't hurt anything. It just won't work.

 

Boxing clever

A while back, some mates and I tried what seemed a simple mod to get power to an external drive case from an internal PSU.

The case demanded both 12V and 5V from its plugpack. We sourced some 3 pin mini-DIN male connectors, some Molex female plugs, drilled out some PCI slot covers and fitted them with grommets, and made our own cables, to pipe the 12 and 5V rails from the PC out of the case. It looked pretty slick; see the enclosed JPG:

Hacked power cable

The weird thing is, it just didn't work. The drives aren't happy when connected to the internal PSUs of several machines via the modded cable. They're getting power, sound like they're trying to spin up, but will then make some ugly sounds, like a continual "meep/meep/meep", or a tick-tick-tick, possibly with the read-write light coming on at the same time. They don't mount. Unplug, attach to the plugpack, and away they go.

Reminded me of the symptoms you described in the DriveDock review.

I've since gone with a slim case whose power adapter supplies 12V @ 3A only, no 5V. Before I waste my time sourcing another power plug and attempting another mod, is there something fundamentally wrong with the idea? Surely an ATX PSU can supply 3A over each rail? Or am I missing something?

Hugh

Answer:
Indeed, it sounds as if the drives aren't getting enough juice, on one or both rails. Higher-RPM drives need more power to spin and seek, and all drives draw more power when they're spinning up. They assume they've got basically unlimited input current, and if they're being fed through a long skinny wire (as in the case of your adapter), they may not make it. The adapter you made would probably run an already-spun-up drive just fine. Unfortunately, hard drives don't come with crank handles.

If I were you, I'd try thicker wire. I suggest medium duty figure-8 speaker cable. That's cheap, should be beefy enough, and should also have robust enough insulation that you won't pop a PSU fuse if you slam the side of the case on the cable.

 

Try changing its cologne

An online shopping site doesn't like my main computer. I can't buy anything. As soon as I try to add something to the shopping cart, it tells me my session has expired.

My computer at work accesses this site just fine. And stranger yet, my wife's laptop here at home does too!

They're all running fully patched Windows XP. What the heck is going on?

Jamie

Answer:
Believe it or not, this can - and in Jamie's case, did - happen because a computer's set to the wrong time zone.

If you set your time zone wrong, your computer will perfectly happily tell you that it's, say, one in the afternoon, the same as a correctly set computer next to it. But the two machines will have quite different absolute Greenwich Mean Time values.

(A wrong-time-zone computer will get the time wrong whenever it synchronises with an Internet time server, but in further correspondence Jamie told me that he has dial-up Internet access and so his computer doesn't get to sync very often. Some users, of course, just keep setting the time back again when it mysteriously "goes wrong".)

The GMT value is what's used for things like cookie expiry. If a site uses a cookie-based shopping cart, and it sets its cookies to last for, say, six hours, and your computer believes it's in a time zone where one in the afternoon is more than six hours later than it actually is, the cookie will expire instantly.

Result: Permanently-expired sessions.

This problem doesn't come up much for Australian users, since most of our population is at GMT +9:30 at least, and there's not a lot further to go. But it's still possible.

 

Other letters columns

I/O #1
I/O #2
I/O #3
I/O #4
I/O #5
I/O #6
I/O #7
I/O #8
I/O #9
I/O #10
I/O #11
I/O #12
I/O #13
I/O #14
I/O #15
I/O #16
I/O #17
I/O #18
I/O #19
I/O #20
I/O #21
I/O #22
I/O #23
I/O #24
I/O #25
I/O #26
I/O #27
I/O #28
I/O #29
I/O #30
I/O #31
I/O #32
I/O #33
I/O #34
I/O #35
I/O #36
I/O #37
I/O #38
I/O #39
I/O #40
I/O #41
I/O #42
I/O #43
I/O #44
I/O #45
I/O #46
I/O #47
I/O #48
I/O #49
I/O #50
I/O #51
I/O #52
I/O #53
I/O #54
I/O #55
I/O #56
I/O #57
I/O #58
I/O #59
I/O #60
I/O #61
I/O #62
I/O #63
I/O #64
I/O #65
I/O #66
I/O #67
I/O #68
I/O #69
I/O #70
I/O #71
I/O #72
I/O #73
I/O #74
I/O #75
I/O #76
I/O #77
I/O #78
I/O #79
I/O #80
I/O #81
I/O #82
I/O #83
I/O #84
I/O #85
I/O #86
I/O #87
I/O #88
I/O #89
I/O #90
I/O #91
I/O #92
I/O #93
I/O #94
I/O #95
I/O #96
I/O #97
I/O #98
I/O #99
I/O #100
I/O #101
I/O #102
I/O #103
I/O #104
I/O #105
I/O #106
I/O #107
I/O #108
I/O #109
I/O #109
I/O #110
I/O #111
I/O #112
I/O #113
I/O #114
I/O #115
I/O #116
I/O #117
I/O #118
I/O #119
I/O #120
I/O #121
I/O #122
I/O #123
I/O #124
I/O #125
I/O #126
I/O #127
I/O #128
I/O #129
I/O #130
I/O #131
I/O #132
I/O #133
I/O #134
I/O #135
I/O #136
I/O #137
I/O #138
I/O #139
I/O #140
I/O #141
I/O #142
I/O #143
I/O #144
I/O #145
I/O #146
I/O #147
I/O #148
I/O #149
I/O #150
I/O #151
I/O #152
I/O #153
I/O #154
I/O #155
I/O #156
I/O #157
I/O #158
I/O #159
I/O #160
I/O #161
I/O #162
I/O #163
I/O #164
Dan's Data letters #1
Dan's Data letters #2
Dan's Data letters #3
Dan's Data letters #4
Dan's Data letters #5
Dan's Data letters #6
Dan's Data letters #7
Dan's Data letters #8
Dan's Data letters #9
Dan's Data letters #10
Dan's Data letters #11
Dan's Data letters #12
Dan's Data letters #13
Dan's Data letters #14
Dan's Data letters #15
Dan's Data letters #16
Dan's Data letters #17
Dan's Data letters #18
Dan's Data letters #19
Dan's Data letters #20
Dan's Data letters #21
Dan's Data letters #22
Dan's Data letters #23
Dan's Data letters #24
Dan's Data letters #25
Dan's Data letters #26
Dan's Data letters #27
Dan's Data letters #28
Dan's Data letters #29
Dan's Data letters #30
Dan's Data letters #31
Dan's Data letters #32
Dan's Data letters #33
Dan's Data letters #34
Dan's Data letters #35
Dan's Data letters #36
Dan's Data letters #37
Dan's Data letters #38
Dan's Data letters #39
Dan's Data letters #40
Dan's Data letters #41
Dan's Data letters #42
Dan's Data letters #43
Dan's Data letters #44
Dan's Data letters #45
Dan's Data letters #46
Dan's Data letters #47
Dan's Data letters #48
Dan's Data letters #49
Dan's Data letters #50
Dan's Data letters #51
Dan's Data letters #52
Dan's Data letters #53
Dan's Data letters #54
Dan's Data letters #55
Dan's Data letters #56
Dan's Data letters #57
Dan's Data letters #58
Dan's Data letters #59
Dan's Data letters #60
Dan's Data letters #61
Dan's Data letters #62
Dan's Data letters #63
Dan's Data letters #64
Dan's Data letters #65
Dan's Data letters #66
Dan's Data letters #67
Dan's Data letters #68
Dan's Data letters #69
Dan's Data letters #70
Dan's Data letters #71
Dan's Data letters #72
Dan's Data letters #73
Dan's Data letters #74
Dan's Data letters #75
Dan's Data letters #76
Dan's Data letters #77
Dan's Data letters #78
Dan's Data letters #79
Dan's Data letters #80
Dan's Data letters #81
Dan's Data letters #82
Dan's Data letters #83
Dan's Data letters #84
Dan's Data letters #85
Dan's Data letters #86
Dan's Data letters #87
Dan's Data letters #88
Dan's Data letters #89
Dan's Data letters #90
Dan's Data letters #91
Dan's Data letters #92
Dan's Data letters #93
Dan's Data letters #94
Dan's Data letters #95
Dan's Data letters #96
Dan's Data letters #97
Dan's Data letters #98
Dan's Data letters #99
Dan's Data letters #100
Dan's Data letters #101
Dan's Data letters #102
Dan's Data letters #103
Dan's Data letters #104
Dan's Data letters #105
Dan's Data letters #106
Dan's Data letters #107
Dan's Data letters #108
Dan's Data letters #109
Dan's Data letters #110
Dan's Data letters #111
Dan's Data letters #112
Dan's Data letters #113
Dan's Data letters #114
Dan's Data letters #115
Dan's Data letters #116
Dan's Data letters #117
Dan's Data letters #118
Dan's Data letters #119
Dan's Data letters #120
Dan's Data letters #121
Dan's Data letters #122
Dan's Data letters #123
Dan's Data letters #124
Dan's Data letters #125
Dan's Data letters #126
Dan's Data letters #127
Dan's Data letters #128
Dan's Data letters #129
Dan's Data letters #130
Dan's Data letters #131
Dan's Data letters #132
Dan's Data letters #133
Dan's Data letters #134
Dan's Data letters #135
Dan's Data letters #136
Dan's Data letters #137
Dan's Data letters #138
Dan's Data letters #139
Dan's Data letters #140
Dan's Data letters #141
Dan's Data letters #142
Dan's Data letters #143
Dan's Data letters #144
Dan's Data letters #145
Dan's Data letters #146
Dan's Data letters #147
Dan's Data letters #148
Dan's Data letters #149
Dan's Data letters #150
Dan's Data letters #151
Dan's Data letters #152
Dan's Data letters #153
Dan's Data letters #154
Dan's Data letters #155
Dan's Data letters #156
Dan's Data letters #157
Dan's Data letters #158
Dan's Data letters #159
Dan's Data letters #160
Dan's Data letters #161
Dan's Data letters #162
Dan's Data letters #163
Dan's Data letters #164
Dan's Data letters #165
Dan's Data letters #166
Dan's Data letters #167
Dan's Data letters #168
Dan's Data letters #169
Dan's Data letters #170
Dan's Data letters #171
Dan's Data letters #172
Dan's Data letters #173
Dan's Data letters #174
Dan's Data letters #175
Dan's Data letters #176
Dan's Data letters #177
Dan's Data letters #178
Dan's Data letters #179
Dan's Data letters #180
Dan's Data letters #181
Dan's Data letters #182
Dan's Data letters #183
Dan's Data letters #184
Dan's Data letters #185
Dan's Data letters #186
Dan's Data letters #187
Dan's Data letters #188
Dan's Data letters #189
Dan's Data letters #190
Dan's Data letters #191
Dan's Data letters #192
Dan's Data letters #193
Dan's Data letters #194
Dan's Data letters #195
Dan's Data letters #196
Dan's Data letters #197
Dan's Data letters #198
Dan's Data letters #199
Dan's Data letters #200
Dan's Data letters #201
Dan's Data letters #202
Dan's Data letters #203
Dan's Data letters #204
Dan's Data letters #205
Dan's Data letters #206
Dan's Data letters #207
Dan's Data letters #208
Dan's Data letters #209
Dan's Data letters #210



Give Dan some money!
(and no-one gets hurt)