Archived from groups: comp.sys.ibm.pc.hardware.storage (
More info?)
Previously Eli <nospam@thanks.com> wrote:
> On 13 Jul 2005 01:22:29 GMT, Arno Wagner <me@privacy.net> wrote:
>>Previously Eli <nospam@thanks.com> wrote:
>>> More correctly, how is JBOD typically implmented? Are all
>>> implementations similar or is it open to a manufacturer's
>>> interpretation?
>>
>>> My understanding of JBOD is that it permits a volume that spans the
>>> drives.
>>
>>> But is JBOD implemented by writing data across the drives? That would
>>> be RAID 0 if no redundancy is offered.
>>
>>No. RAID0 does interleaving, i.e. small slices of space are
>>taken from the drives in a round-robin fashion (it can be done
>>with more than 2 drives). JBOD is just the spaces appended.
>>
>>> If data is _not_ written across drives, then what kind of algorithms
>>> are used to decide where a file is written?
>>
>>Take the sectors of the first dosk, then the second , then the third,
>>..., and renumber linearly. JBOD is about the least reliable option
>>besides RAID0 and as slow as a single disk in many cases. Its only
>>reason for existing is that it allows disks of different size to be
>>combined. I would stay well clear of it. Disks are unreliable enough
>>by themselves.
> Are files (potentially) split across disks?
Yes. The filesystem does not see were one disk ends and the other
starts. The RAID-drivers present the array as a single disk to the
higher OS layers. File fragmentation makes the effect worse, but
even large files may reside completely on one disk, contrary to
RAID0 where only files smaller than the stripe-size will get
stored completely on one disk.
> Even if they are not, from a practical standpoint, would JBOD offer
> any advantage overy RAID0?
Only that you don't loose space when disks are not the same size.
Nothing else. And it is conceptually simpler, so people that are afraid
or unwillinf to understand technology can just have several small
disks be magically combined into one larger one without understanding
what really happens. Of course they will also not understand the
risks. Watching the present tragedy with writable DVDs, I don't think
the storage industry cares....
> If a single drive fails then you might
> still access the remaining data on the other disks, but I'm wondering
> how in the world you'd restore the missing files.
You will likely loose metadata that was on the failed disk. That can
mean anything from lost directories to the remaining disks just turning
into a pool of sectors that are hard or impossible to attribute to
specific files or even tell whether they belong to a file at all.
> Seems like you're
> nearly in the same boat as if the array were using RAID0 and that you
> could only reliably restore the missing data by restoring the entire
> volume.
I think it is comparable. With RAID0 you loose about half of every
file in case of a lost disk. With JBOD you loose some files completely
a few parially and some are still present. Whether you can assemble them
from their parts is another question. Unless you are willing to spend
a lot of effort or money, I would say that a JBOD with a failed disk is
just as dead as a RAID0 with a failed disk.
Advice: Personally I have everything important on RAID1 and I have
backups nonetheless. Replacable stuff goes onto single native
partitions. JBOD is just a bad, bad idea IMO.
Arno