New to Sanlock, I try to make it work on Ubuntu 12.04 (using the following ppa : https://launchpad.net/~wb-munzinger/+archive/ppa-sanlock)
Libvirt-bin and libvirt-sanlock are both version 0.9.11-2.2.ubuntu.1
Sanlock is version 2.1-4.ubuntu.1
I just cannot make it work :
Here is my conf :
My NFS storage is mounted in fstab on both hosts :
MYIP:/SANLOCK /var/lib/libvirt/sanlock nfs hard,nointr,_netdev 0 0
First I don't want to reboot my hosts in case of concurrent access, I just don't want libvirt to be able to launch my qcow2, so as far as I understood, no need to modprode softdog (tell me if I'm wrong).
Must I use wdmd ? It's enabled=0 for now...
In my /etc/libvirt/qemu-sanlock.conf
Auto_disk_lease = 1
Disk_lease_dir = "/var/lib/libvirt/sanlock"
And I do have different host_id (1 and 2) !
In qemu.conf :
Lock_manager = "sanlock"
So I've got two .qcow2 on /var/lib/libvirt/sanlock and a __LIBVIRT__DISKS__:0 created :
Sanlock status :
P -1 listener
P -1 status
(And S __LIBVIRT__DISKS__:2:/var/lib/libvirt/sanlock/__LIBVIRT_DISKS__:0 on the second host)
Now when I virsh start myvm1 on my 1st kvm, then a sanlock direct dump a __LIBVIRT__DISKS__ shows nothing except offset lockspace etc but no value (on both hosts).
I can start the same vm1 on the second KVM without warning/error (!)
Nevertheless, it seems that a lock is created on disks because a lock file is created (md5sum I guess).
When now I stop my VM, this md5 lock file is never removed. I must virt-sanlock-cleanup to remove it...
If you could help me, that would be really great.