[pve-devel] [PATCH pve-storage 2/3] Allow Ceph volume resize with krbd enabled.
Dmitry Petuhov
mityapetuhov at gmail.com
Fri Jan 13 08:11:34 CET 2017
Resize volume and notify qemu about it with zero-size block_resize message.
Non-zero size notification about block device will cause error.
Signed-off-by: Dmitry Petuhov <mityapetuhov at gmail.com>
---
PVE/Storage/RBDPlugin.pm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/PVE/Storage/RBDPlugin.pm b/PVE/Storage/RBDPlugin.pm
index e5973de..dd40e46 100644
--- a/PVE/Storage/RBDPlugin.pm
+++ b/PVE/Storage/RBDPlugin.pm
@@ -604,13 +604,13 @@ sub volume_size_info {
sub volume_resize {
my ($class, $scfg, $storeid, $volname, $size, $running) = @_;
- return $size if $running;
+ return $size if $running && !$scfg->{krbd};
my ($vtype, $name, $vmid) = $class->parse_volname($volname);
my $cmd = &$rbd_cmd($scfg, $storeid, 'resize', '--allow-shrink', '--size', ($size/1024/1024), $name);
run_rbd_command($cmd, errmsg => "rbd resize '$volname' error");
- return undef;
+ return ( ($scfg->{krbd})?0:undef );
}
sub volume_snapshot {
--
2.1.4
More information about the pve-devel
mailing list