Dalla versione |
Alla versione |
Processo di migrazione |
OpenSearch 1.3 o 2. x |
OpenSearch 2. x |
-
Consulta le ultime modifiche apportate alla versione OpenSearch 2.3 per vedere se è necessario apportare modifiche agli indici o alle applicazioni.
-
Crea un'istantanea manuale della versione 1.3 o 2. dominio x.
-
Crea un 2. dominio x che è una versione superiore alla versione 1.3 o 2 originale. dominio x.
-
Ripristina l'istantanea dal dominio originale al 2. dominio x. Durante l'operazione, potrebbe essere necessario ripristinare l'.opensearch indice con un nuovo nome:
POST _snapshot/<repository-name> /<snapshot-name> /_restore
{
"indices": "*",
"ignore_unavailable": true,
"rename_pattern": ".opensearch",
"rename_replacement": ".backup-opensearch"
}
Quindi è possibile reindicizzare .backup-opensearch sul nuovo dominio e configurarlo come alias su .opensearch . Tieni presente che la _restore REST chiamata non include include_global_state perché l'impostazione predefinita _restore è false. Di conseguenza, il dominio di test non includerà alcun modello di indice e non avrà lo stato completo del backup.
-
Se non si ha più bisogno del dominio originale, eliminarlo. In caso contrario, verranno addebitati i costi per il dominio.
|
OpenSearch 1. x |
OpenSearch 1. x |
-
Crea un'istantanea manuale del file 1. dominio x.
-
Crea un 1. dominio x che è una versione superiore a quella originale 1. dominio x.
-
Ripristina l'istantanea dal dominio originale al nuovo 1. dominio x. Durante l'operazione, potrebbe essere necessario ripristinare l'.opensearch indice con un nuovo nome:
POST _snapshot/<repository-name> /<snapshot-name> /_restore
{
"indices": "*",
"ignore_unavailable": true,
"rename_pattern": ".opensearch",
"rename_replacement": ".backup-opensearch"
}
Quindi è possibile reindicizzare .backup-opensearch sul nuovo dominio e configurarlo come alias su .opensearch . Tieni presente che la _restore REST chiamata non include include_global_state perché l'impostazione predefinita _restore è false. Di conseguenza, il dominio di test non includerà alcun modello di indice e non avrà lo stato completo del backup.
-
Se non si ha più bisogno del dominio originale, eliminarlo. In caso contrario, verranno addebitati i costi per il dominio.
|
Elasticsearch 6.x o 7.x |
OpenSearch 1. x |
-
Consulta le ultime modifiche apportate alla OpenSearch versione 1.0 per vedere se è necessario apportare modifiche agli indici o alle applicazioni.
-
Creare uno snapshot manuale del dominio Elasticsearch 7.x o 6.x.
-
Crea un 1. OpenSearch dominio x.
-
Ripristina l'istantanea dal dominio Elasticsearch al dominio. OpenSearch Durante l'operazione, potrebbe essere necessario ripristinare l'.elasticsearch indice con un nuovo nome:
POST _snapshot/<repository-name> /<snapshot-name> /_restore
{
"indices": "*",
"ignore_unavailable": true,
"rename_pattern": ".elasticsearch",
"rename_replacement": ".backup-opensearch"
}
Quindi è possibile reindicizzare .backup-opensearch sul nuovo dominio e configurarlo come alias su .elasticsearch . Tieni presente che la _restore REST chiamata non include include_global_state perché l'impostazione predefinita _restore è false. Di conseguenza, il dominio di test non includerà alcun modello di indice e non avrà lo stato completo del backup.
-
Se non si ha più bisogno del dominio originale, eliminarlo. In caso contrario, verranno addebitati i costi per il dominio.
|
Elasticsearch 6.x |
Elasticsearch 7.x |
-
Esaminare le modifiche importanti in 7.0 per vedere se è necessario adeguare gli indici o le applicazioni.
-
Creare una snapshot manuale del dominio 6.x.
-
Creare un dominio 7.x.
-
Ripristinare la snapshot dal dominio originale al dominio 7.x. Durante l'operazione, è probabile che sia necessario ripristinare l'indice .opensearch con un nuovo nome:
POST _snapshot/<repository-name> /<snapshot-name> /_restore
{
"indices": "*",
"ignore_unavailable": true,
"rename_pattern": ".elasticsearch",
"rename_replacement": ".backup-elasticsearch"
}
Quindi è possibile reindicizzare .backup-elasticsearch sul nuovo dominio e configurarlo come alias su .elasticsearch . Tieni presente che la _restore REST chiamata non include include_global_state perché l'impostazione predefinita _restore è false. Di conseguenza, il dominio di test non includerà alcun modello di indice e non avrà lo stato completo del backup.
-
Se non si ha più bisogno del dominio originale, eliminarlo. In caso contrario, verranno addebitati i costi per il dominio.
|
Elasticsearch 6.x |
Elasticsearch 6.8 |
-
Creare una snapshot manuale del dominio 6.x.
-
Creare un dominio 6.8.
-
Ripristinare lo snapshot dal dominio originale nel dominio 6.8.
-
Se non si ha più bisogno del dominio originale, eliminarlo. In caso contrario, verranno addebitati i costi per il dominio.
|
Elasticsearch 5.x |
Elasticsearch 6.x |
-
Esaminare le modifiche importanti in 6.0 per vedere se è necessario adeguare gli indici o le applicazioni.
-
Creare una snapshot manuale del dominio 5.x.
-
Creare un dominio 6.x.
-
Ripristinare la snapshot dal dominio originale al dominio 6.x.
-
Se non si ha più bisogno del dominio 5.x, eliminarlo. In caso contrario, verranno addebitati i costi per il dominio.
|
Elasticsearch 5.x |
Elasticsearch 5.6 |
-
Creare una snapshot manuale del dominio 5.x.
-
Creare un dominio 5.6.
-
Ripristinare la snapshot dal dominio originale al dominio 5.6.
-
Se non si ha più bisogno del dominio originale, eliminarlo. In caso contrario, verranno addebitati i costi per il dominio.
|
Elasticsearch 2.3 |
Elasticsearch 6.x |
Gli snapshot di Elasticsearch 2.3 non sono compatibili con la versione 6.x. Per migrare i dati direttamente da 2.3 a 6.x, è necessario ricreare manualmente gli indici nel nuovo dominio.
In alternativa, è possibile seguire i passaggi da 2.3 a 5.x in questa tabella, eseguire le operazioni _reindex nel nuovo dominio 5.x per convertire gli indici 2.3 negli indici 5.x e seguire i passaggi da 5.x a 6.x.
|
Elasticsearch 2.3 |
Elasticsearch 5.x |
-
Esaminare le modifiche importanti in 5.0 per vedere se è necessario adeguare gli indici o le applicazioni.
-
Creare una snapshot manuale del dominio 2.3.
-
Creare un dominio 5.x.
-
Ripristinare la snapshot dal dominio 2.3 al dominio 5.x.
-
Se non si ha più bisogno del dominio 2.3, eliminarlo. In caso contrario, verranno addebitati i costi per il dominio.
|
Elasticsearch 1.5 |
Elasticsearch 5.x |
Gli snapshot di Elasticsearch 1.5 non sono compatibili con la versione 5.x. Per migrare i dati da 1.5 a 5.x, è necessario ricreare manualmente gli indici nel nuovo dominio.
Le istantanee 1.5 sono compatibili con 2.3, ma i domini OpenSearch Service 2.3 non supportano l'_reindex operazione. Poiché non è possibile reindicizzarli, gli indici originati in un dominio 1.5 non riescono a effettuare il ripristino dalle snapshot 2.3 a domini 5.x.
|
Elasticsearch 1.5 |
Elasticsearch 2.3 |
-
Utilizzare il plugin di migrazione per scoprire se è possibile effettuare direttamente l'upgrade alla versione 2.3. Potrebbe essere necessario modificare i dati prima della migrazione.
-
In un browser Web, aprire http://domain-endpoint /_plugin/migration/ .
-
Scegliere Run checks now (Esegui controlli).
-
Esaminare i risultati e, se necessario, seguire le istruzioni per modificare i dati.
-
Creare una snapshot manuale del dominio 1.5.
-
Creare un dominio 2.3.
-
Ripristinare la snapshot dal dominio 1.5 al dominio 2.3.
-
Se non si ha più bisogno del dominio 1.5, eliminarlo. In caso contrario, verranno addebitati i costi per il dominio.
|