linux-raid.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: David Greaves <david@dgreaves.com>
To: Richard Michael <rmichael-raid@edgeofthenet.org>,
	Neil Brown <neilb@suse.de>
Cc: LinuxRaid <linux-raid@vger.kernel.org>
Subject: Re: mdadm usage: creating arrays with helpful names?
Date: Thu, 28 Jun 2007 09:12:56 +0100	[thread overview]
Message-ID: <46836D88.9010708@dgreaves.com> (raw)
In-Reply-To: <20070627235739.GA30527@server>

(back on list for google's benefit ;) and because there are some good questions 
and I don't know all the answers... )

Oh, and Neil 'cos there may be a bug ...

Richard Michael wrote:
> On Wed, Jun 27, 2007 at 08:49:22AM +0100, David Greaves wrote:
>> http://linux-raid.osdl.org/index.php/Partitionable
>>
> 
> Thanks.  I didn't know this site existed (Googling even just 'mdadm'
> doesn't yield it in the first 100 results), and it's helpful.
Good ... I got permission to wikify the 'official' linux raid FAQ but it takes 
time (and motivation!) to update it :)
Hopefully it will snowball as people who use it then contribute back <hint> ;)

As it becomes more valuable to people then more links will be created and Google 
will notice...


> What if don't want a partitioned array?  I simply want the name to be
> nicer than the /dev/mdX or /dev/md/XX style.  (p1 still gives me
> /dev/nicename /dev/nicename0, as your page indicates.)
--auto md

mdadm --create /dev/strawberry --auto md ...
root@ash:/tmp # mdadm --detail /dev/strawberry
/dev/strawberry:
         Version : 00.90.03
   Creation Time : Thu Jun 28 08:25:06 2007
      Raid Level : raid4




> Also, when I use "--create /dev/nicename --auto=p1" (for example), I
> also see /dev/md_d126 created.  Why?  There is then a /sys/block/md_d126
> entry (presumably created by the md driver), but no /sys/block/nicename
> entry.  Why?
Not sure who creates this, mdadm or udev
The code isn't that hard to read and you sound like you'd follow it if you 
fancied a skim-read...

I too would expect that there should be a /sys/block/nicename - is this a bug Neil?

These options don't see a lot of use - I recently came across a bug in the 
--auto p<X> option...

> Finally "--stop /dev/nicename" doesn't remove any of the aforementioned
> /dev or /sys entries.  I don't suppose that it should, but an mdadm
> command to do this would be helpful.  So, how do I remove the oddly
> named /sys entries? (I removed the /dev entries with rm.)  "man mdadm"
> indicates --stop releases all resources, but it doesn't (and probably
> shouldn't).
rm !

'--stop' with mdadm  does release the 'resources', ie the components you used. 
It doesn't remove the array. There is no delete - I guess since an rm is just as 
effective unless you use a nicename...

> [I think there should be a symmetry to the mdadm options
> "--create/--delete" and "--start/--stop".  It's *convenient* --create
> also starts the array, but this conflates the issue a bit..]
> 
> I want to stop and completely remove all trace of the array.
> (Especially as I'm experimenting with this over loopback, and stuff
> hanging around irritates the lo driver.)
You're possibly mixing two things up here...

Releasing the resources with a --stop would let you re-use a lo device in 
another array. You don't _need_ --delete (or rm).
However md does write superblocks to the components and *mdadm* warns you that 
the loopback has a valid superblock..

mdadm: /dev/loop1 appears to be part of a raid array:
     level=raid4 devices=6 ctime=Thu Jun 21 09:46:27 2007

[hmm, I can see why you may think it's part of an 'active' array]

You could do mdadm --zero-superblock to clean the component or just say "yes" 
when mdadm asks you to continue.

see:
# mdadm --create /dev/strawberry --auto md --level=4 -n 6 /dev/loop1 /dev/loop2 
/dev/loop3 /dev/loop4 /dev/loop5 /dev/loop6
mdadm: /dev/loop1 appears to be part of a raid array:
     level=raid4 devices=6 ctime=Thu Jun 28 08:25:06 2007
<blah>
Continue creating array? yes
mdadm: array /dev/strawberry started.

# mdadm --stop /dev/strawberry
mdadm: stopped /dev/strawberry

# mdadm --create /dev/strawberry --auto md --level=4 -n 6 /dev/loop1 /dev/loop2 
/dev/loop3 /dev/loop4 /dev/loop5 /dev/loop6
mdadm: /dev/loop1 appears to be part of a raid array:
     level=raid4 devices=6 ctime=Thu Jun 28 09:07:29 2007
<blah>
Continue creating array? yes
mdadm: array /dev/strawberry started.

David


  parent reply	other threads:[~2007-06-28  8:12 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-06-26 23:54 mdadm usage: creating arrays with helpful names? Richard Michael
2007-06-27  7:49 ` David Greaves
     [not found]   ` <20070627235739.GA30527@server>
2007-06-28  8:12     ` David Greaves [this message]
2007-06-28 13:37       ` Richard Michael

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=46836D88.9010708@dgreaves.com \
    --to=david@dgreaves.com \
    --cc=linux-raid@vger.kernel.org \
    --cc=neilb@suse.de \
    --cc=rmichael-raid@edgeofthenet.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).