[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

repartitioning software raid1 -- remotely?



short version: how to repartition a software raid 1 (mirroring)
remotely?

long version:

so the client (hundreds of miles away) has a fresh debian woody
running on a software raid1 (mirroring) setup. but the
partitioning needs an overhaul:

Filesystem  1k-blocks      Used Available Use% Mounted on
/dev/md1     72090640    541412  68619620   1% /
/dev/md2      3747472    212280   3382904   6% /var
/dev/md0        93207      5344     84013   6% /boot

yikes!

so i (in indiana) am thinking i can
- split the raid (in boston) back into two hd* drives,
- repartition the non-booted one,
- shuffle stuff over to the new partitions,
- reconfigure lilo,
- boot from the newly-partitioned drive,
- repartition the first drive to match the booted one,
- re-establish raid parameters,
- lilo some more,
- and then reboot again.

is that a sane/possible approach?

since we're NOT anywhere near the client machine, this seems to
be a reasonable way of repartitioning the thing, remotely. if
not, other pointers welcome.

so how do we split the raid up without borking the remote
computer into a non-bootable/non-reachable state?



<dmesg snippet="in case it helps">
VFS: Mounted root (cramfs filesystem).
Freeing unused kernel memory: 128k freed
md: md driver 0.90.0 MAX_MD_DEVS=256, MD_SB_DISKS=27
 [events: 00000014]
 [events: 00000014]
md: autorun ...
md: considering hdb3 ...
md:  adding hdb3 ...
md:  adding hda3 ...
md: created md1
md: bind<hda3,1>
md: bind<hdb3,2>
md: running: <hdb3><hda3>
md: hdb3's event counter: 00000014
md: hda3's event counter: 00000014
md: RAID level 1 does not need chunksize! Continuing anyway.
md: raid1 personality registered as nr 3
md1: max total readahead window set to 124k
md1: 1 data-disks, max readahead per data-disk: 124k
raid1: device hdb3 operational as mirror 1
raid1: device hda3 operational as mirror 0
raid1: raid set md1 active with 2 out of 2 mirrors
md: updating md1 RAID superblock on device
md: hdb3 [events: 00000015]<6>(write) hdb3's sb offset: 73240256
md: hda3 [events: 00000015]<6>(write) hda3's sb offset: 73240256
md: ... autorun DONE.
Adding Swap: 979956k swap-space (priority -1)
</snip>

-- 
I use Debian/GNU Linux version 3.0;
Linux boss 2.4.18-bf2.4 #1 Son Apr 14 09:53:28 CEST 2002 i586 unknown
 
DEBIAN NEWBIE TIP #109 from Dave Thayer <dave@thayer-boyle.com>
:
Puzzled about HOW TO READ COMPRESSED FILES? In /usr/share/doc
there are tons of *.gz files -- they're "gzipped" to save space.
I like to use lynx to read the stuff in /usr/share/doc/*. It
handles gzip textfiles just fine and makes it easy to navigate
between files.  If there is HTML documentation you can follow
the hyperlinks.
  BTW, if you install the doc-linux-html package you get the
HOWTOs in hypertext.

Also see http://newbieDoc.sourceForge.net/ ...



Reply to: