Test degli scenari di failover della replica del sistema SAP HANA
Gli scenari coprono sia le interruzioni pianificate (funzionamento normale, manutenzione) che le interruzioni non pianificate (errori). Verificare ogni scenario per il corretto funzionamento.
Impostazione test
I seguenti scenari prevedono che la topologia, come definita nella politica di esempio, sia un cluster con due nodi (node1, node2). Abbiamo dei gruppi mobili per l'istanza hdb primaria e secondaria e un gruppo fisso per il processo sapstartsrv su ogni nodo.
È possibile utilizzare il comando lssam per controllare la reazione del sistema alle azioni intraprese.
Scenari per interruzioni pianificate e non pianificate
Tabella 1 e Tabella 2 elencano gli scenari importanti per le interruzioni pianificate e non pianificate. Le precondizioni per eseguire gli scenari sono elencate sopra le colonne Azione, Comando e Risultato previsto . Ogni scenario è diviso in passi, in cui ogni precondizione di passi è il completamento corretto dell'azione precedente. I comandi da eseguire sono elencati nella colonna Comando . Se si dispone di convenzioni di denominazione differenti, è necessario adattare i comandi di conseguenza. L'ultima colonna delle tabelle elenca il risultato previsto.
Negli esempi di comando nella Tabella 1, sostituisci <PREFIX>, <SAPSID>e <INSTANCE_NAME_HDB> a seconda dell'ambiente.
| Scenario | Azione | Comando | Risultato previsto |
|---|---|---|---|
| Funzionamento normale | Precondizione: tutti i gruppi non in linea | ||
| Avviare il sistema SAP HANA | |
|
|
Arrestare il sistema SAP HANA <SAPSID> |
|
I gruppi primari e secondari vengono arrestati. | |
(Re-) Avviare il sistema SAP HANA <SAPSID> |
|
|
|
| Arrestare un sistema SAP HANA | |
Tutti i gruppi si arrestano. | |
| Manutenzione | Precondizione:
|
||
| Spostare tutte le risorse da node1 per applicare la manutenzione hardware o del sistema operativo. | |
|
|
| Applicare la manutenzione, riavviare e così via. | |||
|
Avvio del gruppo sr_secondary_rg su node1. |
||
Arrestare e riavviare l'istanza hdb secondaria per applicare SAP |
|
I gruppi di istanze hdb secondari vengono arrestati. |
|
| Manutenzione (modifiche al codice o al profilo). | <INSTANCE_NAME_HDB>_ sr_secondary_rg |
||
|
I gruppi di istanze hdb secondari vengono avviati su node1. |
||
Sposta l'istanza hdb primaria per applicare la manutenzione SAP (modifiche al codice o al profilo). |
|
|
|
| Scenario | Azione / comando di simulazione | Risultato previsto |
|---|---|---|
Precondizione:
killscript. Aggiungere il seguente contenuto: |
||
Errore dell'istanza hdb primaria. |
node1: |
|
Errore dell'istanza hdb secondaria. |
node1: |
Il gruppo di istanze hdb secondario viene arrestato e riavviato su node1. |
Errore del nodo in cui è in esecuzione l'istanza hdb primaria. |
node2: |
|
Errore del nodo in cui è in esecuzione l'istanza hdb secondaria. |
node2: |
|