Esegui SAP HANA la migrazione all'AWSutilizzo SAP HSR con lo stesso nome host - Prontuario AWS

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Esegui SAP HANA la migrazione all'AWSutilizzo SAP HSR con lo stesso nome host

Creato da Pradeep Puliyampatta () AWS

Ambiente: produzione

Fonte: SAP HANA DB locale

Destinazione: SAP HANA DB attivo AWS

Tipo R: Rehost

Carico di lavoro: SAP

Tecnologie: database; migrazione

AWSservizi: AWS ClientVPN; AWS Direct Connect; Amazon EBS

Riepilogo

SAPHANAle migrazioni verso Amazon Web Services (AWS) possono essere eseguite utilizzando diverse opzioni, tra cui backup e ripristino, esportazione e importazione e SAP HANA System Replication ()HSR. La scelta di una particolare opzione dipende dalla connettività di rete tra i database di origine e di destinazione, dalle dimensioni del SAP HANA database di origine, da considerazioni relative ai tempi di inattività e da altri fattori. 

L'SAPHSRopzione per la migrazione dei SAP HANA carichi di lavoro AWS funziona bene quando è presente una rete stabile tra i sistemi di origine e di destinazione e l'intero database (snapshot di replica del SAP HANA DB) può essere replicata completamente entro 1 giorno, come previsto dai requisiti di throughput di rete per. SAP SAP HSR I tempi di inattività richiesti da questo approccio si limitano all'esecuzione dell'acquisizione dell'ambiente di destinazione AWS , al backup del database e alle attività successive alla migrazione. SAP HANA

SAPHSRsupporta l'uso di diversi nomi host (nomi host mappati su diversi indirizzi IP) per il traffico di replica tra i sistemi primari, di origine, e secondari o di destinazione. È possibile farlo definendo quei set specifici di nomi host nella sezione in. [system_replication_hostname_resolution] global.ini In questa sezione, tutti gli host dei siti primario e secondario devono essere definiti su ciascun host. Per i passaggi di configurazione dettagliati, consulta la SAPdocumentazione.

Un aspetto fondamentale di questa configurazione è che i nomi host nel sistema primario devono essere diversi dai nomi host nel sistema secondario. In caso contrario, è possibile osservare i seguenti errori.

  • "each site must have a unique set of logical hostnames"

  • "remoteHost does not match with any host of the source site. All hosts of source and target site must be able to resolve all hostnames of both sites correctly"

Tuttavia, il numero di passaggi successivi alla migrazione può essere ridotto utilizzando lo stesso nome host SAP HANA DB nell'ambiente di destinazione AWS . 

Questo modello fornisce una soluzione alternativa per utilizzare lo stesso nome host negli ambienti di origine e di destinazione quando si utilizza l'opzione. SAP HSR Con questo modello, è possibile utilizzare l'opzione SAP HANA Hostname Rename. Assegnate un nome host temporaneo al SAP HANA DB di destinazione per facilitare l'unicità del nome host per. SAP HSR Dopo che la migrazione ha completato la fase cardine dell'acquisizione SAP HANA nell'ambiente di destinazione, è possibile ripristinare il nome host del sistema di destinazione nel nome host del sistema di origine.

Prerequisiti e limitazioni

Prerequisiti

  • Un attivo. Account AWS

  • Un cloud privato virtuale (VPC) con un endpoint o un router di rete privata virtuale (VPN).

  • AWS Client VPN o AWS Direct Connect configurato per trasferire file dall'origine alla destinazione.

  • SAPHANAdatabase sia nell'ambiente di origine che in quello di destinazione. Il livello di patch del SAP HANA DB di destinazione deve essere uguale o superiore al livello di patch del SAP HANA DB di origine, all'interno della stessa edizione della SAP HANA piattaforma. Ad esempio, la replica non può essere impostata tra sistemi HANA 1.0 e HANA 2.0. Per ulteriori informazioni, vedere la domanda 15 nella SAP Nota: 1999880 —FAQ: SAP HANA Replica del sistema.

  • SAPserver di applicazioni nell'ambiente di destinazione.

  • Volumi Amazon Elastic Block Store (AmazonEBS) nell'ambiente di destinazione.

Limitazioni

Il seguente elenco di SAP documenti copre i problemi noti correlati a questa soluzione alternativa, inclusi i vincoli relativi al tiering SAP HANA dinamico e alle migrazioni con scalabilità orizzontale:

  • 2956397 — Ridenominazione del sistema di database non riuscita SAP HANA

  • 2222694 — Quando si tenta di rinominare il HANA sistema, viene visualizzato il seguente errore «I file di origine non sono di proprietà dell'utente sidadm originale (uid = xxxx)»

  • 2607227 — hdblcm: register_rename_system: ridenominazione dell'istanza non riuscita SAP HANA

  • 2630562 HANA — La ridenominazione del nome host non è riuscita e non si avvia HANA

  • 2935639 — sr_register non utilizza il nome host specificato in system_replication_hostname_resolution nella sezione global.ini

  • 2710211 — Errore: il sistema di origine e il sistema di destinazione hanno nomi host logici sovrapposti

  • 2693441 - Impossibile rinominare un sistema a causa di un errore SAP HANA

  • 2519672 - Il HANA primario e il secondario hanno dati e chiavi di sistema PKI SSFS diversi o non possono essere controllati

  • 2457129 — La ridenominazione dell'host SAP HANA di sistema non è consentita quando il tiering dinamico fa parte di Landscape

  • 2473002 — Utilizzo della replica HANA del sistema per migrare un sistema con scalabilità orizzontale (l'utilizzo di questo approccio di ridenominazione del nome host per sistemi con scalabilità orizzontale non prevede SAP alcuna restrizione. SAP HANA Tuttavia, la procedura deve essere ripetuta su ogni singolo host. A questo approccio si applicano anche altre limitazioni della migrazione con scalabilità orizzontale.)

Versioni del prodotto

  • Questa soluzione si applica alle edizioni 1.0 e 2.0 della piattaforma SAP HANA DB.

Architettura

Configurazione del codice sorgente

Un SAP HANA database è installato nell'ambiente di origine. Tutte le connessioni al server delle SAP applicazioni e le interfacce DB utilizzano lo stesso nome host per le connessioni client. Il diagramma seguente mostra l'esempio del nome host di origine hdbhost e l'indirizzo IP corrispondente.

SAPHANAFonte DB hdbhost in un data center aziendale con indirizzo IP 10.1.2.1.

Configurazione del bersaglio

L'ambiente di Cloud AWS destinazione utilizza lo stesso nome host per eseguire un SAP HANA database. L'ambiente di destinazione su AWS include quanto segue:

  • SAPHANAdatabase

  • SAPserver di applicazioni

  • EBSvolumi

SAPHANADB ha come target hdbhost nel AWS cloud con indirizzo IP 172.16.2.1.

Configurazione intermedia

Nel diagramma seguente, il nome host nell'ambiente di AWS destinazione viene temporaneamente rinominato in temp-host modo che i nomi host sull'origine e sulla destinazione siano univoci. Dopo che la migrazione ha completato la fase cardine dell'acquisizione nell'ambiente di destinazione, il nome host virtuale del sistema di destinazione viene rinominato utilizzando il nome originale,. hdbhost

La configurazione intermedia include una delle seguenti opzioni:

  • AWS Client VPN con un endpoint Client VPN

  • AWS Direct Connect connessione a un router

Dal sistema di origine al sistema AWS Cloud di destinazione con indirizzo IP temp-host 172.31.5.10.

SAPi server delle applicazioni nell'ambiente di AWS destinazione possono essere installati prima della configurazione della replica o dopo l'acquisizione. Tuttavia, l'installazione degli application server prima della configurazione della replica può contribuire a ridurre i tempi di inattività durante l'installazione, la configurazione dell'alta disponibilità e i backup.

Strumenti

Servizi AWS

  • AWS Client VPNè un VPN servizio gestito basato su client che consente di accedere in modo sicuro alle AWS risorse e alle risorse della rete locale.

  • AWS Direct Connectcollega la rete interna a una AWS Direct Connect posizione tramite un cavo Ethernet standard in fibra ottica. Con questa connessione, è possibile creare interfacce virtuali direttamente verso il pubblico Servizi AWS, evitando i provider di servizi Internet presenti nel percorso di rete.

  • Amazon Elastic Block Store (AmazonEBS) fornisce volumi di storage a livello di blocco da utilizzare con istanze Amazon Elastic Compute Cloud (AmazonEC2). EBSi volumi si comportano come dispositivi a blocchi grezzi e non formattati. Puoi montare questi volumi come dispositivi sulle istanze.

Altri strumenti

  • SAPserver di applicazioni: i server delle SAP applicazioni forniscono ai programmatori un modo per esprimere la logica aziendale. Il server delle SAP applicazioni esegue l'elaborazione dei dati in base alla logica aziendale. I dati effettivi vengono archiviati in un database, che è un componente separato. 

  • SAPHANAcockpit e SAPHANAStudio: sia SAP HANA cockpit che SAP HANA Studio forniscono un'interfaccia amministrativa al SAP HANA database. In SAP HANA Studio, la console di SAP HANA amministrazione è la visualizzazione del sistema che fornisce contenuti pertinenti per l'amministrazione del SAP HANA database. 

  • SAPHANAReplica di SAP HANA sistema — System Replication (SAPHSR) è la procedura standard fornita da SAP per la replica SAP HANA dei database. Gli eseguibili richiesti per SAP HSR fanno parte del kernel SAP HANA del server stesso.

Epiche

AttivitàDescrizioneCompetenze richieste

Installa e configura i SAP HANA database.

Negli ambienti di origine e di destinazione, assicurati che il SAP HANA DB sia installato e configurato secondo SAP HANA le migliori pratiche. Per ulteriori informazioni, vedere SAPHANAon AWS.

SAPAmministrazione di base

Mappa l'indirizzo IP.

Nell'ambiente di destinazione, assicuratevi che il nome host temporaneo sia assegnato a un indirizzo IP interno. 

  1. Assegna un IPv4 indirizzo secondario all'EC2istanza sulla console di AWS gestione accedendo a EC2, Istanza, Azioni, Rete, Gestione indirizzo IP, Assegna nuovo indirizzo IP

  2. Per assegnare lo stesso indirizzo alla scheda di EC2 rete (NIC), dal sistema operativo, come utente root, esegui il comandoip addr add <IP>/32 dev eth0, sostituendolo <IP> con l'indirizzo IP del passaggio 1.

AWSamministrazione

Risolve i nomi host di destinazione.

Sul SAP HANA DB secondario, verifica che entrambi i nomi host (hdbhostetemp-host) siano stati risolti per le reti di SAP HANA replica aggiornando i nomi host pertinenti nel file. /etc/hosts

Amministrazione Linux

Eseguire il backup dei SAP HANA database di origine e di destinazione.

Usa SAP HANA Studio o la SAP HANA cabina di pilotaggio per eseguire backup sui SAP HANA database.

SAPAmministrazione di base

PKICertificati del sistema di scambio.

(Si applica solo alla SAP HANA versione 2.0 e successive) I certificati Exchange nell'infrastruttura a chiave pubblica del sistema (PKI) archivio sicuro nel file system (SSFS) archivio tra il database primario e quello secondario. Per ulteriori informazioni, vedere SAP Nota 2369981 — Passaggi di configurazione richiesti per l'autenticazione con SAP HANA System Replication.

SAPAmministrazione di base
AttivitàDescrizioneCompetenze richieste

Interrompi le connessioni dei client di destinazione.

Nell'ambiente di destinazione, chiudi i server delle SAP applicazioni e le altre connessioni client.

SAPAmministrazione di base

Rinomina il SAP HANA DB di destinazione con l'hostname temporaneo.

  1. Come utente root, rinomina il nome host del SAP HANA DB di destinazione in nome host temporaneo utilizzando resident. hdblcm 

    root $> cd /hana/shared/<SID/hdblcm root $> ./hdblcm
  2. Scegli l'opzione. 9 | rename_system | Rename the SAP HANA Database System

  3. Fornisci il nuovo nome: temp-host.

  4. Puoi convalidare altre opzioni secondo necessità. Tuttavia, assicurati di non confondere la ridenominazione dell'host con una SID modifica (SAPNota 2598814 — hdblcm: la ridenominazione fallisce). SID

L'arresto e l'SAPHANAavvio del DB saranno controllati da. hdblcm 

SAPAmministrazione di base

Assegna reti di replica.

Nel global.ini file del sistema di origine, sotto l'[system_replication_hostname_resolution]intestazione, fornisci i dettagli della rete di replica di origine e di destinazione. Copiate quindi le voci nel global.ini file sul sistema di destinazione.

SAPAmministrazione di base

Abilita la replica sul sistema primario.

Per abilitare la replica sul SAP HANA DB di origine, esegui il comando seguente. 

hdbnsutil -sr_enable --name=siteA
SAPAmministrazione di base

Registrare il SAP HANA DB di destinazione come sistema secondario.

Per registrare il SAP HANA DB di destinazione come sistema secondario di origine SAPHSR, scegli la replica asincrona

(sid)adm $> HDB stop (sid)adm $> hdbnsutil -sr_register –name=siteB –remotehost=hdbhost / --remoteInstance=00 –replicationMode=async –operationMode=logreplay (sid)adm $> HDB start

In alternativa, puoi scegliere l'–onlineopzione di registrazione. In tal caso, non è necessario arrestare e avviare il SAP HANA DB.

SAPAmministrazione di base

Convalida la sincronizzazione.

Sul SAP HANA DB di origine, verifica che tutti i log siano applicati al sistema di destinazione (poiché si tratta di una replica asincrona).

Per verificare la replica, esegui i seguenti comandi sull'origine.

(sid)adm $> cdpy (sidadm $> python systemReplicationStatus.py
SAPAmministrazione di base

Chiudere l'SAPapplicazione sorgente e il SAP HANA DB.

Durante il cutover della migrazione, eseguite uno spegnimento del sistema di origine (SAPapplicazione e database). SAP HANA

SAPAmministrazione di base

Effettua un'acquisizione sul bersaglio.

Per effettuare un'acquisizione sul bersaglio in poiAWS, esegui il comando. hdbnsutil -sr_takeover

SAPAmministrazione di base

Sul SAP HANA DB di destinazione, disattiva la replica.

Per cancellare i metadati di replica, interrompi la replica sul sistema di destinazione eseguendo il comando. hdbnsutil -sr_disable 

Nota: ciò è conforme alla SAP nota 2693441 — Impossibile rinominare un sistema a causa di un errore. SAP HANA

SAPAmministrazione di base

Esegui il backup del SAP HANA DB di destinazione.

Una volta completata con successo l'acquisizione, consigliamo di eseguire un backup completo del SAP HANA DB.

SAPAmministrazione di base
AttivitàDescrizioneCompetenze richieste

Ripristina il nome host del SAP HANA DB di destinazione all'originale.

  1. Per ripristinare il nome host del SAP HANA DB di destinazione al nome host virtuale originale, usa resident. hdblcm 

    root $> cd /hana/shared/<SID>/hdblcm root $> ./hdblcm
  2. Scegli l'opzione. 9 | rename_system | Rename the SAP HANA Database System

  3. Fornisci il nuovo nome:hdbhost.

Puoi convalidare altre opzioni secondo necessità. Tuttavia, assicurati di non confondere la ridenominazione dell'host con una SID modifica (SAPNota 2598814 — hdblcm: la ridenominazione fallisce). SID

SAPAmministrazione di base

Regola hdbuserstore.

Adatta i hdbuserstore dettagli puntando ai dettagli della fonte. schema/user Per i passaggi dettagliati, consulta la SAPdocumentazione

Per convalidare questo passaggio, esegui il comandoR3trans -d. Il risultato dovrebbe riflettere una connessione riuscita al SAP HANA database.

SAPAmministrazione di base

Avvia le connessioni client.

Nell'ambiente di destinazione, avvia i server delle SAP applicazioni e le altre connessioni client.

SAPAmministrazione di base

Risorse correlate

SAPriferimenti

SAPi riferimenti alla documentazione vengono aggiornati frequentemente daSAP. Per rimanere aggiornati, consultate la SAP Nota 2407186 — Guide pratiche e white paper per l'elevata disponibilità. SAP HANA

Note aggiuntive SAP

  • 2550327 — Come rinominare un sistema SAP HANA

  • 1999880 —: Replica del sistema FAQ SAP HANA

  • 2078425 — Nota sulla risoluzione dei problemi per lo strumento di gestione del ciclo di vita della piattaforma hdblcm SAP HANA

  • 2592227 FQDN — modifica HANA del suffisso nei sistemi

  • 2048681 — Esecuzione di attività di amministrazione della gestione del ciclo di vita SAP HANA della piattaforma su sistemi con più host senza credenziali root SSH

SAPdocumenti

AWS riferimenti

Informazioni aggiuntive

Le modifiche eseguite da nell'hdblcmambito dell'attività di ridenominazione del nome host vengono consolidate nel seguente registro dettagliato.

Codice che mostra i processi interrotti su temp-host, a partire da hdbhost e il sistema DB rinominato. SAP HANA