Questo elenco di controllo ti aiuterà a migliorare la progettazione, la migrazione, l'implementazione e la manutenzione dell'alta disponibilità per gli ambienti SAP HANA e SAP NetWeaver su Google Cloud.
Mentre procedi nell'elenco di controllo, tieni in considerazione le esigenze della tua attività. Se prendi decisioni diverse da quanto suggerito, tieni traccia di queste differenze per le attività successive nell'elenco.
- Per capire come implementare o gestire un sistema SAP HANA ad alta disponibilità su Google Cloud, consulta la guida alla pianificazione dell'alta disponibilità di SAP HANA.
- Per proteggerti da interruzioni impreviste (ad esempio guasti hardware), ti consigliamo vivamente di utilizzare il clustering del software basato sul sistema operativo.
Per consentire il riavvio rapido del sistema SAP HANA 2.0 SP04 o versioni successive in caso di errore di processo o per la manutenzione del software che non richiede il riavvio della VM, attiva l'opzione Riavvio rapido SAP HANA. Ti consigliamo vivamente di attivare l'opzione Riavvio rapido per i tipi di macchine con memoria ottimizzata Compute Engine, ad esempio i tipi di macchine M1, M2 o M3. Per ulteriori informazioni di SAP su Riavvio rapido di SAP HANA, consulta l'opzione Riavvio rapido di SAP HANA.
Per ulteriori informazioni su come attivare il riavvio rapido, consulta la guida alla configurazione della tua distribuzione Linux:
Per consentire a SAP HANA di inviare notifiche per determinati eventi e migliorare il rilevamento degli errori, attiva il hook del provider SAP HANA HA/RE.
Per ulteriori informazioni su come attivare il hook del provider SAP HANA HA/RE, consulta la guida alla configurazione per la tua distribuzione Linux:
Se non utilizzi una soluzione di automazione del cluster (ad esempio Pacemaker), definisci e testa le procedure di recupero e il playbook.
Quando utilizzi il pacemaker:
Nella sezione
totem
del file di configurazionecorosync.conf
, utilizza i valori dei parametri consigliati da Google Cloud. Se stai configurando un nuovo cluster ad alta disponibilità, devi modificare alcuni valori predefiniti. Per ulteriori informazioni sui valori consigliati dei parametri di configurazione di Corosync, consulta Valori dei parametri di configurazione di Corosync.Per ulteriori informazioni su come modificare i valori predefiniti nel
corosync.conf
file di configurazione, consulta la guida alla configurazione della tua distribuzione Linux:Quando configuri la risorsa del cluster per il dispositivo di recinzione, assicurati di impostare il timeout e gli intervalli di monitoraggio, nonché un ritardo di riavvio per Corosync, come consigliato da Google Cloud. Per ulteriori informazioni su come configurare il recinto virtuale, consulta la guida alla configurazione della tua distribuzione Linux:
Definisci un indirizzo IP virtuale (VIP) che utilizzi un bilanciatore del carico di rete passthrough interno. Se non utilizzi l'automazione fornita da Google Cloud per configurare questa configurazione, assicurati di prenotare questo indirizzo VIP per evitare che venga riutilizzato accidentalmente.
Crea una configurazione che rispetti le linee guida standard per RHEL e SLES.
A scopo di test, crea un sistema di alta disponibilità non di produzione equivalente al tuo ambiente di produzione.
- Per visualizzare le configurazioni SAP supportate per la disponibilità elevata, consulta Nota SAP 2456432 - Applicazioni SAP su Google Cloud: prodotti supportati e tipi di macchine Google Cloud .
Su SUSE Linux Enterprise Server (SLES) o Red Hat Enterprise Linux (RHEL), l'applicazione cluster Pacemaker fornisce le risorse per configurare le applicazioni SAP in una configurazione ad alta disponibilità. Quando utilizzi il pacemaker:
Nella sezione
totem
del file di configurazionecorosync.conf
, utilizza i valori dei parametri consigliati da Google Cloud. Se stai configurando un nuovo cluster ad alta disponibilità, devi modificare alcuni valori predefiniti.Per ulteriori informazioni su come modificare i valori predefiniti nel
corosync.conf
file di configurazione, consulta la guida alla configurazione della tua distribuzione Linux:Quando configuri la risorsa del cluster per il dispositivo di recinzione, assicurati di impostare il timeout e gli intervalli di monitoraggio, nonché un ritardo di riavvio per Corosync, come consigliato da Google Cloud. Per ulteriori informazioni su come configurare il recinto virtuale, consulta la guida alla configurazione della tua distribuzione Linux:
Per i sistemi operativi RHEL e SLES, utilizza un bilanciatore del carico di rete passthrough interno per gestire l'indirizzo IP virtuale (VIP). Il bilanciatore del carico fornisce un servizio a disponibilità elevata e crea un VIP mobile che può indirizzare il traffico tra le VM in un cluster.
Crea una configurazione che rispetti le linee guida standard per RHEL e SLES.
Per gli ambienti basati su Windows, la funzionalità del cluster di failover nativo di Windows offre alta disponibilità. Per ulteriori informazioni, consulta le seguenti risorse per il sistema operativo Windows:
Se il tuo ambiente dispone di istanze VM che ospitano più sistemi SAP con ID sistema diversi, segui questi consigli per l'alta disponibilità (HA):
Per fornire l'alta disponibilità per i servizi centrali SAP e per i sistemi di database, configura la modalità ad alta disponibilità utilizzando uno dei metodi HA supportati da Google Cloud. Consulta la guida alla pianificazione dell'alta disponibilità per SAP NetWeaver o la guida alla pianificazione dell'alta disponibilità di SAP HANA.
Per garantire l'alta disponibilità di un cluster IBM Db2 ad alta disponibilità in un sistema SAP NetWeaver, consulta la guida al deployment del cluster IBM Db2 ad alta disponibilità per SAP.
Per evitare le complessità associate, non eseguire più soluzioni software nello stesso cluster HA. Esegui invece il deployment del software nel cluster HA (ad esempio i servizi centrali SAP) su VM separate di cui hai impostato correttamente le dimensioni.
- Non utilizzare tipi diversi di software di clustering per gestire le risorse sulla stessa VM. Le due soluzioni di cluster potrebbero essere in conflitto tra loro e causare un comportamento imprevisto.
- Se configuri più servizi da ID sistema SAP diversi nello stesso cluster di VM ad alta disponibilità:
- La maggiore complessità ostacola notevolmente la risoluzione dei problemi e il recupero.
- In caso di errore, possono essere interessati più sistemi. La distribuzione delle risorse riduce l'entità di questo impatto.
Se scegli una soluzione di failover di terze parti per i servizi centrali SAP, documenta la configurazione e testala a fondo.
Per scopi di test e implementazione, ti consigliamo di creare un sistema di alta disponibilità non di produzione equivalente al tuo ambiente di produzione.
- Sebbene questa operazione potrebbe non essere richiesta dall'attività, puoi utilizzare questo sistema di HA di prova per convalidare le procedure di failover e manutenzione, eseguire test approfonditi e documentare il sistema come riferimento operativo.
Se implementi un'istanza autonoma dei servizi centrali SAP senza alta disponibilità, assicurati di documentare la procedura manuale per il processo di ripristino e di testarla accuratamente.
- Nota: i sistemi SAP NetWeaver che non dispongono di disponibilità elevata spesso comportano tempi di ripristino del servizio più lunghi e interruzioni imprevedibili.
- Migrazione live e cluster ad alta disponibilità:
- Attiva i criteri delle istanze di Live Migration di Compute Engine sulle tue istanze VM.
- Simula un evento di manutenzione della migrazione live per valutare l'impatto della migrazione live sui tuoi carichi di lavoro attivi e sulla configurazione dell'alta disponibilità.
- Per saperne di più sulla migrazione live, consulta Migrazione live.
- Attiva i criteri delle istanze di riavvio automatico di Compute Engine sulle tue istanze VM.
- Per assicurarti di aver configurato soglie di failover del cluster adeguate, consulta Testare i criteri di disponibilità.