[lvm-devel] master - Print advice about changing clustered VGs to shared
David Teigland
teigland at sourceware.org
Mon Jun 18 15:59:53 UTC 2018
Gitweb: https://sourceware.org/git/?p=lvm2.git;a=commitdiff;h=565df4e7321243614fd18c6a45d1f890ab92956b
Commit: 565df4e7321243614fd18c6a45d1f890ab92956b
Parent: 428514a07f4bd270f6a137f08be1b2818312bdbd
Author: David Teigland <teigland at redhat.com>
AuthorDate: Mon Jun 18 10:59:11 2018 -0500
Committer: David Teigland <teigland at redhat.com>
CommitterDate: Mon Jun 18 10:59:11 2018 -0500
Print advice about changing clustered VGs to shared
---
tools/toollib.c | 12 +++++++++++-
1 files changed, 11 insertions(+), 1 deletions(-)
diff --git a/tools/toollib.c b/tools/toollib.c
index ebf2509..f0cf78e 100644
--- a/tools/toollib.c
+++ b/tools/toollib.c
@@ -173,6 +173,8 @@ const char *skip_dev_dir(struct cmd_context *cmd, const char *vg_name,
return vg_name;
}
+static int _printed_clustered_vg_advice = 0;
+
/*
* Three possible results:
* a) return 0, skip 0: take the VG, and cmd will end in success
@@ -206,10 +208,18 @@ static int _ignore_vg(struct volume_group *vg, const char *vg_name,
if (read_error & FAILED_CLUSTERED) {
if (arg_vgnames && str_list_match_item(arg_vgnames, vg->name)) {
- log_error("Cannot access clustered VG %s, see lvmlockd(8).", vg->name);
+ log_error("Cannot access clustered VG %s.", vg->name);
+ if (!_printed_clustered_vg_advice) {
+ _printed_clustered_vg_advice = 1;
+ log_error("See lvmlockd(8) for changing a clvm/clustered VG to a shared VG.");
+ }
return 1;
} else {
log_warn("Skipping clustered VG %s.", vg_name);
+ if (!_printed_clustered_vg_advice) {
+ _printed_clustered_vg_advice = 1;
+ log_error("See lvmlockd(8) for changing a clvm/clustered VG to a shared VG.");
+ }
*skip = 1;
return 0;
}
More information about the lvm-devel
mailing list