T
Tim
Let me see, who would I believe?
Intel?
Someone that calls people wacko with no evidence?
Tough choice Ron.
- Tim
Intel?
Someone that calls people wacko with no evidence?
Tough choice Ron.
- Tim
Tim said:Let me see, who would I believe?
Intel?
Someone that calls people wacko with no evidence?
Tough choice Ron.
Nothing in that spec sheet says anything about HW RAID. The ICH5R does NOT
do HW RAID. There is no uP and NO buffer. Such are requirements of HW
RAID.
Leythos said:I may be missing something here, but I don't see anything that states
for something to be a raid controller that it must have a CPU or Cache.
As long as the chipset, using any firmware, handles the communications
with the drive and provides RAID 0/1/5 ability, it's Hardware Based
RAID.
If I use a non-RAID chipset and require the OS to process everything,
then it's soft RAID.
If I'm lucky enough to get cache and a CPU on the controller then I get
even faster RAID.
As I see it, the Promise or Intel RAID chipsets on some motherboards
provide the functionality needed to be considered hardware RAID. Sure,
they don't have their own CPU's, but they do have their own BIOS, do
have their own firmware, do take commands from the OS, and do allow the
creation, building, rebuilding of RAID Arrays before the OS is even
installed on the system.
Whether RAID is hardware or software is based on the
level of abstraction. If the OS/driver, when viewing
the hardware, thinks it is dealing with a single disk,
when in fact the controller handles all the details of
running the RAID, that is a hardware controller. If the
OS is aware of the details underneath, to achieve basic
data transport, then it is a software based controller.
Notice that my definition doesn't cover implementation,
so you don't need to know the private details of how it
is done, to have a definition.
Leythos said:I may be missing something here, but I don't see anything that states
for something to be a raid controller that it must have a CPU or Cache.
As long as the chipset, using any firmware, handles the communications
with the drive and provides RAID 0/1/5 ability, it's Hardware Based
RAID.
If I use a non-RAID chipset and require the OS to process everything,
then it's soft RAID.
Nope.
If I'm lucky enough to get cache and a CPU on the controller then I get
even faster RAID.
As I see it, the Promise or Intel RAID chipsets on some motherboards
provide the functionality needed to be considered hardware RAID.
Sure,
they don't have their own CPU's, but they do have their own BIOS, do
have their own firmware, do take commands from the OS,
and do allow the
creation, building, rebuilding of RAID Arrays before the OS is even
installed on the system.
formerprof said:These ad hominem arguments -- like "wacko" and "clueless" don't strengthen
the case. Above all they don't clarify the disagreement if there is one.
Paul said:My understanding of hardware raid is as follows:
For a mirror:
If the OS prepares precisely one block of memory, with data
to be read or written, and the hardware solution takes that
block of memory and reads or writes to two disks, and only
returns "complete" status to the OS when both disks finish,
that is hardware RAID. If the OS has to issue two commands
to the hardware, saying write this to disk 0, then says write
this to disk 1, that is software RAID.
For a stripe:
If the OS prepares precisely one block of memory, and
issues one command to the hardware, and the hardware
alternates writing stripe-sized chunks of data to the
two drives, that is hardware RAID.
Exactly.
If the OS chunkifies
the original large memory block, and alternates commands
to the two channels to write a stripe of data to the drives,
that is software RAID.
The difference is in the overhead.
With DMA transfer, the
largest overhead of data movement by the processor is
removed.
So, these days, it will be harder to tell whether
the solution is hardware or software based underneath.
It
will be hard to tell from the remaining level of overhead,
to what extent the hardware hides the details of how the
disk subsystem is wired up, and what it is
(mirror or stripe).
The quality of any solution will be measured in two
parameter - max steady state bandwidth (HDTach) and
percent CPU while doing it. So, experiment and find out.
Right.
Whether RAID is hardware or software is based on the
level of abstraction. If the OS/driver, when viewing
the hardware, thinks it is dealing with a single disk,
when in fact the controller handles all the details of
running the RAID, that is a hardware controller.
Yes.
If the
OS is aware
of the details underneath, to achieve basic
data transport, then it is a software based controller.
Right.
Notice that my definition doesn't cover implementation,
so you don't need to know the private details of how it
is done, to have a definition.
Leythos said:So, if the idea that the OS thinks it dealing with 1 drive leads one to
assume it's a real hardware raid solution, then the Promise RAID 0/1
controller on the "ASUS PC-DL Deluxe" board is a hardware raid solution.
The OS doesn't see it as more than a single drive.
Ron Reaugh said:Nope.
NO! The Promise has an OS level driver that knows it's talking to different
disks. That means the Promise is specifically a SW/firmware RAID.
Wrong, the OS at the Promise x86 basedf driver level does see it as more
than one disk and that OS level Promise driver in RAID 1 does do two writes.
Re-read Paul's or my earlier posts. The two x86 based data transfer and
writes is the critical issue.
Leythos said:I would love to know where you've determined, in a Promise document,
that the controller used on the PC-DL requires the OS to handle all the
data to both drives instead of sending it to the controller and the
controller handling the actual communications with the drives. If you
can post a link to the Promise document or some source other than you
own typing I would appreciate it.
Tim said:Try a google search on "Ron Reaugh", peruse the results and check that the
posts on the numerous news groups are from (e-mail address removed).
Tim said:Ron, where was the personal attack?
You have been given a lot of opportunity to provide evidence for your
arguments and have not produced any.
Re-read the whole thread. There is no place in that Promise chip nor in the
ICH5R for all the things that would have to be there for it to be true HW
RAID.
http://www.3ware.com/products/pdf/AMCC_MPG_0519.pdf
http://nas.darma.com/support/hcl.html
Note the column where "not true HW RAID" is shown vs various RAID products.
Both Promise and the ICH5R get "not true HW RAID".
Leythos said:Interesting "All 3ware products incorporate an onboard processor for
true hardware RAID performance." Notice, they only mention their product
as factoring performance, not that it's anything more than any other
RAID (except for performance).
They do say this "Software RAID schemes use the system processor, occupy
host memory, and consume CPU cycles." But they don't say what
constitutes "software raid" - from their own documents it appears that
they describe software RAID as the standard OS RAID, having nothing to
do with onboard RAID controllers. The firmware and chipset interface for
the Promise RAID controller on the PC-DL Deluxe clearly meets the
hardware requirement as based in this document.
I would also imagine
that the Promise SX-6000 ATA 6 channel RAID card (which you said didn't)
clearly is hardware RAID, even in your mind it would be, if we used your
logic.
Clueless.
This document clearly makes NO distinction between onboard RAID
controllers and other boarded RAID controllers.
In fact, it only talks
about a RAID CARD and a SCSI non-RAID card in testing. If you look at
the document closely it does talk about dedicated processors and
firmware, but it clearly separates software RAID as being something that
is not based around a chipset, the talk about it being OS driven. The
firmware and chipset interface for the Promise RAID controller on the
PC-DL Deluxe clearly meets the hardware requirement as based in this
document.
I would also imagine that the Promise SX-6000 ATA 6 channel
RAID card (which you said didn't) clearly is hardware RAID, even in your
mind it would be, if we used your logic.
Clueless.
So, it looks like a vendor is saying that the Promise is not "true"
hardware RAID, but I don't see anything other than their linux variant
that suggest where it doesn't meet the RAID spec, in fact, it only
suggests that you use a different driver. I don't believe that this
vendor is credible in this discussion.
Clueless.
Want to reply to this thread or ask your own question?
You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.