Restrict Ganeti's orphan volume checks to the single VG
authorHrvoje Ribicic <riba@google.com>
Wed, 6 May 2015 17:17:53 +0000 (17:17 +0000)
committerHrvoje Ribicic <riba@google.com>
Fri, 8 May 2015 09:50:02 +0000 (11:50 +0200)
commitbd2cafa42bd07eebb1d1a1a2a32bbb53f39f26ea
tree3e1d144beb6d5f3d4878fdc875572bec3c8abc0f
parentc7c425547d9f18cf80e8977bc8cd94af21b8476f
Restrict Ganeti's orphan volume checks to the single VG

Prior to patch eeda588292, Ganeti checked all the LVs on nodes under
its control, and dutifuly declared any stray volumes as orphans in
warnings emitted during cluster-verify. After the patch, the nodes
returned information related only to the LV set as *the* Ganeti VG,
bypassing this problem.

Unfortunately, this led Ganeti to report the disks of instances created
on a different VG as non-existent. This patch fixes things by reverting
patch eeda588292 and making Ganeti warn about orphan volumes only if
they belong to the Ganeti-administered VG.

Signed-off-by: Hrvoje Ribicic <riba@google.com>
Reviewed-by: Klaus Aehlig <aehlig@google.com>
lib/backend.py
lib/cmdlib/cluster.py
test/py/cmdlib/cluster_unittest.py