From 851dc88088087bd4b9e85989e217f83593d01cc1 Mon Sep 17 00:00:00 2001 From: Alexandre Derumier Date: Tue, 5 Feb 2013 12:56:10 +0100 Subject: [PATCH] nexenta : volume_snapshot_rollback : parse_volname Signed-off-by: Alexandre Derumier --- PVE/Storage/NexentaPlugin.pm | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/PVE/Storage/NexentaPlugin.pm b/PVE/Storage/NexentaPlugin.pm index 4300b55..9bdbd6b 100644 --- a/PVE/Storage/NexentaPlugin.pm +++ b/PVE/Storage/NexentaPlugin.pm @@ -456,13 +456,15 @@ sub volume_snapshot { sub volume_snapshot_rollback { my ($class, $scfg, $storeid, $volname, $snap) = @_; - nexenta_delete_lu($scfg, $volname); + my ($vtype, $name, $vmid) = $class->parse_volname($volname); - nexenta_request($scfg, 'rollback', 'snapshot', "$scfg->{pool}/$volname\@$snap", ''); + nexenta_delete_lu($scfg, $name); + + nexenta_request($scfg, 'rollback', 'snapshot', "$scfg->{pool}/$name\@$snap", ''); - nexenta_import_lu($scfg, $volname); + nexenta_import_lu($scfg, $name); - nexenta_add_lun_mapping_entry($scfg, $volname); + nexenta_add_lun_mapping_entry($scfg, $name); } sub volume_snapshot_delete {