Commit 5736ec9f authored by Thomas Lamprecht's avatar Thomas Lamprecht Committed by Dietmar Maurer

make startall wait up to 60 seconds for quorum

Previously we waited 10 seconds, in PVE 4 system sometimes need more
time to initialize all services so the didn't execute the startall
command even if a few seconds later cfs quorum was etablished.
This is a background process started from the pve-manager init
script, thus waiting doesn't interferes with other processes, so
wait long enough.
Signed-off-by: 's avatarThomas Lamprecht <t.lamprecht@proxmox.com>
parent a1588972
...@@ -1234,8 +1234,8 @@ __PACKAGE__->register_method ({ ...@@ -1234,8 +1234,8 @@ __PACKAGE__->register_method ({
$rpcenv->{type} = 'priv'; # to start tasks in background $rpcenv->{type} = 'priv'; # to start tasks in background
# wait up to 10 seconds for quorum # wait up to 60 seconds for quorum
for (my $i = 10; $i >= 0; $i--) { for (my $i = 60; $i >= 0; $i--) {
last if PVE::Cluster::check_cfs_quorum($i != 0 ? 1 : 0); last if PVE::Cluster::check_cfs_quorum($i != 0 ? 1 : 0);
sleep(1); sleep(1);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment