elasticsearch/docs/reference/upgrade
David Turner e027ce977c
Extend version barrier to all upgrades (#73358)
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.

Closes #72911
2021-06-01 09:07:23 +01:00
..
close-ml.asciidoc [DOCS] Updates ML links (#50387) 2019-12-19 14:47:28 -08:00
cluster_restart.asciidoc [DOCS] Swap [float] for [discrete] (#60124) 2020-07-23 11:48:22 -04:00
disable-shard-alloc.asciidoc [DOCS] Disable shard allocation - data nodes only (#72265) 2021-04-27 11:19:03 +02:00
open-ml.asciidoc [DOCS] Replace "// CONSOLE" comments with [source,console] (#46159) 2019-09-04 12:51:02 -04:00
preparing_to_upgrade.asciidoc [DOCS] Swap [float] for [discrete] (#60124) 2020-07-23 11:48:22 -04:00
reindex_upgrade.asciidoc [DOCS] Update alias xrefs (#73380) 2021-05-25 16:19:00 -04:00
remove-xpack.asciidoc [DOCS] First pass at upgrade updates for 7.0. (#39944) 2019-03-13 14:49:42 -07:00
rolling_upgrade.asciidoc Extend version barrier to all upgrades (#73358) 2021-06-01 09:07:23 +01:00
set-paths-tip.asciidoc Remove plugins dir reference from docs (#46047) 2019-08-28 10:48:41 -07:00
shut-down-node.asciidoc [DOCS] First pass at upgrade updates for 7.0. (#39944) 2019-03-13 14:49:42 -07:00
upgrade-node.asciidoc [DOCS] Fix double spaces (#71082) 2021-03-31 09:57:47 -04:00