]> sourceware.org Git - lvm2.git/commit
It's not enough to check for the kernel module in the case of cluster
authorJonathan Earl Brassow <jbrassow@redhat.com>
Wed, 21 Jul 2010 13:40:21 +0000 (13:40 +0000)
committerJonathan Earl Brassow <jbrassow@redhat.com>
Wed, 21 Jul 2010 13:40:21 +0000 (13:40 +0000)
commit405c4a45d8cea20437b75ad13ece15651167ff89
tree319f111006a155aa09c93164291ccc605aa6d798
parent54b362f9b08cd9fe48a6f87d6a7e3bf345ee06f9
It's not enough to check for the kernel module in the case of cluster
mirrors, we must also check that the log daemon (cmirrord) is running.
The log module can be auto-loaded, but the daemon cannot be
"auto-started".  Failing to check for the daemon produces cryptic
messages that customers have a hard time deciphering.  (The system
messages do report that the log daemon is not running, but people
don't seem to find this message easily.)

Here are examples of what is printed when the module is available,
but the log daemon has not been started.

[root@bp-01 LVM2]# lvcreate -m1 -l1 -n lv vg
  Shared cluster mirrors are not available.

[root@bp-01 LVM2]# lvcreate -m1 -l1 -n lv vg -v
    Setting logging type to disk
    Finding volume group "vg"
    Archiving volume group "vg" metadata (seqno 3).
    Creating logical volume lv
    Executing: /sbin/modprobe dm-log-userspace
    Cluster mirror log daemon is not running
  Shared cluster mirrors are not available.
    Creating volume group backup "/etc/lvm/backup/vg" (seqno 4).
WHATS_NEW
lib/metadata/mirror.c
lib/mirror/mirrored.c
libdm/libdevmapper.h
libdm/libdm-file.c
This page took 0.040061 seconds and 5 git commands to generate.