mrc0mmand / rpms / lvm2

Forked from rpms/lvm2 3 years ago
Clone

Blame SOURCES/lvm2-2_02_178-pvmove-better-check-for-exclusive-LV.patch

d6c8c5
From d21e2b6005f656c1600bb49942f585d001e94839 Mon Sep 17 00:00:00 2001
d6c8c5
From: Zdenek Kabelac <zkabelac@redhat.com>
d6c8c5
Date: Fri, 12 Jan 2018 15:59:07 +0100
d6c8c5
Subject: [PATCH 15/25] pvmove: better check for exclusive LV
d6c8c5
d6c8c5
(cherry picked from commit 5a961d3411c8c11312d2998378277efc8988fc7f)
d6c8c5
---
d6c8c5
 tools/pvmove.c | 4 +++-
d6c8c5
 1 file changed, 3 insertions(+), 1 deletion(-)
d6c8c5
d6c8c5
diff --git a/tools/pvmove.c b/tools/pvmove.c
d6c8c5
index 39cf25f..9bbe12b 100644
d6c8c5
--- a/tools/pvmove.c
d6c8c5
+++ b/tools/pvmove.c
d6c8c5
@@ -451,7 +451,9 @@ static struct logical_volume *_set_up_pvmove_lv(struct cmd_context *cmd,
d6c8c5
 		}
d6c8c5
 
d6c8c5
 		if (vg_is_clustered(vg) &&
d6c8c5
-		    lv_is_active_exclusive_remotely(lv)) {
d6c8c5
+		    lv_is_visible(lv) &&
d6c8c5
+		    lv_is_active(lv) &&
d6c8c5
+		    !lv_is_active_exclusive_locally(lv)) {
d6c8c5
 			lv_skipped = 1;
d6c8c5
 			log_print_unless_silent("Skipping LV %s which is activated "
d6c8c5
 						"exclusively on remote node.", lv->name);
d6c8c5
-- 
d6c8c5
1.8.3.1
d6c8c5