RAID 1
Author
Discussion

dcw@pr

Original Poster:

3,516 posts

273 months

Tuesday 11th January 2005
quotequote all
Hi,

I have 2 500gb external drives which i have been keeping synced with a software utility up to now. but it's a pain, and i often have to go through manually and fix stuff. So I have decided to probably convert them to RAID 1, using the inbuilt software RAID on Mac OSX. Someone told me software RAID wasn't very good because if there was a crash during a RAID operation then it could mess everything up. Is this true, and is it likely? I have had maybe 3 kernel panics on this computer in 18 months, 2 of which were due to a program which I have since stopped using.

Second question - if I set up the array, can I take one of the drives away, plug it into another computer by itself, and read the files off it as if it wasn't normally part of a RAID array. Obviosuly I wouldn't write anything to it.

Thanks for any help

JamieBeeston

9,294 posts

295 months

Tuesday 11th January 2005
quotequote all
Software raid is window dressing, it works, but you wouldnt EVER put it in a live environment... but for home, meh, whats the worst that could happen.

Re: point 2, yes, you could.

dcw@pr

Original Poster:

3,516 posts

273 months

Wednesday 12th January 2005
quotequote all
JamieBeeston said:
Software raid is window dressing, it works, but you wouldnt EVER put it in a live environment... but for home, meh, whats the worst that could happen.



Thanks for that. It's not really just for home - it will be holding a total archive of all our clients photos for the last 2 years, so I really don't want it all dying on me. If the worst does happen, would it actually render the drives unreadable?

JamieBeeston

9,294 posts

295 months

Wednesday 12th January 2005
quotequote all
Most likely not, but software raid will actually hamper performance, as IDE drives need to use the CPU for I/O control (unlike hardware raid / scsi devices which have their own CPU) this means your processor will get a hammering just from the RAIDing,

if the worst happend, it would probably just boink the one file in question, whereas on a Hardware solution, it would exit 'more gracefully'

if its for work, spend the $$$

dcw@pr

Original Poster:

3,516 posts

273 months

Wednesday 12th January 2005
quotequote all
these are external firewire 800, does that make a difference?

JamieBeeston

9,294 posts

295 months

Wednesday 12th January 2005
quotequote all
dcw@pr said:
these are external firewire 800, does that make a difference?

External drives might make a CPU load difference, in that the CPU usage might actually be even higher.

I dont know for certain, but with USB, quite alot of system resources are used handing the device.

Only way to tell realistically would be to check CPU load as your write to / read from the disk.

Enjoy.

TeamD

5,060 posts

262 months

Wednesday 12th January 2005
quotequote all
No substitute for a good backup anyway. What happens if the building burns down? No business? or do you plan to pull one of the member volumes on a regular basis to take offsite?

Never had a problem with VMS host based volume shadowing (software mirroring to you folks) but then again, with uptimes measured in years what can you expect.

dcw@pr

Original Poster:

3,516 posts

273 months

Wednesday 12th January 2005
quotequote all
TeamD said:
No substitute for a good backup anyway. What happens if the building burns down? No business? or do you plan to pull one of the member volumes on a regular basis to take offsite?


I take one of the drives off site with me - that's why i wanted to know if it would work as an independant disk when i did that.

TeamD

5,060 posts

262 months

Wednesday 12th January 2005
quotequote all
Okay, well this is the way I see things...

Get at least 3 drives, that way you can always have a reasonable backup offsite if the worst does happen. And cycle them in a manner that you are happy with.
Copy and merge operations will probably take a bit of cpu whilst they sync up but general operation shouldn't be heavily impaired. Bear in mind that with mirroring you should see an improvement in Read performance, although obviously you're doing twice as many writes. What form of access do you anticipate most of? Reads or writes?

In my opinion, you probably have as much chance of the volumes being corrupted due to system crashes as you would if you were writing to two separate drives at the time of failure. But nothing is absolutely bullet proof, it's all a case of what you can live with within your price range, with an unlimited budget anyone can get hardware solutions with battery backed cache dual redundant controllers power supplies etc etc etc

JamieBeeston

9,294 posts

295 months

Wednesday 12th January 2005
quotequote all
TeamD said:
Bear in mind that with mirroring you should see an improvement in Read performance, although obviously you're doing twice as many writes. What form of access do you anticipate most of? Reads or writes?


on a typical hardware platform, sure, on a CPU intensive platform (no external controller to offload the I/O processing) then you might even see a drastic reduction in reads under heavy system load.

Your idea of syncing is again ok in theory, but even at 40mb/s, thats still 3.5 hours at full pelt to resync 500gb (assuming fully populated and unchanging as it syncs!)

that would be a heavy cpu load..

Raid is great, so long as you give it the hardware it requires.. which is dedicated hardware..

TeamD

5,060 posts

262 months

Wednesday 12th January 2005
quotequote all
JamieBeeston said:

Your idea of syncing is again ok in theory, but even at 40mb/s, thats still 3.5 hours at full pelt to resync 500gb (assuming fully populated and unchanging as it syncs!)

that would be a heavy cpu load..


I was thinking of a situation where one could allow the sync to complete outside working hours in much the same way as a tape backup. But I do accept that software raid is not an optimal solution, once again. it's all down to readies innit?

TeamD

5,060 posts

262 months

Wednesday 12th January 2005
quotequote all
JamieBeeston said:

Your idea of syncing is again ok in theory, but even at 40mb/s, thats still 3.5 hours at full pelt to resync 500gb (assuming fully populated and unchanging as it syncs!)

that would be a heavy cpu load..



Having thought about that again is it 40 megabits per second or 40 megabytes? If it's bits then surely it would take 8x as long?

But even worse, remember, a full sync requires (at the very least) 1 read from the source device, a read from the destination device, a comparison and then a potential write to the destination yuk!!!!

But Hell!, 500gig, even a HP GS1280 with 2Gig Fibre SAN attached StorageWorks EVA Virtualising Disk Array would chew on that for a bit! Hmmm...previous test results for a 200gig chunk of storage mirrored by host based volume shadowing (software) full sync = 4hrs 20minish so for 500gig = 10hrs 50mins!!!!!!!!! On industrial strength kit! (8 CPU god knows how many gig memory etc) But obviously, if the shadowing was down to the HSV controller rather than software things would happen somewhat quicker


I admit defeat Jamie, you're right I obviously wasn't thinking earlier, either that or I was distracted by the thread about Strip Joints



>> Edited by TeamD on Wednesday 12th January 17:46

JamieBeeston

9,294 posts

295 months

Wednesday 12th January 2005
quotequote all
TeamD said:

I admit defeat Jamie, you're right I obviously wasn't thinking earlier, either that or I was distracted by the thread about Strip Joints


You trying to distract me ?


latest firewire operated at 800mbit, but the drives themselves being ide tend to max out around 40mB/sec anyway, hence my calcs

dcw@pr

Original Poster:

3,516 posts

273 months

Wednesday 12th January 2005
quotequote all
JamieBeeston said:
latest firewire operated at 800mbit, but the drives themselves being ide tend to max out around 40mB/sec anyway, hence my calcs


Not if you have decent drives...

I can get 65MB/sec out of mine

JamieBeeston

9,294 posts

295 months

Wednesday 12th January 2005
quotequote all
dcw@pr said:

JamieBeeston said:
latest firewire operated at 800mbit, but the drives themselves being ide tend to max out around 40mB/sec anyway, hence my calcs



Not if you have decent drives...

I can get 65MB/sec out of mine


A true 65mb/sec out of non scsi

You're having a Giraffe..

maybe from the cache on them

and even if you could, they dont use 'decent' drives on these firewire caddies

be honestly interested to see a HD Tach report showing 65mbsec sustained over a disk tho (ie not burst)

dcw@pr

Original Poster:

3,516 posts

273 months

Wednesday 12th January 2005
quotequote all
Swear to God - sustained transfer. I think that these cases actually contain two drives, maybe they are running some form of RAID 0 inside?

JamieBeeston

9,294 posts

295 months

Wednesday 12th January 2005
quotequote all
dcw@pr said:
Swear to God - sustained transfer. I think that these cases actually contain two drives, maybe they are running some form of RAID 0 inside?
aah yes, the larger caddies do have multi drives inside, striped up to appear as one, so that could easily explain it.

thinking it over, its not outside the bounds of possibility for drive technology to have come along to 60mb/sec i suppose...

either way

dcw@pr

Original Poster:

3,516 posts

273 months

Wednesday 12th January 2005
quotequote all
it's one of these if you're interested

www.lacie.com/products/product.htm?pid=10491

JamieBeeston

9,294 posts

295 months

Wednesday 12th January 2005
quotequote all
dcw@pr said:
it's one of these if you're interested

www.lacie.com/products/product.htm?pid=10491


we have 12 of those at the Datacentre.

useful little boxes.

They doing upto 1.6Tb iirc

TeamD

5,060 posts

262 months

Thursday 13th January 2005
quotequote all
I was going to say something...but jeezus! I want one just for the hell of it! $999 for 1TB of storage flippin eck