Hi,

the first things are working. But i've problems to mark the owner disk as shared. This is needed so that i can block deletion on owner vm as long as the disk is shared.

So right now i have:
VM: 123
scsi4: cephkvmpool1:vm-123-disk-4,cache=none,size=32G

Attach the disk to another VM:
~# /usr/sbin/qm set 105 -scsi1 cephkvmpool1:vm-123-disk-4

While doing this i want to mark the disk in vm 123 as shared=yes. This works fine as long as VM 123 is on the same host.

I tried to use the following code but this only works locally:

my $oconf = PVE::QemuServer::load_config($owner);

...
# find correct drive in owner vm
# mark this drive as shared=yes
...

PVE::QemuServer::update_config_nolock($owner, $oconf);

After that:
VM: 123
scsi4: cephkvmpool1:vm-123-disk-4,cache=none,size=32G,shared=yes

VM: 105
scsi1: cephkvmpool1:vm-123-disk-4

Greets,
Stefan

Am 19.12.2012 05:42, schrieb Dietmar Maurer:
thanks. I think I need to mark a disk as shared - so that i can block deletion
whioe shared.

Again, it is marked shared if the 'owner == 0' (that is the idea).

Does the API allow to modify a VM config running on host B from host A?

No, that would we dangerous because it does not lock the VM correctly.

But the API connects to the correct node to change things.

_______________________________________________
pve-devel mailing list
pve-devel@pve.proxmox.com
http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

Reply via email to