]> git.proxmox.com Git - qemu-server.git/commitdiff
deactivate volume after clone
authorDietmar Maurer <dietmar@proxmox.com>
Wed, 29 Jan 2014 05:44:06 +0000 (06:44 +0100)
committerDietmar Maurer <dietmar@proxmox.com>
Wed, 29 Jan 2014 05:44:06 +0000 (06:44 +0100)
To avoid lvm LVs to be active on several nodes.

PVE/API2/Qemu.pm

index b2c8908a90ef9aa7726a40d5d8c578208be5c094..b7c9d3ef142a12018354bab33ce9d52b5c79e78a 100644 (file)
@@ -2387,6 +2387,13 @@ __PACKAGE__->register_method({
                    PVE::QemuServer::add_unused_volume($conf, $old_volid) if !$param->{delete};
 
                    PVE::QemuServer::update_config_nolock($vmid, $conf, 1);
+
+                   eval { 
+                       # try to deactivate volumes - avoid lvm LVs to be active on several nodes
+                       PVE::Storage::deactivate_volumes($storecfg, [ $newdrive->{file} ]) 
+                           if !$running;
+                   };
+                   warn $@ if $@;
                };
                if (my $err = $@) {