mirror of
https://git.proxmox.com/git/pve-manager
synced 2025-05-20 15:25:43 +00:00
ceph: re-open rados connection inside worker process
This commit is contained in:
parent
2aafa9ea6d
commit
f26b46dbcb
@ -825,6 +825,8 @@ __PACKAGE__->register_method ({
|
||||
my $worker = sub {
|
||||
my $upid = shift;
|
||||
|
||||
$rados = PVE::RADOS->new(); # reopen
|
||||
|
||||
$rados->mon_command({ prefix => "mon remove", name => $monid, format => 'plain' });
|
||||
|
||||
eval { &$ceph_service_cmd('stop', $monsection); };
|
||||
@ -1286,7 +1288,6 @@ __PACKAGE__->register_method ({
|
||||
my $bindata = $rados->mon_command({ prefix => 'auth get client.bootstrap-osd', format => 'plain' });
|
||||
PVE::Tools::file_set_contents($ceph_bootstrap_osd_keyring, $bindata);
|
||||
};
|
||||
|
||||
|
||||
my $worker = sub {
|
||||
my $upid = shift;
|
||||
@ -1372,6 +1373,8 @@ __PACKAGE__->register_method ({
|
||||
my $worker = sub {
|
||||
my $upid = shift;
|
||||
|
||||
$rados = PVE::RADOS->new(); # reopen
|
||||
|
||||
print "destroy OSD $osdsection\n";
|
||||
|
||||
eval { &$ceph_service_cmd('stop', $osdsection); };
|
||||
|
Loading…
Reference in New Issue
Block a user