Description of problem: HA-LVM will not run on ia64 due to the lvm.sh script looking for initrd in /boot rather than /boot/efi/efi/redhat. The resulting error in /var/log/messages is: May 13 14:26:42 link-14 clurgmgrd: [5556]: <err> HA LVM requires the initrd image to be newer than lvm.conf From lvm.sh: # Fixme: we might be able to perform a better check... if [ "$(find /boot/*.img -newer /etc/lvm/lvm.conf)" == "" ]; then ocf_log err "HA LVM requires the initrd image to be newer than lvm.conf" return $OCF_ERR_GENERIC fi The path in the find needs to be changed for ia64 or something along the lines of: find /boot -name *.img -newer /etc/lvm/lvm.conf which should work on all archs. That find seems a bit suspect as well, as it finds any initrd which is newer than lvm.conf. Shouldn't it check the one you booted with is newer?
"That find seems a bit suspect as well, as it finds any initrd which is newer than lvm.conf. Shouldn't it check the one you booted with is newer?" Yes, it should; but how do you find out which initrd was used? I suppose you could look in grub... gets a bit crazy. Perhaps we can start with your suggestion.
An advisory has been issued which should help the problem described in this bug report. This report is therefore being closed with a resolution of ERRATA. For more information on therefore solution and/or where to find the updated files, please follow the link below. You may reopen this bug report if the solution does not work for you. http://rhn.redhat.com/errata/RHBA-2009-0101.html