* Re: your mail
2002-10-30 1:26 (unknown) Michael Robinton
@ 2002-10-30 9:59 ` Massimiliano Masserelli
0 siblings, 0 replies; 8+ messages in thread
From: Massimiliano Masserelli @ 2002-10-30 9:59 UTC (permalink / raw)
To: linux-raid
On Tue, Oct 29, 2002 at 05:26:23PM -0800, Michael Robinton wrote:
> There is no standard for the behavior of the motherboard bios when the
> first device 0x80 is not available at boot time. Some motherboards
> will automove 0x81 -> 0x80, some can do it as a bios change, some
> you're stuck.
Yes, I know. Anyway the problem doesn't seem connected with LILO, since
the kernel uncompresses smoothly, loads up the initrd image and THEN
hangs. The point is that the raidstart seems unable to initialize the
array if the /dev/hda disk is not present, and I can't understand why.
Is there some sort of priority between disks in a RAID-1 array?
Bye.
--
Massimiliano Masserelli
-------------------------------------------------------------------------------
He who hesitates is sometimes saved.
^ permalink raw reply [flat|nested] 8+ messages in thread
* (unknown)
@ 2006-01-11 14:47 bhess
2006-01-11 17:44 ` your mail Ross Vandegrift
2006-01-12 11:16 ` David Greaves
0 siblings, 2 replies; 8+ messages in thread
From: bhess @ 2006-01-11 14:47 UTC (permalink / raw)
To: linux-raid
linux-raid@vger.kernel.org
I originally sent this to Neil Brown who suggested I sent it to you.
Any help would be appreciated.
Has anyone put an effort into building a raid 1 based on USB connected
drives under Redhat 3/4 not as the root/boot
drive. A year ago I don't think this made any sense but with the
price of drives being far less that then the equivalent tape media
and the simple USB to IDE smart cable I am evaluating an expandable
USB disk farm for two uses. A reasonable robust place to store
data until I can select what I want to put on tape. The second
is secondary storage for all of the family video tapes that I am
capturing in preparation for editing to DVD. The system does not
have to be fast just large, robust, expandable and cheep.
I currently run a Redhat sandbox with a hardware raid 5 and 4 120G
SATA drives. I have added USB drives and have them mount with
the LABEL=/PNAME option in fstab. In this manner they end up
in the right place after reboot. I do not know enough about
the Linux drive interface to know if USB attached devices will
get properly mounted into the raid at reboot and after changes
or additions of drives to the USB.
I am a retired Bell Labs Research supervisor. I was in Murray Hill
when UNIX was born and still use Intel based UNIX in the current
form of SCO Unixware both professionally and personally. Unixware
is no longer a viable product since I see no future in it and
Oracle is not supported. I know way to much about how the guts
of Unixware works thanks to a friend who was one of SCO's kernel
and storage designers. I know way to little how Linux works to
get a USB based raid up without a lot of research and tinkering.
I don't mind research and tinkering but I don't like reinventing
the wheel.
I have read The Software-RAID HOWTO by Jakob 0stergaard and
Emilio Bueso and downloaded mdadm. I have not tried it yet.
The system I have in mind uses a Intel server motherboard,
hardware raid 1 SATA root/boot/swap drive, SCSI tape drive
and a 4 port USB card. In a 2U chasses. A second 2U chassis
will contain a supply, up to 14 drives and lots of fans.
I have everything except the drives. The sole use of this system
will be a disk farm with a NFS and Samba server. It will run
under Redhat 3 or 4. I am leaning toward Redhat 4 since I
understand SCSI tape support is more stable under 4. Any
comment in this area would also be appreciated.
Can you point me in the direction of newer articles that cover
Linux raid using USB connected drives or do you have any
suggestions on the configuration of a system. My main concern
is how to get USB drives correctly put back in the raid after
boot and/or a USB change since I do not know how they are assigned
to /dev/sdxy in the first place and how USB hubs interact with
the assignments. I realize I should have other concerns and
just don't know enough. Ignorance is bliss, up to an init 6.
Thank You for your time.
Bill Hess
bhess@patmedia.net
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: your mail
2006-01-11 14:47 (unknown) bhess
@ 2006-01-11 17:44 ` Ross Vandegrift
2006-01-12 11:16 ` David Greaves
1 sibling, 0 replies; 8+ messages in thread
From: Ross Vandegrift @ 2006-01-11 17:44 UTC (permalink / raw)
To: bhess; +Cc: linux-raid
On Wed, Jan 11, 2006 at 09:47:03AM -0500, bhess@patmedia.net wrote:
> Has anyone put an effort into building a raid 1 based on USB connected
> drives under Redhat 3/4 not as the root/boot
> drive.
No, I haven't actually tried this, but I do know that it'll work
without any problem.
The main issue that you'll confront - USB devices do not have fixed
device numbers. They can change every time they are plugged/unplugged.
As a result, you may not be able to depend on your disks to always be
(for example) /dev/sde and /dev/sdf.
There's a user-space daemon called hotplug that manages this stuff.
It load appropriate drivers for the devices it sees plugged into the
USB bus. I don't know enough about to tell you specifically how it
will handle your setup.
My initial suggestion:
1) Start with no driver plugged
2) cat /proc/partitions > ~/nousb
3) Plug one drive in
4) cat /proc/partitions > ~/oneusb
5) Plug second drive in
6) cat /proc/parititons > ~/twousb
7) diff -u ~/nousb ~/oneusb
8) diff -u ~/oneusb ~/twousb
This should give you a good idea of how the kernel treats the
situation from the device perspective.
As far as the RAID part - that's easy. Once you know what the block
devices look like, make your RAID. I promise the md driver will work.
I've run md across all sorts of weird device setups and so long as
it's a working block device, md is happy!
Finally, if you use mdadm's --uuid option to assemble your array after
creating it, it should just find the USB disks, regardless of where
they came up. That way, you only need to worry about what device node
they are using when you first create the array.
Good luck!
--
Ross Vandegrift
ross@lug.udel.edu
"The good Christian should beware of mathematicians, and all those who
make empty prophecies. The danger already exists that the mathematicians
have made a covenant with the devil to darken the spirit and to confine
man in the bonds of Hell."
--St. Augustine, De Genesi ad Litteram, Book II, xviii, 37
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re:
2006-01-11 14:47 (unknown) bhess
2006-01-11 17:44 ` your mail Ross Vandegrift
@ 2006-01-12 11:16 ` David Greaves
2006-01-12 17:20 ` Re: Ross Vandegrift
1 sibling, 1 reply; 8+ messages in thread
From: David Greaves @ 2006-01-12 11:16 UTC (permalink / raw)
To: bhess; +Cc: linux-raid
bhess@patmedia.net wrote:
><snip - a lot!!>
>
>
can I summarise (!) as:
I want to create a non-system data-storage raid array (ie can be
initialised well after boot)
I want to use a mix of SCSI, sata + USB devices
Will this work if the USB devices change their 'order'
Short answer: yes, with the right kernel/mdadm versions
Longer:
I use debian so don't know what version of the kernel you use? also mdadm?
You need to look at UUIDs
Use the --assemble, --uid and --scan options *after* you know usb
devices are online (and make sure they're listed in the conf (or use
--config=partitions)). It's safe, mdadm won't assemble an array that's
not complete.
Maybe you'd like to script a test for the usb devices and only attempt
an assemble when all devices are available.
AFAIK there are no issues with the hardware/bus type. A block device is
a block device is a block device is a.... :)
Now, advice...
ok, first off: a 14 device raid1 is 14 times more likely to lose *all*
your data than a single device. I have a scsi device running in one of
my machines since 1995. I am about to RMA a 1yr old maxtor sata drive
(I've RMA'd about 30% of my consumer grade ides/sata drives over the
last few years - ie failed *in* warranty). You appear to be jumping into
consumer grade (usb) devices and it may bite you!
Why not just have a lot of individual filesystems and manage the data by
hand?
Also, if you go the one-device way, why not consider lvm2 instead?
The reason is that it seems *very* likely that you'll be looking to swap
devices in and maybe out (when smart tells you a drive is about to fail)
of this ad-hoc storage.
LVM allows you to see each device as a large number of 'chunks'. You
then gather all those chunks from many devices into a 'pool'. You can
then allocate chunks from the pool to create virtual devices and then
make filesystems on them.
This is good because you can then add another device to the 'pool' and
use those chunks to either:
* swap out a failing (SMART) drive if you're lucky
* grow the virtual drive
* take 'snapshots' (OK you don't need this but it's cool!)
finally, watch the filesystem - eg xfs is excellent for big files but
can't shrink
HTH
David
--
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re:
2006-01-12 11:16 ` David Greaves
@ 2006-01-12 17:20 ` Ross Vandegrift
2006-01-17 12:12 ` Re: David Greaves
0 siblings, 1 reply; 8+ messages in thread
From: Ross Vandegrift @ 2006-01-12 17:20 UTC (permalink / raw)
To: David Greaves; +Cc: bhess, linux-raid
On Thu, Jan 12, 2006 at 11:16:36AM +0000, David Greaves wrote:
> ok, first off: a 14 device raid1 is 14 times more likely to lose *all*
> your data than a single device.
No, this is completely incorrect. Let A denote the event that a single
disk has failed, A_i denote the event that i disks have failed.
Suppose P(A) = x. Then by Bayes's Law the probability that an n disk RAID
will lose all of your data is:
n_1 = P(A) = x
n_2 = P(A_2) = P(A) * P(A_1 | A) = x^2
n_3 = P(A_3) = P(A) * P(A_2 | A) = x^3
...
n_i = P(A_i) = P(A) * P(A_{i-1} | A) = x^i
ie, RAID1 is expoentially more reliable as you add extra disks!
This assumes that disk failures are independant - ie, that you
correctly configure disks (don't use master and slave on an IDE
channel!), and replace failed disks as soon as they fail.
This is why adding more disks to a RAID1 is rare - x^2 is going to be
a really low probability! It will be far, far more common for
operator error to break a RAID than for both devices to honestly fail.
--
Ross Vandegrift
ross@lug.udel.edu
"The good Christian should beware of mathematicians, and all those who
make empty prophecies. The danger already exists that the mathematicians
have made a covenant with the devil to darken the spirit and to confine
man in the bonds of Hell."
--St. Augustine, De Genesi ad Litteram, Book II, xviii, 37
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re:
2006-01-12 17:20 ` Re: Ross Vandegrift
@ 2006-01-17 12:12 ` David Greaves
0 siblings, 0 replies; 8+ messages in thread
From: David Greaves @ 2006-01-17 12:12 UTC (permalink / raw)
To: Ross Vandegrift; +Cc: bhess, linux-raid
Ross Vandegrift wrote:
>On Thu, Jan 12, 2006 at 11:16:36AM +0000, David Greaves wrote:
>
>
>>ok, first off: a 14 device raid1 is 14 times more likely to lose *all*
>>your data than a single device.
>>
>>
>
>No, this is completely incorrect. Let A denote the event that a single
>disk has failed, A_i denote the event that i disks have failed.
>Suppose P(A) = x. Then by Bayes's Law the probability that an n disk RAID
>will lose all of your data is:
>
>n_1 = P(A) = x
>n_2 = P(A_2) = P(A) * P(A_1 | A) = x^2
>n_3 = P(A_3) = P(A) * P(A_2 | A) = x^3
>...
>n_i = P(A_i) = P(A) * P(A_{i-1} | A) = x^i
>
>ie, RAID1 is expoentially more reliable as you add extra disks!
>
>This assumes that disk failures are independant - ie, that you
>correctly configure disks (don't use master and slave on an IDE
>channel!), and replace failed disks as soon as they fail.
>
>This is why adding more disks to a RAID1 is rare - x^2 is going to be
>a really low probability! It will be far, far more common for
>operator error to break a RAID than for both devices to honestly fail.
>
>
>
sorry, read it all as 'linear', not mirrored which is why I was writing
drivel ;)
David
--
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: your mail
2007-10-09 9:56 (unknown), Frédéric Mantegazza
@ 2007-10-09 10:46 ` Justin Piszcz
0 siblings, 0 replies; 8+ messages in thread
From: Justin Piszcz @ 2007-10-09 10:46 UTC (permalink / raw)
To: Frédéric Mantegazza; +Cc: linux-raid
[-- Attachment #1: Type: TEXT/PLAIN, Size: 352 bytes --]
You need to e-mail majordomo@vger.kernel.org.
On Tue, 9 Oct 2007, Frédéric Mantegazza wrote:
> subscribe linux-raid
> --
> Frédéric
>
> -
> To unsubscribe from this list: send the line "unsubscribe linux-raid" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
>
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: your mail
2009-04-02 4:16 (unknown), Lelsie Rhorer
@ 2009-04-02 6:56 ` Luca Berra
0 siblings, 0 replies; 8+ messages in thread
From: Luca Berra @ 2009-04-02 6:56 UTC (permalink / raw)
To: linux-raid
On Wed, Apr 01, 2009 at 11:16:06PM -0500, Lelsie Rhorer wrote:
>8T of active space is formatted as a single Reiserfs file system. The
....
>The issue is the entire array will occasionally pause completely for about
>40 seconds when a file is created. This does not always happen, but the
>situation is easily reproducible. The frequency at which the symptom
i wonder how costly b-tree operaton are for a 8Tb filesystem...
L.
--
Luca Berra -- bluca@comedia.it
Communication Media & Services S.r.l.
/"\
\ / ASCII RIBBON CAMPAIGN
X AGAINST HTML MAIL
/ \
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2009-04-02 6:56 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-01-11 14:47 (unknown) bhess
2006-01-11 17:44 ` your mail Ross Vandegrift
2006-01-12 11:16 ` David Greaves
2006-01-12 17:20 ` Re: Ross Vandegrift
2006-01-17 12:12 ` Re: David Greaves
-- strict thread matches above, loose matches on Subject: below --
2009-04-02 4:16 (unknown), Lelsie Rhorer
2009-04-02 6:56 ` your mail Luca Berra
2007-10-09 9:56 (unknown), Frédéric Mantegazza
2007-10-09 10:46 ` your mail Justin Piszcz
2002-10-30 1:26 (unknown) Michael Robinton
2002-10-30 9:59 ` your mail Massimiliano Masserelli
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).