** Description changed:

  SRU justification
  
  Impact : clustered lvm requires monitoring to be on which is hardcoded to off 
so
  it is currently impossible to import clustered LVM volume group even when 
changing
  the default in /etc/lvm/lvm.conf
  
- Fix : Revert the hardcoded value and force the default to 0 in 
/etc/lvm/lvm.conf as
- the current LVM codebase can now make use of the value in /etc/lvm/lvm.conf
+ Fix : Actually read monitoring config value in /etc/lvm/lvm.conf when
+ dealing with clustered VGs.
  
- Test Case : 
-  - Create a one node cluster using CMAN and PACEMAKER.
-  - Install CLVM and enable it ( lvmconf --enable-cluster )
-  - Start CMAN, CLVM and PACEMAKER
-  - Add an LVM device, create a Volume group and enable it.
+ Test Case :
+  - Create a one node cluster using CMAN and PACEMAKER.
+  - Install CLVM and enable it ( lvmconf --enable-cluster )
+  - Start CMAN, CLVM and PACEMAKER
+  - Add an LVM device, create a Volume group and enable it.
  
  Without the fix, the user would see the following message :
  
  # vgchange -a y data_vg
    activation/monitoring=0 is incompatible with clustered Volume Group 
"data_vg": Skipping.
  
- Regression : There should be no regression as it reverts the hardcoded
- value for monitoring and sets it up to 0 in /etc/lvm/lvm.conf which is
- the current default behavior.
+ Regression : clustered VGs should now be activated automatically and
+ correctly now, which maybe unexpected on some systems. No other defaults
+ have changed.
  
  Description of the problem :
  
  When trying to configure a clustered lvm2 using cman and clvm,  clvm
  start up and lvm commands fail with this error:
  
  # vgchange -a y data_vg
    activation/monitoring=0 is incompatible with clustered Volume Group 
"data_vg": Skipping.
  
  if I use "--monitor y" then the command works as expected.
  
  # vgchange -a y --monitor y data_vg
    1 logical volume(s) in volume group "data_vg" now active
  
  activation/monitoring is set to 1 in lvm.conf
  
  The biggest problem is that I can't do LVM manipulation via interfaces
  such as virt-manager.
  
  Here is the lvm.conf dump:
  
  # lvm dumpconfig
    devices {
          dir="/dev"
          scan="/dev"
          preferred_names=[]
          filter=["a|drbd.*|", "r|.*|"]
          cache_dir="/etc/lvm/cache"
          cache_file_prefix=""
          write_cache_state=1
          sysfs_scan=1
          md_component_detection=1
          md_chunk_alignment=1
          data_alignment_detection=1
          data_alignment=0
          data_alignment_offset_detection=1
          ignore_suspended_devices=0
    }
    dmeventd {
          mirror_library="libdevmapper-event-lvm2mirror.so"
          snapshot_library="libdevmapper-event-lvm2snapshot.so"
    }
    activation {
          udev_sync=1
          udev_rules=1
          missing_stripe_filler="error"
          reserved_stack=256
          reserved_memory=8192
          process_priority=-18
          mirror_region_size=512
          readahead="auto"
          mirror_log_fault_policy="allocate"
          mirror_image_fault_policy="remove"
          use_mlockall=0
          monitoring=1
          polling_interval=15
    }
    global {
          umask=63
          test=0
          units="h"
          si_unit_consistency=1
          activation=1
          proc="/proc"
          locking_type=3
          wait_for_locks=1
          fallback_to_clustered_locking=1
          fallback_to_local_locking=1
          locking_dir="/var/lock/lvm"
          prioritise_write_locks=1
          abort_on_internal_errors=0
    }
    shell {
          history_size=100
    }
    backup {
          backup=1
          backup_dir="/etc/lvm/backup"
          archive=1
          archive_dir="/etc/lvm/archive"
          retain_min=10
          retain_days=30
    }
    log {
          verbose=0
          syslog=1
          overwrite=0
          level=0
          indent=1
          command_names=0
          prefix="  "
          activation=1
    }

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/833368

Title:
  clustered lvm commands fail with "activation/monitoring=0 is
  incompatible with clustered Volume Group" error

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/lvm2/+bug/833368/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to