Skip to content

Commit dadafab

Browse files
committed
first major upgrade completed
1 parent 02a2bb6 commit dadafab

File tree

1 file changed

+56
-85
lines changed

1 file changed

+56
-85
lines changed

deploy-manage/upgrade/deployment-or-cluster/upgrade-717.md

Lines changed: 56 additions & 85 deletions
Original file line numberDiff line numberDiff line change
@@ -66,13 +66,9 @@ For the 7.17.x → 9.x upgrade path, the main planning outcome is a set of requi
6666

6767
* **Orchestration platforms:**
6868

69-
* {applies_to}`eck:` If you are running an ECK version earlier than 3.x, you need to upgrade ECK before the final upgrade to 9.x.
69+
* {applies_to}`eck:` If you are running an ECK version earlier than 3.x, you need to upgrade [ECK before](/deploy-manage/upgrade/orchestrator/upgrade-cloud-on-k8s.md) the final upgrade to 9.x. This can be done either at the beginning, before the initial upgrade, or between the two upgrade phases.
7070

71-
This can be done either at the beginning, before the initial upgrade, or between the two upgrade phases.
72-
73-
* {applies_to}`ece:` If you are running an ECE version earlier than 4.x, you need to upgrade your ECE platform before the final upgrade to 9.x.
74-
75-
This upgrade must be performed after upgrading your deployments to 8.19.x, since ECE 4.x is not compatible with 7.x deployments.
71+
* {applies_to}`ece:` If you are running an ECE version earlier than 4.x, you need to [upgrade your ECE platform](/deploy-manage/upgrade/orchestrator/upgrade-cloud-enterprise.md) before the final upgrade to 9.x. This upgrade must be performed after upgrading your deployments to 8.19.x, since ECE 4.x is not compatible with 7.x deployments.
7672

7773
Finally, we strongly recommend [testing the full upgrade process in a non-production environment](/deploy-manage/upgrade/plan-upgrade.md#test-in-a-non-production-environment) before applying it to production.
7874

@@ -86,11 +82,11 @@ The [upgrade preparation steps from 7.x](https://www.elastic.co/guide/en/elastic
8682

8783
During a major upgrade, the [**Upgrade Assistant**](https://www.elastic.co/guide/en/kibana/7.17/upgrade-assistant.html) in {{kib}} 7.17 plays a critical role. It scans your cluster for deprecated settings, incompatible indices, and other issues that could prevent nodes from starting after the upgrade. The tool guides you through reindexing old indices, fixing configuration problems, and reviewing deprecation logs to ensure your deployment is fully compatible with the next major version. Ignoring its recommendations can lead to upgrade failures or cluster downtime.
8884

89-
While the Upgrade Assistant helps you identify breaking changes that affect your deployment or cluster, it's still recommended to review the full list of breaking changes and known issues during your preparations phase. To review all breaking changes for the 8.x versions of {{es}} and {{kib}}, refer to the following documents:
85+
While the **Upgrade Assistant** helps you identify breaking changes that affect your deployment or cluster, it's still recommended to review the complete list of breaking changes and known issues during your preparation phase. These are available in the following documents:
9086
* [{{es}} 8.x migration guide](https://www.elastic.co/guide/en/elasticsearch/reference/8.19/breaking-changes.html)
9187
* [Kibana breaking changes summary](https://www.elastic.co/guide/en/kibana/8.19/breaking-changes-summary.html)
9288

93-
Follow these guidelines and considerations depending on your deployment type:
89+
Follow the guidelines below for your specific deployment type:
9490

9591
::::{applies-switch}
9692

@@ -101,9 +97,9 @@ The {{ecloud}} platform simplifies major upgrades by:
10197
* Detecting deprecated settings and index compatibility issues.
10298
* Blocking the upgrade until all issues are resolved through the Upgrade Assistant, ensuring a reliable outcome.
10399

104-
For detailed guidance on preparing your deployment for the upgrade, follow the steps described in the [8.19 {{ecloud}} upgrade guide](https://www.elastic.co/guide/en/elastic-stack/8.19/upgrade-elastic-stack-for-elastic-cloud.html) up to the "Perform the upgrade" section.
100+
To prepare your deployment for the upgrade, complete the steps described in the [8.19 {{ecloud}} upgrade guide](https://www.elastic.co/guide/en/elastic-stack/8.19/upgrade-elastic-stack-for-elastic-cloud.html) **up to the "Perform the upgrade" section.**
105101

106-
As a summary:
102+
You should make sure to:
107103

108104
1. Run the **Upgrade Assistant** in {{kib}} and resolve all critical issues before continuing. The assistant helps you:
109105
* Reindex legacy indices (created before 7.0).
@@ -122,9 +118,9 @@ As a summary:
122118
* Detecting deprecated settings and index compatibility issues.
123119
* Blocking the upgrade until all issues are resolved through the Upgrade Assistant, ensuring a reliable outcome.
124120

125-
For detailed guidance on preparing your deployment for the upgrade, follow the steps described in the [8.19 {{ecloud}} upgrade guide](https://www.elastic.co/guide/en/elastic-stack/8.19/upgrade-elastic-stack-for-elastic-cloud.html) up to the "Perform the upgrade" section. *Note: Although this guide refers to {{ecloud}}, the same preparation steps apply to {{ece}} deployments.*
121+
To prepare your deployment for the upgrade, complete the steps described in the [8.19 {{ecloud}} upgrade guide](https://www.elastic.co/guide/en/elastic-stack/8.19/upgrade-elastic-stack-for-elastic-cloud.html) up to the "Perform the upgrade" section. *Note: Although this guide refers to {{ecloud}}, the same preparation steps apply to ECE deployments.*
126122

127-
As a summary:
123+
You should make sure to:
128124

129125
1. Run the **Upgrade Assistant** in {{kib}} and resolve all critical issues before continuing. The assistant helps you:
130126
* Reindex legacy indices (created before 7.0).
@@ -136,83 +132,91 @@ As a summary:
136132
3. As a temporary solution, you can use [REST API compatibility mode](https://www.elastic.co/guide/en/elasticsearch/reference/8.19/rest-api-compatibility.html) if your custom client applications are affected by breaking changes. This mode should only serve as a bridge to ease the upgrade process, not as a long-term strategy.
137133
:::
138134

139-
140135
:::{applies-item} { eck: }
141136

142-
Upgrade preparations for an ECK managed cluster are similar to a self-managed cluster:
143-
* Follow the [Prepare to upgrade from 7.x](https://www.elastic.co/guide/en/elastic-stack/8.19/upgrading-elastic-stack.html#prepare-to-upgrade) steps before starting the upgrade.
144-
* Review also https://www.elastic.co/guide/en/elasticsearch/reference/8.19/setup-upgrade.html for extra details.
137+
Upgrade preparations for an {{eck}}-managed cluster are similar to a self-managed deployment. Before starting the upgrade:
138+
139+
* Follow the steps in [Prepare to upgrade from 7.x](https://www.elastic.co/guide/en/elastic-stack/8.19/upgrading-elastic-stack.html#prepare-to-upgrade).
140+
* Review the [{{es}} upgrade setup guide](https://www.elastic.co/guide/en/elasticsearch/reference/8.19/setup-upgrade.html) for additional details and best practices.
141+
142+
If you're upgrading from an {{eck}} version earlier than 3.x, make sure to [upgrade ECK first](/deploy-manage/upgrade/eck.md) before performing the final upgrade to 9.x.
145143
:::
146144

147145
:::{applies-item} self:
148146

149-
Follow the [Prepare to upgrade from 7.x](https://www.elastic.co/guide/en/elastic-stack/8.19/upgrading-elastic-stack.html#prepare-to-upgrade) steps before starting the upgrade.
150-
Review also https://www.elastic.co/guide/en/elasticsearch/reference/8.19/setup-upgrade.html for extra details.
147+
Before starting the upgrade, follow the [Prepare to upgrade from 7.x](https://www.elastic.co/guide/en/elastic-stack/8.19/upgrading-elastic-stack.html#prepare-to-upgrade) steps.
151148

149+
For additional details and best practices, review the [{{es}} upgrade setup guide](https://www.elastic.co/guide/en/elasticsearch/reference/8.19/setup-upgrade.html).
152150
:::
153151

154152
::::
155153

156154
### 8.19 upgrade execution
157155

158-
Consider the following before running the actual upgrade of your deployment or cluster:
159-
* If you use stack monitoring, upgrade your monitoring clusters first.
160-
* If you use remote clusters, upgrade the remote clusters first.
156+
Before running the actual upgrade of your deployment or cluster, keep the following in mind:
161157

162-
To upgrade your deployment or cluster, do the following depending on the deployment type:
158+
* If you use [Stack monitoring](/deploy-manage/monitor/stack-monitoring.md), upgrade your monitoring clusters first.
159+
* If you use [remote clusters](/deploy-manage/remote-clusters.md) functionality, upgrade the remote clusters first.
160+
161+
To perform the upgrade, follow the instructions below for your specific deployment type:
163162

164163
::::{applies-switch}
165164

166165
:::{applies-item} ess:
167166

168-
To upgrade your deployment, follow the steps and guidance from [Upgrade on Elastic Cloud -> Perform the upgrade](https://www.elastic.co/guide/en/elastic-stack/8.19/upgrade-elastic-stack-for-elastic-cloud.html#perform-cloud-upgrade).
167+
To upgrade your deployment, follow the steps in [Upgrade on Elastic Cloud Perform the upgrade](https://www.elastic.co/guide/en/elastic-stack/8.19/upgrade-elastic-stack-for-elastic-cloud.html#perform-cloud-upgrade).
169168

170-
During the upgrade process all of your deployment components will be upgraded in the expected order:
169+
During the upgrade process, all components of your deployment are upgraded in the expected order:
171170
- {{es}}
172171
- {{kib}}
173172
- Integrations Server ({{fleet-server}} and APM)
174173
:::
175174

176175
:::{applies-item} ece:
177-
To upgrade your deployment, follow the steps and guidance from [Upgrade on Elastic Cloud -> Perform the upgrade](https://www.elastic.co/guide/en/elastic-stack/8.19/upgrade-elastic-stack-for-elastic-cloud.html#perform-cloud-upgrade).
178176

179-
During the upgrade process all of your deployment components will be upgraded in the expected order:
180-
- {{es}}
181-
- {{kib}}
182-
- Integrations Server ({{fleet-server}} and APM)
183-
:::
177+
To upgrade your deployment, follow the steps in [Upgrade on Elastic Cloud → Perform the upgrade](https://www.elastic.co/guide/en/elastic-stack/8.19/upgrade-elastic-stack-for-elastic-cloud.html#perform-cloud-upgrade). *Note: Although this guide refers to {{ecloud}}, the same steps apply to ECE deployments.*
184178

179+
During the upgrade process, all components of your deployment are upgraded in the expected order:
180+
- {{es}}
181+
- {{kib}}
182+
- Integrations Server ({{fleet-server}} and APM)
183+
:::
185184

186185
:::{applies-item} { eck: }
187186

188-
Upgrade your cluster per [](/deploy-manage/upgrade/deployment-or-cluster/upgrade-on-eck.md)
187+
To upgrade your cluster, follow the steps in [Upgrade on ECK](/deploy-manage/upgrade/deployment-or-cluster/upgrade-on-eck.md).
189188

190-
After the upgrade of {{es}} and {{kib}}, upgrade any [other Elastic application](/deploy-manage/deploy/cloud-on-k8s/orchestrate-other-elastic-applications.md) connected to the cluster, such as {{fleet-server}}, or Elastic APM.
189+
After upgrading {{es}} and {{kib}}, upgrade any [other Elastic applications](/deploy-manage/deploy/cloud-on-k8s/orchestrate-other-elastic-applications.md) connected to the cluster, such as {{fleet-server}} or Elastic APM.
191190
:::
192191

193192
:::{applies-item} self:
194-
Follow the steps in the [upgrade Elastic on-prem](https://www.elastic.co/guide/en/elastic-stack/8.19/upgrading-elastic-stack-on-prem.html) guide, ensuring that all components are upgraded in the specified order:
193+
To upgrade your cluster, follow the steps in the [Upgrade self-managed {{stack}}](https://www.elastic.co/guide/en/elastic-stack/8.19/upgrading-elastic-stack-on-prem.html) guide.
194+
195+
Make sure to upgrade all components in the specified order.
195196
:::
196197

197198
::::
198199

199200
### 8.19 upgrade validation
200201

201-
After the upgrade, ensure everything is working fine.
202+
After completing the upgrade, verify that your system is fully operational. Check that data ingestion and search are working as expected, clients and integrations can connect, and {{kib}} is accessible.
203+
204+
Confirm that the cluster is healthy and reports the expected version.
202205

203-
- Post-upgrade health checks (cluster status, ingest, search)
204-
- Validate monitoring dashboards and alerts
205-
- Resolve deprecation warnings
206206

207207
### Upgrade ingest components to 8.19.x
208208

209-
Because the upgrade to 8.19.x is an intermediate step to reach {{version.stack}} it's mandatory to upgrade now all ingest components to 8.19.x before continuing with the next major upgrade.
209+
Because the upgrade to 8.19.x is an intermediate step toward {{version.stack}}, it's mandatory to upgrade all ingest components to 8.19.x before continuing with the next major upgrade.
210210

211-
Refer to [upgrade your ingest components](/deploy-manage/upgrade/ingest-components.md) for more details.
211+
Refer to [Upgrade your ingest components](/deploy-manage/upgrade/ingest-components.md) for more details.
212+
213+
After upgrading your ingest components, verify that they’re running correctly and sending data to the cluster before proceeding with the next upgrade.
212214

213215
## Upgrade Step 2: 8.19.x → {{version.stack}}
214216

215-
### {{version.stack}} preparations
217+
This step covers upgrading your deployment from 8.19.x to {{version.stack}}, assuming that all ingest components have been upgraded to 8.19.x, and client libraries are compatible with 9.x.
218+
219+
### {{version.stack}} upgrade preparations
216220

217221
The [upgrade preparation steps](/deploy-manage/upgrade/prepare-to-upgrade.md) are designed to prevent upgrade failures by detecting and addressing internal incompatibilities, including deprecated settings that are no longer supported in the next release.
218222

@@ -288,17 +292,6 @@ Follow the [prepare to upgrade](/deploy-manage/upgrade/prepare-to-upgrade.md) st
288292

289293
::::
290294

291-
(internal list)
292-
upgrade assistant
293-
* if you are prompted.... refer to xxx ccr / transforms / old ML indices
294-
breaking changes
295-
plugins
296-
snapshot
297-
test
298-
monit first
299-
remote first
300-
close ML jobs
301-
302295
### {{version.stack}} upgrade execution
303296

304297
As with the previous upgrade, remind the following items:
@@ -337,40 +330,7 @@ After the upgrade of {{es}} and {{kib}}, upgrade any [other Elastic application]
337330
:::
338331

339332
:::{applies-item} self:
340-
Follow the steps in the [upgrade the {{stack}} on a self-managed cluster](/deploy-manage/upgrade/deployment-or-cluster/self-managed.md) guide, ensuring that all components are upgraded in the specified order.
341-
:::
342-
343-
::::
344-
345-
346-
347-
348-
349-
::::{applies-switch}
350-
351-
:::{applies-item} ess:
352-
353-
Upgrade the deployment and then all ingest components as showed in:
354-
355-
https://www.elastic.co/guide/en/elastic-stack/8.19/upgrade-elastic-stack-for-elastic-cloud.html#perform-cloud-upgrade
356-
357-
:::
358-
359-
:::{applies-item} ece:
360-
361-
Upgrade the deployment and then all ingest components as showed in:
362-
363-
https://www.elastic.co/guide/en/elastic-stack/8.19/upgrade-elastic-stack-for-elastic-cloud.html#perform-cloud-upgrade
364-
365-
:::
366-
367-
368-
:::{applies-item} { eck: }
369-
:::
370-
371-
:::{applies-item} self:
372-
373-
https://www.elastic.co/guide/en/elastic-stack/8.19/upgrading-elastic-stack-on-prem.html
333+
Follow the steps in the [upgrade Elastic on-prem](https://www.elastic.co/guide/en/elastic-stack/8.19/upgrading-elastic-stack-on-prem.html) guide, ensuring that all components are upgraded in the specified order.
374334

375335
1. Upgrade {{es}} following the rolling upgrade method.
376336
2. Upgrade {{kib}}
@@ -397,3 +357,14 @@ Refer to [upgrade your ingest components](/deploy-manage/upgrade/ingest-componen
397357
- Validate client library upgrades and integrations
398358
- Decommission old snapshots if no longer needed
399359
- Document lessons learned
360+
361+
(internal list)
362+
upgrade assistant
363+
* if you are prompted.... refer to xxx ccr / transforms / old ML indices
364+
breaking changes
365+
plugins
366+
snapshot
367+
test
368+
monit first
369+
remote first
370+
close ML jobs

0 commit comments

Comments
 (0)