[pve-devel] [PATCH 8/8] nexenta: volume_resize
Alexandre Derumier
aderumier at odiso.com
Mon Aug 6 11:57:33 CEST 2012
resize volume using nexenta api. (online or offline).
we can't use qmp block_resize with libiscsi to online update disk size in guest (throw error), so return undef;
Signed-off-by: Alexandre Derumier <aderumier at odiso.com>
---
PVE/Storage/NexentaPlugin.pm | 8 ++++++++
1 files changed, 8 insertions(+), 0 deletions(-)
diff --git a/PVE/Storage/NexentaPlugin.pm b/PVE/Storage/NexentaPlugin.pm
index 523adac..6ad92d9 100644
--- a/PVE/Storage/NexentaPlugin.pm
+++ b/PVE/Storage/NexentaPlugin.pm
@@ -319,4 +319,12 @@ sub volume_size_info {
return $size;
}
+sub volume_resize {
+ my ($class, $scfg, $storeid, $volname, $size, $running) = @_;
+
+ my $json = '{"method": "set_child_prop","object" : "zvol","params": ["'.$scfg->{pool}.'/'.$volname.'", "volsize", "'.($size/1024).'KB"]}';
+ die "error resize" if !nexenta_request($scfg, $json);
+ return undef;
+}
+
1;
--
1.7.2.5
More information about the pve-devel
mailing list