Package: dmraid
Version: 1.0.0.rc16-3
Severity: grave

Hello,

after upgrading from lenny to squeeze, I lost my DMRAID array (raid1). Since my
root partition is on DMRAID+LVM, LVM automatically picked up /dev/sdb as PV
desynching it from /dev/sda both disks. It was a pure luck I noticed this
problem...

Since it is not possible to start DMRAID after LVM (/ has already been brought
up by initramfs) , kernel kept complaining with bogus ambiguous error messages
when I manually ran `dmraid -ay`. This mislead me so I blamed dmraid binary at
first and wasted some time debugging it. However, later I discovered that
dmraid-activate is at fault here. It looks like dmraid-activate just does
nothing and it does not show any error messages. So I added:

dmraid -i -ay

to the bottom of /usr/share/initramfs-tools/scripts/local-top/dmraid, rebuilt
initramfs and my RAID1 array was activated just fine on the next reboot.

RAID metadata format is ddf1 and hardware is:

RAID bus controller: Intel Corporation 82801GR/GH (ICH7 Family) SATA RAID 
Controller (rev 01)

(by LSI). Therefore, this combination is affected by
19_ddf1_lsi_persistent_name.patch.

The reasons I filed this bug as RC are:

1) It's a regression from lenny. 1.0.0.rc14-7/lenny worked just fine with this
hardware. What's more, 1.0.0.rc14-7 works fine when installed on Squeeze
system.

2) Technically, this failure might leave system unbootable (which sometimes
could be considered a better option then the following).

3) It may eventually lead to data loss as it is not recommended to access disks
(/dev/sda and /dev/sdb) directly. Bad effects are not predictable.

-- Package-specific info:
--- dmraid -r -vvv output
WARN: locking /var/lock/dmraid/.lock
NOTICE: /dev/sdb: asr     discovering
NOTICE: /dev/sdb: ddf1    discovering
NOTICE: /dev/sdb: ddf1 metadata discovered
NOTICE: /dev/sdb: hpt37x  discovering
NOTICE: /dev/sdb: hpt45x  discovering
NOTICE: /dev/sdb: isw     discovering
NOTICE: /dev/sdb: jmicron discovering
NOTICE: /dev/sdb: lsi     discovering
NOTICE: /dev/sdb: nvidia  discovering
NOTICE: /dev/sdb: pdc     discovering
NOTICE: /dev/sdb: sil     discovering
NOTICE: /dev/sdb: via     discovering
NOTICE: /dev/sda: asr     discovering
NOTICE: /dev/sda: ddf1    discovering
NOTICE: /dev/sda: ddf1 metadata discovered
NOTICE: /dev/sda: hpt37x  discovering
NOTICE: /dev/sda: hpt45x  discovering
NOTICE: /dev/sda: isw     discovering
NOTICE: /dev/sda: jmicron discovering
NOTICE: /dev/sda: lsi     discovering
NOTICE: /dev/sda: nvidia  discovering
NOTICE: /dev/sda: pdc     discovering
NOTICE: /dev/sda: sil     discovering
NOTICE: /dev/sda: via     discovering
INFO: RAID devices discovered:

/dev/sdb: ddf1, ".ddf1_disks", GROUP, ok, 486326272 sectors, data@ 0
/dev/sda: ddf1, ".ddf1_disks", GROUP, ok, 486326272 sectors, data@ 0
WARN: unlocking /var/lock/dmraid/.lock

--- dmraid -s -vv output
NOTICE: /dev/sdb: asr     discovering
NOTICE: /dev/sdb: ddf1    discovering
NOTICE: /dev/sdb: ddf1 metadata discovered
NOTICE: /dev/sdb: hpt37x  discovering
NOTICE: /dev/sdb: hpt45x  discovering
NOTICE: /dev/sdb: isw     discovering
NOTICE: /dev/sdb: jmicron discovering
NOTICE: /dev/sdb: lsi     discovering
NOTICE: /dev/sdb: nvidia  discovering
NOTICE: /dev/sdb: pdc     discovering
NOTICE: /dev/sdb: sil     discovering
NOTICE: /dev/sdb: via     discovering
NOTICE: /dev/sda: asr     discovering
NOTICE: /dev/sda: ddf1    discovering
NOTICE: /dev/sda: ddf1 metadata discovered
NOTICE: /dev/sda: hpt37x  discovering
NOTICE: /dev/sda: hpt45x  discovering
NOTICE: /dev/sda: isw     discovering
NOTICE: /dev/sda: jmicron discovering
NOTICE: /dev/sda: lsi     discovering
NOTICE: /dev/sda: nvidia  discovering
NOTICE: /dev/sda: pdc     discovering
NOTICE: /dev/sda: sil     discovering
NOTICE: /dev/sda: via     discovering
NOTICE: added /dev/sdb to RAID set ".ddf1_disks"
NOTICE: added /dev/sda to RAID set ".ddf1_disks"
*** Group superset .ddf1_disks
--> Active Subset
name   : ddf1_4c5349202020202010000055000000004711471100000a28
size   : 486326272
stride : 128
type   : mirror
status : ok
subsets: 0
devs   : 2
spares : 0

--- /proc/partitions:
major minor  #blocks  name

   8        0  244198584 sda
   8        1     297171 sda1
   8        2  242862637 sda2
   8       16  244198584 sdb
   8       17     297171 sdb1
   8       18  242862637 sdb2
 254        0  243163136 dm-0
 254        1     297171 dm-1
 254        2  242862637 dm-2
 254        3   14680064 dm-3
 254        4   31457280 dm-4
 254        5    4194304 dm-5
 254        6   15728640 dm-6
 254        7   41943040 dm-7

--- initrd.img-2.6.32-5-amd64:
57189 blocks
lib/modules/2.6.32-5-amd64/kernel/drivers/md/dm-region-hash.ko
lib/modules/2.6.32-5-amd64/kernel/drivers/md/dm-mirror.ko
lib/modules/2.6.32-5-amd64/kernel/drivers/md/dm-snapshot.ko
lib/modules/2.6.32-5-amd64/kernel/drivers/md/dm-mod.ko
lib/modules/2.6.32-5-amd64/kernel/drivers/md/dm-log.ko

--- /proc/modules:
dm_mirror 10923 1 - Live 0xffffffffa01bb000
dm_region_hash 6680 1 dm_mirror, Live 0xffffffffa01b3000
dm_log 7381 3 dm_mirror,dm_region_hash, Live 0xffffffffa01ab000
dm_mod 53786 26 dm_mirror,dm_log, Live 0xffffffffa0164000

--- /proc/cmdline
BOOT_IMAGE=/vmlinuz-2.6.32-5-amd64 root=/dev/mapper/main-root ro quiet


-- System Information:
Debian Release: squeeze/sid
  APT prefers testing
  APT policy: (500, 'testing'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.32-5-amd64 (SMP w/2 CPU cores)
Locale: LANG=lt_LT.UTF-8, LC_CTYPE=lt_LT.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages dmraid depends on:
ii  dmsetup                2:1.02.48-3       The Linux Kernel Device Mapper use
ii  libc6                  2.11.2-6+squeeze1 Embedded GNU C Library: Shared lib
ii  libdmraid1.0.0.rc16    1.0.0.rc16-3      Device-Mapper Software RAID suppor
ii  libselinux1            2.0.96-1          SELinux runtime shared libraries
ii  libsepol1              2.0.41-1          SELinux library for manipulating b
ii  udev                   163-2             /dev/ and hotplug management daemo

dmraid recommends no packages.

dmraid suggests no packages.

-- no debconf information



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to