diff options
author | David Teigland <teigland@redhat.com> | 2018-06-18 10:59:11 -0500 |
---|---|---|
committer | David Teigland <teigland@redhat.com> | 2018-06-18 10:59:11 -0500 |
commit | 565df4e7321243614fd18c6a45d1f890ab92956b (patch) | |
tree | 46c5a7a19f91a80a38e6fe977b4c3386b0be681f | |
parent | 428514a07f4bd270f6a137f08be1b2818312bdbd (diff) | |
download | lvm2-565df4e7321243614fd18c6a45d1f890ab92956b.tar.gz |
Print advice about changing clustered VGs to shared
-rw-r--r-- | tools/toollib.c | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/tools/toollib.c b/tools/toollib.c index ebf2509cc..f0cf78e52 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; } |