drbd: call set_drbdsetup_props after auto-deploy
Else it gets not assigned. For some unknown reason, we need to sleep to avoid a split brain?!
This commit is contained in:
@ -180,6 +180,16 @@ sub alloc_image {
|
||||
my ($rc, $res) = $hdl->create_resource($name, {});
|
||||
check_drbd_rc($rc->[0]);
|
||||
|
||||
($rc, $res) = $hdl->create_volume($name, $size, {});
|
||||
check_drbd_rc($rc->[0]);
|
||||
|
||||
my $redundancy = get_redundancy($scfg);;
|
||||
|
||||
($rc, $res) = $hdl->auto_deploy($name, $redundancy, 0, 0);
|
||||
check_drbd_rc($rc->[0]);
|
||||
|
||||
sleep(5); # else we get split brain?!
|
||||
|
||||
($rc, $res) = $hdl->set_drbdsetup_props(
|
||||
{
|
||||
target => "resource",
|
||||
@ -189,14 +199,6 @@ sub alloc_image {
|
||||
});
|
||||
check_drbd_rc($rc->[0]);
|
||||
|
||||
($rc, $res) = $hdl->create_volume($name, $size, {});
|
||||
check_drbd_rc($rc->[0]);
|
||||
|
||||
my $redundancy = get_redundancy($scfg);;
|
||||
|
||||
($rc, $res) = $hdl->auto_deploy($name, $redundancy, 0, 0);
|
||||
check_drbd_rc($rc->[0]);
|
||||
|
||||
return $name;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user