[pve-devel] [PatchV2 storage 2/2] fix #1691: increase timeout in worker

Wolfgang Link w.link at proxmox.com
Thu Apr 19 08:39:51 CEST 2018


A ZFS storage under heavy load can take more time.
---
 PVE/Storage/ZFSPoolPlugin.pm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

[Patch V2]
make timout depending on whether it is in a worker or not.

diff --git a/PVE/Storage/ZFSPoolPlugin.pm b/PVE/Storage/ZFSPoolPlugin.pm
index 9680a94..7abf3c6 100644
--- a/PVE/Storage/ZFSPoolPlugin.pm
+++ b/PVE/Storage/ZFSPoolPlugin.pm
@@ -211,7 +211,7 @@ sub alloc_image {
 	$class->zfs_create_zvol($scfg, $volname, $size);
 	my $devname = "/dev/zvol/$scfg->{pool}/$volname";
 
-	my $timeout = 10;
+	my $timeout = PVE::RPCEnvironment->is_worker() ? 60*5 : 10;
 	for (my $i = 1; $i <= $timeout; $i++) {
 	    last if -b $devname;
 	    die "Timeout: no zvol after $timeout sec found.\n"
-- 
2.11.0





More information about the pve-devel mailing list