Aggiornamento della ricerca con il software del cluster OpenSearch
Eseguire l'upgrade della versione del software di un cluster con un upgrade del software in linea.
La ricerca con OpenSearch supporta diverse versioni concorrenti di OpenSearch. Per i cluster esistenti che utilizzano versioni precedenti, è possibile eseguire l'upgrade del cluster per utilizzare le funzionalità disponibili nella versione più recente di OpenSearch.
Il processo di aggiornamento dipende dal fatto che si stia eseguendo un aggiornamento della versione principale o di una versione secondaria. Un aggiornamento della versione principale è indicato da una modifica del primo numero nel numero di build, ad esempio da 2.19.1 a 3.2.0. Un aggiornamento di versione minore è indicato da una modifica del secondo numero nel numero di build, ad esempio da 2.11.0 a 2.15.0.
È possibile aggiornare la versione software del cluster OpenSearch utilizzando i metodi riportati di seguito.
- Snapshot e ripristino: effettuare le seguenti operazioni:
- Creare uno snapshot dal cluster corrente. Per istruzioni, vedere Creazione di una ricerca con OpenSearch Cluster Backup.
- Creare un nuovo cluster della versione software richiesta.
- Ripristinare lo snapshot nel nuovo cluster. Per istruzioni, vedere Ripristino di un backup in una nuova ricerca con cluster OpenSearch.
- Aggiornamento diretto: aggiorna il cluster stesso alla versione richiesta.
- Duplica ed esegui upgrade: (consigliato) creare una copia del cluster ed eseguire l'upgrade alla versione richiesta.
I metodi Aggiornamento diretto e Duplica e aggiorna vengono descritti più avanti in questo argomento.
tenere presenti le limitazioni e le considerazioni riportate di seguito relative agli aggiornamenti in linea.
- Dopo l'avvio del processo di aggiornamento in linea, non è possibile arrestare o annullare il processo. Si consiglia di creare un backup del cluster.
- È possibile eseguire l'upgrade di un cluster solo a una versione più recente del software OpenSearch. Non è possibile eseguire il downgrade a una versione precedente del software OpenSearch.
- L'aggiornamento alla versione 3.2.0 non riesce se nel cluster è presente un indice con pipeline RAG, la soluzione alternativa corrente consiste nell'utilizzare l'instradamento dello snapshot e del ripristino per l'upgrade. La RAG è tuttavia pienamente supportata sul cluster 3.2.0 aggiornato. Sono in corso lavori per affrontare entrambi questi problemi.
Percorsi di aggiornamento consigliati
| Versione precedente all'aggiornamento | Versione successiva all'aggiornamento |
|---|---|
| 1,2 | 2,11 |
| 2,3 | 2,11 |
| 2,11 | 2,15 |
| 2,15 | 2,18 |
| 2,18 | 2,19 |
| 2,19 | 3,2 |
Le versioni 1.2.4 e 2.3.0 non sono più valide, pertanto è possibile aggiornarle entrambe direttamente alla versione 2.11.0. Per ulteriori informazioni, vedere Ricerca con le versioni supportate di OpenSearch.
Accedere alla lista Cluster nella console per verificare se un cluster è idoneo per un upgrade del software. I cluster idonei all'aggiornamento includono il testo Upgrade nella colonna Versione software. Per istruzioni sull'accesso alla lista Cluster, vedere Ricerca nella lista con cluster OpenSearch.
Aggiornamento del software
Utilizzare il comando oci opensearch cluster upgrade e i parametri necessari per eseguire un upgrade in linea (versione di build precedente) per un cluster. Configurare il parametro
is-clonecomefalseotrueper specificare se si sta eseguendo l'upgrade del cluster corrente o se si sta creando una copia del cluster e se si sta applicando l'upgrade alla copia.Eseguire il comando seguente per aggiornare il cluster corrente:
oci opensearch cluster upgrade --opensearch-cluster-id cluster_ocid --desired-software-version desired_OpenSearch_version --original_cluster_display_name original_cluster_display_name --upgrade-type [MAJOR | MINOR] --is-clone false [OPTIONS]Eseguire il comando seguente per creare un clone e applicare l'aggiornamento al clone:
oci opensearch cluster upgrade --opensearch-cluster-id cluster_ocid --desired-software-version desired_OpenSearch_version --original_cluster_display_name original_cluster_display_name --upgrade-type [MAJOR | MINOR] --is-clone true [OPTIONS]Il parametro
original_cluster_display_nameè necessario per verificare che l'ID cluster abbia lo stesso nome visualizzato.Per un elenco completo dei flag e delle opzioni delle variabili per i comandi CLI, vedere Riferimento per la riga di comando.
Eseguire l'operazione UpgradeOpenSearchCluster per eseguire un upgrade del software in linea per un cluster.
Svalutazioni
Per informazioni sulle deprecazioni OpenSearch associate all'aggiornamento alla versione 3.x, vedere il seguente sito OpenSearch:
Impostazioni archivio
Le versioni 3.x di OpenSearch rinominano le impostazioni non più valide con il prefisso archived. Tutte le impostazioni archiviate vengono rimosse durante l'aggiornamento. Ecco l'elenco delle impostazioni non più valide:
thread_pool.test.max_queue_sizethread_pool.test.min_queue_sizeindex.store.hybrid.mmap.extensionsknn.plugin.enabledindex.knn.algo_param.ef_constructionindex.knn.algo_param.mindex.knn.space_typeplugins.sql.delete.enabledopendistro*plugins.sql.pagination.api