elasticsearch/docs/reference/upgrade
David Turner 1ac5c6f100
Extend version barrier to all upgrades (#73582)
Today when upgrading to the next major version we have a so-called
_major version barrier_: once the cluster comprises nodes of the new
major version then nodes of the previous major version are prevented
from joining the cluster. This means we can be certain that
`clusterState.nodes().getMinNodeVersion().major` will never decrease, so
we can implement upgrade logic that relies on the cluster remaining in
its wholly-upgraded state.

This commit generalises this behaviour to apply to all upgrades, so that
we can be certain that `clusterState.nodes().getMinNodeVersion()` will
never decrease in a running cluster.

Backport of #73358
Closes #72911
2021-06-01 10:35:38 +01:00
..
close-ml.asciidoc [7.x][DOCS] Updates ML links (#50387) (#50409) 2019-12-20 10:01:19 -08:00
cluster_restart.asciidoc [DOCS] Swap [float] for [discrete] (#60134) 2020-07-23 12:42:33 -04:00
disable-shard-alloc.asciidoc [DOCS] Disable shard allocation - data nodes only (#72265) 2021-04-27 11:21:56 +02:00
open-ml.asciidoc [DOCS] Replace "// CONSOLE" comments with [source,console] (#46159) (#46332) 2019-09-05 10:11:25 -04:00
preparing_to_upgrade.asciidoc [DOCS] Swap [float] for [discrete] (#60134) 2020-07-23 12:42:33 -04:00
reindex_upgrade.asciidoc [DOCS] Update alias xrefs (#73380) (#73391) 2021-05-26 08:15:35 -04:00
remove-xpack.asciidoc [DOCS] First pass at upgrade updates for 7.0. (#39944) 2019-03-13 14:43:32 -07:00
rolling_upgrade.asciidoc Extend version barrier to all upgrades (#73582) 2021-06-01 10:35:38 +01:00
set-paths-tip.asciidoc Remove plugins dir reference from docs (#46047) 2019-08-28 10:50:35 -07:00
shut-down-node.asciidoc [DOCS] First pass at upgrade updates for 7.0. (#39944) 2019-03-13 14:43:32 -07:00
synced-flush.asciidoc Deprecate synced flush (#50835) 2020-01-13 19:54:38 -05:00
upgrade-node.asciidoc [DOCS] Fix double spaces (#71082) (#71120) 2021-03-31 11:43:34 -04:00