Actually the point is that there are situations that occur in which the 
typical software stack will make the wrong decision because it has no 
concept of the underlying hardware and no fault management structure 
that factors in more than just a single failed IO at a time...

Hardware RAID controllers are for the most part just an embedded 
system....the firmware is software...yes there might be a few ASICs or 
FPGAs to help out with XOR calculations, but most use CPUs that have XOR 
engines nowadays....

The difference is that the firmware is designed with intimate knowledge 
of how things are connected, silicon bugs, etc....

Running a solaris box with zfs to JBODS and exporting a file system to 
clients is approaching the same structure...with the exception that the 
solaris box is usually a general purpose box instead of an embedded 
controller....

Once you add a second solaris box and cluster them, you start rebuilding 
a redundant RAID array, but still would be lacking the level of fault 
handling that is put into the typical hardware array...

I am sure this will be done at some point with the blade servers...it 
only makes sense...

-Joel
> You just made a great case for doing it in software.
>
> --Toby
>
_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss

Reply via email to