Package: udev
Version: 0.084-3
Severity: normal

Hi all,

Desperating that lvm will ever offer the 'encapsulation' of /boot in lvm like
hpux does), i am trying to install a more common lvm+raid1 boot disk with
following scheme:
boot disk will be build on raid1 + lv, i.e:
        o the / (aka root), /boot, swap will be purely raid1
          (as recommended)

        o the rest /home, /var, /tmp will be in LVs over raid1
          (to get benefit of resizing LVM facilities)

          ps: raid1 base is still necessary because against announces
              LVM is not yet able to manage its own raid1 stuff ;-(

Additional data (/Develop, /Sources, /DebApt, /MultiCd, ...) will stand
on LVs over a software raid5 array of 6*4Gb disk (i.e. 5 + 1 spare)

New Boot disk slicing:

# cfdisk /dev/sdc
                                  cfdisk 2.12p

                              Disk Drive: /dev/sdc
                        Size: 9104953344 bytes, 9104 MB
              Heads: 64   Sectors per Track: 32   Cylinders: 8683

    Name        Flags      Part Type  FS Type          [Label]        Size (MB)
 ------------------------------------------------------------------------------
    sdc1                    Primary   Linux/PA-RISC boot                  32.51
    sdc2                    Primary   Linux raid autodetect              132.13
    sdc3                    Primary   Linux raid autodetect              395.32
    sdc5                    Logical   Linux raid autodetect             2097.16
    sdc6                    Logical   Linux raid autodetect             6447.70


RAID1 md creation:

# mdadm --verbose --create --auto=md /dev/md/boot --level 1 --raid-devices=2
missing /dev/sdc2
# mdadm --verbose --create --auto=md /dev/md/swap --level 1 --raid-devices=2
missing /dev/sdc3
# mdadm --verbose --create --auto=md /dev/md/root --level 1 --raid-devices=2
missing /dev/sdc5
# mdadm --verbose --create --auto=md /dev/md/more_root --level 1
--raid-devices=2 missing /dev/sdc6

# mdadm --detail --scan
ARRAY /dev/md3 level=raid1 num-devices=2 
UUID=5582e410:c46bda68:e41d50bc:80ce6ffa
ARRAY /dev/md2 level=raid1 num-devices=2 
UUID=be276566:ca577e05:310f9b03:b6edb13a
ARRAY /dev/md1 level=raid1 num-devices=2 
UUID=0e8ef8a9:93230c78:30dfa3c5:7033b63d
ARRAY /dev/md0 level=raid1 num-devices=2 
UUID=28b23a65:5a30a02b:dc1d7564:0f051b08

# ll /dev/md/
total 26
drwxr-xr-x  2 root root  1024 Jan 25 17:55 .
drwxr-xr-x  8 root root 24576 Jan 25 17:40 ..
brw-------  1 root root  9, 0 Jan 25 16:18 boot
brw-------  1 root root  9, 3 Jan 25 17:43 more_root
brw-------  1 root root  9, 4 Jan 25 17:55 raid5
brw-------  1 root root  9, 2 Jan 25 16:17 root
brw-------  1 root root  9, 1 Jan 25 16:14 swap

# ll /dev/md[01234]
brw-rw----  1 root disk 9, 0 Jan 25 15:23 /dev/md0      <== boot
brw-rw----  1 root disk 9, 1 Jan 25 15:23 /dev/md1      <== swap
brw-rw----  1 root disk 9, 2 Jan 24 18:22 /dev/md2      <== root
brw-rw----  1 root disk 9, 3 Jan 25 15:23 /dev/md3      <== more_root
brw-rw----  1 root disk 9, 4 Jan 24 18:22 /dev/md4      <== raid5

LVM2 filter configuration
-------------------------

in /etc/lvm/lvm.conf

comment all filter and add a custom one to accept only /dev/md/*:

    # Custom: only /dev/md/* ;-)
    filter = [ "a|/dev/md/*|", "r/.*/" ]

# pvcreate /dev/md/more_root
  Physical volume "/dev/md/more_root" successfully created

# vgcreate vg00 /dev/md/more_root
  Volume group "vg00" successfully created

# lvcreate -L 512M -n /dev/vg00/lv_var
  Logical volume "lv_var" created

# lvcreate -L 128M -n /dev/vg00/lv_tmp
  Logical volume "lv_tmp" created

# lvcreate -L 128M -n /dev/vg00/lv_home
  Logical volume "lv_home" created

# for /usr/src
# lvcreate -L 2G -n /dev/vg00/lv_src
  Logical volume "lv_src" created

Creating FS (swap + ext3)
=========================

# mkswap /dev/md/swap

(why not activate it and check)

# swapon /dev/md/swap
# swapon -s

# mke2fs -j /dev/md/boot
# mke2fs -j /dev/md/root

# mke2fs -j /dev/vg00/lv_var
# mke2fs -j /dev/vg00/lv_tmp
# mke2fs -j /dev/vg00/lv_home
# mke2fs -j /dev/vg00/lv_src

Everything was mounted successfully and a copy of my running system is now
finished.

No familiar with initramfs, I prefer to try first without this.

I temporaly use some work-around to reboot the stuff:
adding following line to links.conf:
M md0           b   9   0
M md1           b   9   1
M md2           b   9   2
M md3           b   9   3
M md4           b   9   4
D md
M md/0          b   9   0
M md/1          b   9   1
M md/2          b   9   2
M md/3          b   9   3
M md/4          b   9   4
M md/boot       b   9   0
M md/swap       b   9   1
M md/root       b   9   2
M md/more_root  b   9   3
M md/raid5      b   9   4

:-)

All seems ok after that but now encountered some anoying trouble at shutdown:
[...]
Unmounting local filesystems...umount2: Device or resource busy
umount: /dev.Orig busy - remounted read-only
done.
Shutting down LVM Volume Groups...
[...]
  Unable to unlink device node for 'vg_raid5-lv_develop'
  /dev/vg_raid5/lv_develop: unlink failed: Read-only file system
  Unable to unlink device node for 'vg_raid5-lv_sources'
  /dev/vg_raid5/lv_sources: unlink failed: Read-only file system
  Unable to unlink device node for 'vg_raid5-lv_debapt'
  /dev/vg_raid5/lv_debapt: unlink failed: Read-only file system
  0 logical volume(s) in volume group "vg_raid5" now active
  Unable to unlink device node for 'vg00-lv_var'
  /dev/vg00/lv_var: unlink failed: Read-only file system
  Unable to unlink device node for 'vg00-lv_tmp'
  /dev/vg00/lv_tmp: unlink failed: Read-only file system
  Unable to unlink device node for 'vg00-lv_home'
  /dev/vg00/lv_home: unlink failed: Read-only file system
  Unable to unlink device node for 'vg00-lv_src'
  /dev/vg00/lv_src: unlink failed: Read-only file system
  0 logical volume(s) in volume group "vg00" now active
Mounting root filesystem read-only...done.
Will now restart.
[ 2744.720000] md: stopping all md devices.
[ 2744.770000] md: md4 switched to read-only mode.
[ 2744.820000] md: md1 switched to read-only mode.
[ 2744.870000] md: md2 still in use.
[ 2744.910000] md: md3 switched to read-only mode.
[ 2744.970000] md: md0 switched to read-only mode.
[ 2746.020000] Restarting system.
[ 2746.060000] .

while a shutdown with the original system (used to build this new one lvm+raid):
[...]
Unmounting local filesystems....
Deactivating swap....
Shutting down LVM Volume Groups...
  0 logical volume(s) in volume group "vg_raid5" now active
  0 logical volume(s) in volume group "vg00" now active
Mounting root filesystem read-only....
Rebooting...[ 4418.950000] md: stopping all md devices.
[ 4419.000000] md: md4 switched to read-only mode.
[ 4419.050000] md: md1 switched to read-only mode.
[ 4419.100000] md: md2 switched to read-only mode.
[ 4419.160000] md: md3 switched to read-only mode.
[ 4419.210000] md: md0 switched to read-only mode.
[ 4420.260000] Restarting system.
[ 4420.300000] .

TIA,
        Joel

-- Package-specific info:
-- /etc/udev/rules.d/:
/etc/udev/rules.d/:
total 4
-rw-r--r-- 1 root root 887 Feb 10 14:54 010_locale.rules
lrwxrwxrwx 1 root root  20 Jan 26 16:27 020_permissions.rules -> 
../permissions.rules
lrwxrwxrwx 1 root root  19 Jan 26 16:27 cd-aliases.rules -> ../cd-aliases.rules
lrwxrwxrwx 1 root root  13 Jan 26 16:27 udev.rules -> ../udev.rules
lrwxrwxrwx 1 root root  19 Jan 26 16:27 z20_persistent.rules -> 
../persistent.rules
lrwxrwxrwx 1 root root  12 Jan 26 16:27 z50_run.rules -> ../run.rules
lrwxrwxrwx 1 root root  16 Jan 26 16:27 z55_hotplug.rules -> ../hotplug.rules
lrwxrwxrwx 1 root root  17 Jan 26 16:27 z70_hotplugd.rules -> ../hotplugd.rules

-- /sys/:
/sys/block/dm-0/dev
/sys/block/dm-1/dev
/sys/block/dm-2/dev
/sys/block/dm-3/dev
/sys/block/dm-4/dev
/sys/block/dm-5/dev
/sys/block/dm-6/dev
/sys/block/loop0/dev
/sys/block/loop1/dev
/sys/block/loop2/dev
/sys/block/loop3/dev
/sys/block/loop4/dev
/sys/block/loop5/dev
/sys/block/loop6/dev
/sys/block/loop7/dev
/sys/block/md0/dev
/sys/block/md1/dev
/sys/block/md2/dev
/sys/block/md3/dev
/sys/block/md4/dev
/sys/block/ram0/dev
/sys/block/ram1/dev
/sys/block/ram10/dev
/sys/block/ram11/dev
/sys/block/ram12/dev
/sys/block/ram13/dev
/sys/block/ram14/dev
/sys/block/ram15/dev
/sys/block/ram2/dev
/sys/block/ram3/dev
/sys/block/ram4/dev
/sys/block/ram5/dev
/sys/block/ram6/dev
/sys/block/ram7/dev
/sys/block/ram8/dev
/sys/block/ram9/dev
/sys/block/sda/dev
/sys/block/sda/sda1/dev
/sys/block/sda/sda10/dev
/sys/block/sda/sda2/dev
/sys/block/sda/sda3/dev
/sys/block/sda/sda4/dev
/sys/block/sda/sda5/dev
/sys/block/sda/sda6/dev
/sys/block/sda/sda7/dev
/sys/block/sda/sda8/dev
/sys/block/sda/sda9/dev
/sys/block/sdb/dev
/sys/block/sdb/sdb1/dev
/sys/block/sdb/sdb2/dev
/sys/block/sdb/sdb3/dev
/sys/block/sdb/sdb4/dev
/sys/block/sdb/sdb5/dev
/sys/block/sdb/sdb6/dev
/sys/block/sdb/sdb7/dev
/sys/block/sdb/sdb8/dev
/sys/block/sdb/sdb9/dev
/sys/block/sdc/dev
/sys/block/sdc/sdc1/dev
/sys/block/sdc/sdc2/dev
/sys/block/sdc/sdc3/dev
/sys/block/sdc/sdc4/dev
/sys/block/sdc/sdc5/dev
/sys/block/sdc/sdc6/dev
/sys/block/sdd/dev
/sys/block/sde/dev
/sys/block/sdf/dev
/sys/block/sdg/dev
/sys/block/sdh/dev
/sys/block/sdi/dev
/sys/block/sdj/dev
/sys/block/sdk/dev
/sys/block/sdl/dev
/sys/block/sdl/sdl1/dev
/sys/block/sdl/sdl2/dev
/sys/block/sdl/sdl3/dev
/sys/block/sdl/sdl4/dev
/sys/block/sdl/sdl5/dev
/sys/block/sdl/sdl6/dev
/sys/block/sdl/sdl7/dev
/sys/block/sdl/sdl8/dev
/sys/block/sdl/sdl9/dev
/sys/block/sr0/dev
/sys/block/sr1/dev
/sys/class/input/mice/dev
/sys/class/misc/device-mapper/dev
/sys/class/misc/eisa_eeprom/dev
/sys/class/misc/pktcdvd/dev
/sys/class/misc/psaux/dev
/sys/class/misc/rtc/dev
/sys/class/printer/lp0/dev
/sys/class/scsi_generic/sg0/dev
/sys/class/scsi_generic/sg1/dev
/sys/class/scsi_generic/sg10/dev
/sys/class/scsi_generic/sg11/dev
/sys/class/scsi_generic/sg12/dev
/sys/class/scsi_generic/sg13/dev
/sys/class/scsi_generic/sg14/dev
/sys/class/scsi_generic/sg2/dev
/sys/class/scsi_generic/sg3/dev
/sys/class/scsi_generic/sg4/dev
/sys/class/scsi_generic/sg5/dev
/sys/class/scsi_generic/sg6/dev
/sys/class/scsi_generic/sg7/dev
/sys/class/scsi_generic/sg8/dev
/sys/class/scsi_generic/sg9/dev
/sys/class/scsi_tape/nst0/dev
/sys/class/scsi_tape/nst0a/dev
/sys/class/scsi_tape/nst0l/dev
/sys/class/scsi_tape/nst0m/dev
/sys/class/scsi_tape/st0/dev
/sys/class/scsi_tape/st0a/dev
/sys/class/scsi_tape/st0l/dev
/sys/class/scsi_tape/st0m/dev

-- Kernel configuration:
 isapnp_init not present.


-- System Information:
Debian Release: testing/unstable
  APT prefers testing
  APT policy: (991, 'testing'), (500, 'unstable'), (1, 'experimental')
Architecture: hppa (parisc)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.16-rc1-vs2.1.0.9-pa2-d32up
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)

Versions of packages udev depends on:
ii  initscripts                  2.86.ds1-11 Scripts for initializing and shutt
ii  libc6                        2.3.5-13    GNU C Library: Shared libraries an
ii  libselinux1                  1.28-2      SELinux shared libraries
ii  lsb-base                     3.0-15      Linux Standard Base 3.0 init scrip
ii  makedev                      2.3.1-79    creates device files in /dev
ii  sed                          4.1.4-5     The GNU sed stream editor

udev recommends no packages.



--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to