You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: deploy-manage/upgrade/deployment-or-cluster/upgrade-717.md
+56-85Lines changed: 56 additions & 85 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -66,13 +66,9 @@ For the 7.17.x → 9.x upgrade path, the main planning outcome is a set of requi
66
66
67
67
***Orchestration platforms:**
68
68
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.
70
70
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.
76
72
77
73
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.
78
74
@@ -86,11 +82,11 @@ The [upgrade preparation steps from 7.x](https://www.elastic.co/guide/en/elastic
86
82
87
83
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.
88
84
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:
Follow these guidelines and considerations depending on your deployment type:
89
+
Follow the guidelines below for your specific deployment type:
94
90
95
91
::::{applies-switch}
96
92
@@ -101,9 +97,9 @@ The {{ecloud}} platform simplifies major upgrades by:
101
97
* Detecting deprecated settings and index compatibility issues.
102
98
* Blocking the upgrade until all issues are resolved through the Upgrade Assistant, ensuring a reliable outcome.
103
99
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.**
105
101
106
-
As a summary:
102
+
You should make sure to:
107
103
108
104
1. Run the **Upgrade Assistant** in {{kib}} and resolve all critical issues before continuing. The assistant helps you:
109
105
* Reindex legacy indices (created before 7.0).
@@ -122,9 +118,9 @@ As a summary:
122
118
* Detecting deprecated settings and index compatibility issues.
123
119
* Blocking the upgrade until all issues are resolved through the Upgrade Assistant, ensuring a reliable outcome.
124
120
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.*
126
122
127
-
As a summary:
123
+
You should make sure to:
128
124
129
125
1. Run the **Upgrade Assistant** in {{kib}} and resolve all critical issues before continuing. The assistant helps you:
130
126
* Reindex legacy indices (created before 7.0).
@@ -136,83 +132,91 @@ As a summary:
136
132
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.
137
133
:::
138
134
139
-
140
135
:::{applies-item} { eck: }
141
136
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.
145
143
:::
146
144
147
145
:::{applies-item} self:
148
146
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.
151
148
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).
152
150
:::
153
151
154
152
::::
155
153
156
154
### 8.19 upgrade execution
157
155
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:
161
157
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:
163
162
164
163
::::{applies-switch}
165
164
166
165
:::{applies-item} ess:
167
166
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).
169
168
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:
171
170
- {{es}}
172
171
- {{kib}}
173
172
- Integrations Server ({{fleet-server}} and APM)
174
173
:::
175
174
176
175
:::{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).
178
176
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.*
184
178
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
+
:::
185
184
186
185
:::{applies-item} { eck: }
187
186
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).
189
188
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.
191
190
:::
192
191
193
192
:::{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.
195
196
:::
196
197
197
198
::::
198
199
199
200
### 8.19 upgrade validation
200
201
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.
202
205
203
-
- Post-upgrade health checks (cluster status, ingest, search)
204
-
- Validate monitoring dashboards and alerts
205
-
- Resolve deprecation warnings
206
206
207
207
### Upgrade ingest components to 8.19.x
208
208
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.
210
210
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.
212
214
213
215
## Upgrade Step 2: 8.19.x → {{version.stack}}
214
216
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
216
220
217
221
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.
218
222
@@ -288,17 +292,6 @@ Follow the [prepare to upgrade](/deploy-manage/upgrade/prepare-to-upgrade.md) st
288
292
289
293
::::
290
294
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
-
302
295
### {{version.stack}} upgrade execution
303
296
304
297
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]
337
330
:::
338
331
339
332
:::{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:
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.
374
334
375
335
1. Upgrade {{es}} following the rolling upgrade method.
376
336
2. Upgrade {{kib}}
@@ -397,3 +357,14 @@ Refer to [upgrade your ingest components](/deploy-manage/upgrade/ingest-componen
397
357
- Validate client library upgrades and integrations
398
358
- Decommission old snapshots if no longer needed
399
359
- Document lessons learned
360
+
361
+
(internal list)
362
+
upgrade assistant
363
+
* if you are prompted.... refer to xxx ccr / transforms / old ML indices
0 commit comments