From 37a9901c3c7d672da754f18656e673ae13eb8b52 Mon Sep 17 00:00:00 2001 From: Dietmar Maurer Date: Tue, 6 Mar 2012 11:11:53 +0100 Subject: [PATCH] better way to select storage node for pool statistic --- PVE/API2/Pool.pm | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/PVE/API2/Pool.pm b/PVE/API2/Pool.pm index 518b1ceb..4c4b7574 100644 --- a/PVE/API2/Pool.pm +++ b/PVE/API2/Pool.pm @@ -264,8 +264,15 @@ __PACKAGE__->register_method ({ my $scfg = PVE::Storage::storage_config ($cfg, $storeid, 1); next if !$scfg; - my $firstnode = $scfg->{nodes} && $scfg->{nodes}->[0]; - my $node = $firstnode || $nodename; + my $node = $nodename; + if ($scfg->{nodes}) { + if (!$scfg->{nodes}->{$node}) { + foreach my $n (sort keys(%{$scfg->{nodes}})) { + $node = $n; + last; + } + } + } my $entry = PVE::API2Tools::extract_storage_stats($storeid, $scfg, $node, $rrd); push @$members, $entry;