Per informazioni sulla pianificazione di questa implementazione, consulta Pianificare l'implementazione di Oracle Database per SAP NetWeaver.
Prima di iniziare
- Leggi la sezione Pianifica l'implementazione del database Oracle per SAP NetWeaver.
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
- Se vuoi che il tuo carico di lavoro SAP venga eseguito in conformità con la residenza dei dati, controllo dell'accesso, il personale di assistenza o i requisiti normativi, devi creare la cartella Assured Workloads richiesta. Per ulteriori informazioni, consulta Controlli di conformità e sovranità per SAP su Google Cloud.
- Assicurati di avere accesso ai supporti di installazione di Oracle Database.
Crea una rete VPC
Per motivi di sicurezza, crea una nuova rete. Puoi controllare chi ha accesso aggiungendo regole firewall o utilizzando un altro metodo di controllo dell'accesso.
Se il progetto ha una rete VPC predefinita, non utilizzarla. Crea invece una tua rete VPC in modo che le uniche regole firewall in vigore siano quelle che crei esplicitamente.
Durante il deployment, le istanze Compute Engine in genere richiedono l'accesso a internet per scaricare l'agente per SAP di Google Cloud. Se utilizzi una delle immagini Linux certificate da SAP disponibili su Google Cloud, l'istanza di calcolo richiede anche l'accesso a internet per registrare la licenza e accedere ai repository del fornitore del sistema operativo. Una configurazione con un gateway NAT e con tag di rete VM supporta questo accesso, anche se le istanze di calcolo di destinazione non hanno IP esterni.
Per configurare la rete:
Console
- Nella console Google Cloud, vai alla pagina Reti VPC.
- Fai clic su Crea rete VPC.
- Inserisci un nome per la rete.
Il nome deve rispettare la convenzione di denominazione. Le reti VPC utilizzano la convenzione di denominazione di Compute Engine.
- In Modalità di creazione subnet, scegli Personalizzata.
- Nella sezione Nuova subnet, specifica i seguenti parametri di configurazione per una
subnet:
- Inserisci un nome per la subnet.
- Per Regione, seleziona la regione Compute Engine in cui vuoi creare la sottorete.
- In Tipo di stack IP, seleziona IPv4 (stack singolo) e poi inserisci un intervallo di indirizzi IP nel formato CIDR, ad esempio
10.1.0.0/24
.Si tratta dell'intervallo IPv4 principale per la subnet. Se prevedi di aggiungere più di una subnet, assegni intervalli IP CIDR non sovrapposti per ogni subnet della rete. Tieni presente che ogni subnet e i relativi intervalli IP interni sono mappati a una singola regione.
- Fai clic su Fine.
- Per aggiungere altre subnet, fai clic su Aggiungi subnet e ripeti i passaggi precedenti. Puoi aggiungere altre subnet alla rete dopo averla creata.
- Fai clic su Crea.
gcloud
- Vai a Cloud Shell.
- Per creare una nuova rete in modalità di subnet personalizzate, esegui:
gcloud compute networks create NETWORK_NAME --subnet-mode custom
Sostituisci
NETWORK_NAME
con il nome della nuova rete. Il nome deve rispettare la convenzione di denominazione. Le reti VPC utilizzano la convenzione di denominazione di Compute Engine.Specifica
--subnet-mode custom
per evitare di utilizzare la modalità automatica predefinita, che crea automaticamente una subnet in ogni regione Compute Engine. Per ulteriori informazioni, consulta la sezione Modalità di creazione subnet. - Crea una subnet e specifica la regione e l'intervallo IP:
gcloud compute networks subnets create SUBNETWORK_NAME \ --network NETWORK_NAME --region REGION --range RANGE
Sostituisci quanto segue:
SUBNETWORK_NAME
: il nome della nuova subnetNETWORK_NAME
: il nome della rete creata nel passaggio precedenteREGION
: la regione in cui vuoi la subnetRANGE
: l'intervallo di indirizzi IP, specificato in formato CIDR, ad esempio10.1.0.0/24
Se prevedi di aggiungere più di una subnet, assegna intervalli IP CIDR non sovrapposti per ogni subnet della rete. Tieni presente che ogni subnet e i relativi intervalli IP interni sono mappati a una singola regione.
- Se vuoi, ripeti il passaggio precedente e aggiungi altre sottoreti.
Configurare un gateway NAT
Se devi creare una o più VM senza indirizzi IP pubblici, devi utilizzare la Network Address Translation (NAT) per consentire alle VM di accedere a internet. Utilizza Cloud NAT, un Google Cloud servizio gestito software-defined distribuito che consente alle VM di inviare pacchetti in uscita su internet e di ricevere eventuali pacchetti di risposta in entrata stabiliti corrispondenti. In alternativa, puoi configurare una VM separata come gateway NAT.
Per creare un'istanza Cloud NAT per il tuo progetto, consulta Utilizzo di Cloud NAT.
Dopo aver configurato Cloud NAT per il progetto, le istanze VM possono accedere in sicurezza a internet senza un indirizzo IP pubblico.
Prepara l'immagine Oracle Linux
Per preparare l'immagine Oracle Linux necessaria per eseguire Oracle Database per i sistemi SAP, devi importare l'immagine nel tuo progetto Google Cloud e installare i driver necessari.
Per preparare l'immagine Oracle Linux:
Da Oracle, scarica un'immagine Oracle Linux certificata da SAP per l'utilizzo con applicazioni basate su SAP NetWeaver su Google Cloud.
Per informazioni sulle versioni del sistema operativo certificate da SAP, consulta Sistemi operativi supportati.
Importa l'immagine in un'immagine Compute Engine:
- Per importare un'immagine in formato QCOW2, segui le istruzioni riportate in Importare immagini dei dischi virtuali.
- Per importare un'immagine in formato OVA, segui le istruzioni riportate in Importare immagini macchina.
Crea un'immagine del sistema operativo personalizzata:
Crea una piccola VM utilizzando l'immagine importata e imposta il nome dell'istanza su
vm-ol-gvnic
.Per informazioni su come eseguire questa operazione, consulta Creare un'istanza da un'immagine personalizzata.
Connettiti all'istanza utilizzando SSH.
Installa il driver
gve
:yum install kernel-uek-modules-extra.x86_64 echo gve > /etc/modules-load.d/gve.conf
Arresta l'istanza.
Per informazioni su come eseguire questa operazione, consulta Interrompere o riavviare un'istanza Compute Engine.
Disattiva il comportamento di eliminazione automatica predefinito del disco collegato all'istanza di calcolo. In questo modo, il disco di avvio non viene eliminato quando elimini l'istanza di calcolo.
gcloud compute instances set-disk-auto-delete vm-ol-gvnic \ --no-auto-delete \ --disk=vm-ol-gvnic
Crea un'immagine temporanea per il disco di avvio:
gcloud compute images create ol-uek-temp \ --source-disk=vm-ol-gvnic \ --source-disk-zone=ZONE \ --storage-location=LOCATION
Sostituisci quanto segue:
ZONE
: la zona in cui è dipiegato il disco di avvioLOCATION
: la posizione di Cloud Storage dove vuoi archiviare l'immagine
Crea un'immagine disco di avvio che supporti Google Virtual NIC (gVNIC), utilizzando l'immagine temporanea che hai creato:
gcloud compute images create ol-uek-production \ --source-image=ol-uek-temp \ --source-image-project=PROJECT_ID \ --guest-os-features="GVNIC" \ --storage-location=LOCATION
Sostituisci quanto segue:
PROJECT_ID
: l'ID del progetto Google Cloud in cui esiste l'immagine di origineLOCATION
: la posizione di Cloud Storage dove vuoi archiviare l'immagine
Ad eccezione dell'immagine del disco di avvio abilitato per gVNIC, elimina l'immagine temporanea e la VM che hai creato in questa sezione:
gcloud compute images delete ol-uek-temp gcloud compute instances delete vm-ol-gvnic --zone=ZONE gcloud compute disks delete DISK_NAME --zone=ZONE
Sostituisci quanto segue:
ZONE
: la zona in cui è dipiegato il disco di avvioDISK_NAME
: il nome del disco di avvio della VM temporanea che vuoi eliminare
Crea un'istanza Compute Engine per Oracle Database
Durante la creazione di un'istanza Compute Engine, puoi specificare diverse opzioni, come il tipo di macchina, la regione in cui viene creata l'istanza e dischi aggiuntivi per lo spazio di archiviazione.
Per creare un'istanza Compute Engine per Oracle Database, completa i seguenti passaggi:
Nella console Google Cloud, vai alla pagina Immagini di Compute Engine.
Seleziona l'immagine Oracle Linux che hai preparato nella sezione precedente e poi fai clic su Crea istanza.
Nel campo Nome, inserisci un nome per l'istanza.
Limita il nome a 13 caratteri, poiché questo è il numero massimo supportato da SAP. Per maggiori informazioni, consulta la nota SAP 611361: Hostname dei server della piattaforma SAP ABAP.
Nei campi Regione e Zona, seleziona la regione e la zona in cui vuoi creare l'istanza.
Durante la selezione, assicurati di considerare la posizione delle risorse e degli utenti interni e la disponibilità del tipo di macchina che vuoi utilizzare. Per informazioni sulla selezione della regione e della zona, consulta Regioni e zone del piano.
Modifica il tipo di macchina impostandolo su uno dei tipi supportati.
Per informazioni sui tipi di macchine supportati e sulle relative limitazioni dei dischi permanenti, consulta la sezione Pianificare l'implementazione di Oracle Database per SAP NetWeaver.
Vai alla scheda Sistema operativo e spazio di archiviazione.
Crea dischi aggiuntivi per il tuo database Oracle. Per informazioni sui drive per i quali devi eseguire il provisioning dei dischi, consulta la sezione Architettura di deployment.
Per creare un disco:
- In Spazio di archiviazione aggiuntivo e backup delle VM, fai clic su Aggiungi nuovo disco.
- Nel campo Nome, inserisci un nome per il disco.
- Nel campo Tipo di archiviazione del disco, seleziona Disco vuoto.
- Nel campo Tipo di disco, seleziona un tipo di disco supportato. Per informazioni sui tipi di dischi supportati, consulta Archiviazione a blocchi nella guida alla pianificazione.
- Nel campo Dimensione, imposta un valore che soddisfi i tuoi requisiti di rendimento.
- Fai clic su Salva.
- Ripeti la serie di passaggi precedenti per ogni disco da eseguire. provisioning.
Fai clic su Crea.
Formattare e montare le unità disco
- Connettiti all'istanza di calcolo utilizzando SSH.
- Assicurati che i volumi Hyperdisk o del disco permanente collegati all'istanza di calcolo siano sufficientemente grandi da fornire spazio di archiviazione ad alte prestazioni per l'istanza.
- Formatta e monta le unità con volumi logici per tutte le unità richieste utilizzando LVM.
Per informazioni sui dischi e sul loro raggruppamento, consulta Architettura di deployment.
Prepara il sistema operativo
- Connettiti all'istanza Compute Engine utilizzando SSH.
Come consigliato da Oracle, assicurati che la funzionalità Transparent HugePages sia disabilitata.
Per verificare, segui questi passaggi:
Controlla se la funzionalità Transparent HugePages è abilitata eseguendo il seguente comando:
cat /sys/kernel/mm/transparent_hugepage/enabled
Se la funzionalità Transparent HugePages è attivata, disattivala eseguendo i seguenti comandi:
ORIGINAL=$(grep GRUB_CMDLINE_LINUX /etc/default/grub) INSERT=" transparent_hugepage=never" TARGET=$(printf '%s\n' "$ORIGINAL" | sed -e "s/\"$/$INSERT&/") sed -i "s%^GRUB_CMDLINE_LINUX.*$%$TARGET%" /etc/default/grub grub2-mkconfig -o /boot/grub2/grub.cfg
Riavvia l'istanza. Per informazioni su come eseguire questa operazione, consulta Riavviare un'istanza.
Per informazioni di SAP su queste funzionalità, consulta le seguenti note SAP:
Installa l'RPM di preinstallazione di Oracle Database:
yum install oracle-database-preinstall-19c
Se utilizzi Oracle Linux 9, esegui anche il seguente comando:
yum in libxcrypt-compat
Installa l'agente per SAP di Google Cloud
L'agente diGoogle Cloudper SAP è necessario per il supporto SAP dei sistemi SAP in esecuzione su Google Cloud, tra cui SAP NetWeaver, SAP HANA, SAP ASE, SAP MaxDB e altri.
Quando installi l'agente per SAP di Google Cloudsu un'istanza Compute Engine, per le metriche di SAP Host Agent, l'agente combina i dati di monitoraggio di Cloud Monitoring e delle API Compute Engine e li fornisce a SAP Host Agent.
Se utilizzi le seguenti immagini del sistema operativo RHEL o SLES "per SAP" fornite da Google Cloud Google Cloud, l'agente per SAP è pacchettizzato con le immagini del sistema operativo:
- RHEL: tutte le immagini "per SAP"
- SLES: SLES 15 SP4 for SAP e versioni successive
Per informazioni sui sistemi operativi supportati dall'Agent for SAP di Google Cloud, consulta Sistemi operativi supportati.
Prerequisiti per l'agente
Prima di installare l'agente per SAP di Google Cloud, devi assicurarti che siano soddisfatti i seguenti prerequisiti.
Imposta i ruoli IAM richiesti
Come minimo, il
service account
utilizzato dall'agente per SAP di Google Clouddeve includere i ruoli
Visualizzatore calcolo (roles/compute.viewer
),
Visualizzatore monitoraggio (roles/monitoring.viewer
) e
Writer di approfondimenti Workload Manager (roles/workloadmanager.insightWriter
).
Per aggiungere un ruolo obbligatorio all'account di servizio:
Nella console Google Cloud, vai alla pagina IAM.
Selezionare il tuo progetto Google Cloud.
Identifica l'account di servizio a cui vuoi aggiungere un ruolo.
- Se l'account di servizio non è già presente nell'elenco delle entità, non sono stati assegnati ruoli. Fai clic su Aggiungi e inserisci l'indirizzo email dell'account di servizio.
- Se l'account di servizio è già presente nell'elenco dei principali, significa che ha già dei ruoli. Fai clic sul pulsante Modifica per l'account di servizio che vuoi modificare.
Seleziona il ruolo richiesto dall'elenco dei ruoli disponibili:
- Compute Engine > Visualizzatore Compute
- Monitoraggio > Visualizzatore monitoraggio
- Workload Manager > Workload Manager Insights Writer
Fai clic su Aggiungi o Salva per applicare i ruoli all'account di servizio.
Attivare l'accesso alle Google Cloud API
Compute Engine consiglia di configurare le istanze di calcolo in modo da consentire tutti gli ambiti di accesso a tutte le API Cloud e di utilizzare solo le autorizzazioni IAM del service account dell'istanza per controllare l'accesso alle risorse. Google Cloud Per ulteriori informazioni, consulta Creare una VM che utilizza un account di servizio gestito dall'utente.
Se limiti l'accesso alle API Cloud, l'Agente per SAP di Google Cloudrichiede i seguenti ambiti di accesso alle API Cloud minimi sull'istanza Compute Engine di hosting:
- Piattaforma cloud: Attivata
- Compute Engine: Sola lettura
- API Stackdriver Monitoring: sola lettura
Se esegui applicazioni SAP su un'istanza di calcolo che non ha un indirizzo IP esterno, devi attivare l'accesso privato Google nella sottorete dell'istanza di calcolo in modo che l'agente per SAP di Google Cloudpossa accedere alle API e ai servizi Google. Per abilitare l'accesso privato Google su una subnet, consulta la sezione Configurare l'accesso privato Google.
Installa l'agente
Per installare Agent for SAP di Google Cloudsu un'istanza Compute Engine che utilizza Oracle Linux:
Stabilisci una connessione SSH all'istanza di calcolo.
Per installare la versione 3.6 (la più recente) dell'agente, esegui il comando seguente:
sudo tee /etc/yum.repos.d/google-cloud-sap-agent.repo << EOM [google-cloud-sap-agent] name=Google Cloud Agent for SAP baseurl=https://packages.cloud.google.com/yum/repos/google-cloud-sap-agent-el$(cat /etc/redhat-release | cut -d . -f 1 | tr -d -c 0-9)-x86_64 enabled=1 gpgcheck=1 repo_gpgcheck=0 gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg EOM sudo yum install google-cloud-sap-agent
Verifica che l'agente sia in esecuzione
Per verificare che l'agente sia in esecuzione:
Stabilisci una connessione SSH con la tua istanza Compute Engine.
Esegui questo comando:
systemctl status google-cloud-sap-agent
Se l'agente funziona correttamente, l'output contiene
active (running)
. Ad esempio:google-cloud-sap-agent.service - Google Cloud Agent for SAP Loaded: loaded (/usr/lib/systemd/system/google-cloud-sap-agent.service; enabled; vendor preset: disabled) Active: active (running) since Fri 2022-12-02 07:21:42 UTC; 4 days ago Main PID: 1337673 (google-cloud-sa) Tasks: 9 (limit: 100427) Memory: 22.4 M (max: 1.0G limit: 1.0G) CGroup: /system.slice/google-cloud-sap-agent.service └─1337673 /usr/bin/google-cloud-sap-agent
Se l'agente non è in esecuzione, riavvialo.
Verificare che l'agente host SAP riceva le metriche
Per verificare che le metriche dell'infrastruttura vengano raccolte dall'agente diGoogle Cloudper SAP e inviate correttamente all'agente host SAP, segui questi passaggi:
- Nel sistema SAP, inserisci la transazione
ST06
. Nel riquadro di panoramica, controlla la disponibilità e i contenuti dei seguenti campi per la configurazione end-to-end corretta dell'infrastruttura di monitoraggio di SAP e Google:
- Fornitore di servizi cloud:
Google Cloud Platform
- Accesso al monitoraggio avanzato:
TRUE
- Dettagli sul monitoraggio migliorati:
ACTIVE
- Fornitore di servizi cloud:
Installa il database Oracle
Installa un database Oracle supportato sull'istanza Compute Engine che hai creato.
Per informazioni sulle funzionalità e sulle versioni di Oracle Database supportate, consulta Funzionalità e versioni di Oracle Database supportate.
Per informazioni su come installare il database, consulta le seguenti note SAP:
- 2660017 - Installazione del software Oracle Database su Unix
- 3296921 - Installazione di Oracle Database 19c su Oracle Linux 9 e Red Hat Enterprise Linux 9
- 2799920 - Patch per 19c: database
- 2470718 - Parametro del database Oracle 12.2 / 18c / 19c
- 2378252 - Parametri di inizializzazione del database Oracle per i sistemi SAP NetWeaver
- 1915299 - Risoluzione dei problemi di installazione del software Oracle ( 12.1 / 12.2 / 18c / 19c)
Richiedi assistenza
Per problemi relativi a Google Cloud infrastruttura o servizi, contatta l'assistenza clienti Cloud. Puoi trovare i dati di contatto nella pagina Panoramica dell'assistenza della console Google Cloud. Se il servizio clienti stabilisce che il problema riguarda i tuoi sistemi SAP, ti verrà consigliato di rivolgerti all'assistenza SAP.
Per problemi relativi ai prodotti SAP, registra la richiesta di assistenza con l'assistenza SAP. SAP
valuta il ticket di assistenza e, se sembra essere un Google Cloud
problema di infrastruttura, lo trasferisce al componenteGoogle Cloud appropriato nel proprio sistema: BC-OP-LNX-GOOGLE
o
BC-OP-NT-GOOGLE
.
Requisiti di assistenza
- Per ricevere assistenza da Oracle e SAP per il tuo database Oracle basato su Oracle Linux, assicurati di aver acquistato il supporto Premier di Oracle Linux.
Prima di poter ricevere assistenza per i sistemi SAP e l' Google Cloud infrastruttura e i servizi che utilizzano, devi soddisfare i requisiti minimi del piano di assistenza.
Per ulteriori informazioni sui requisiti minimi di assistenza per SAP su Google Cloud, consulta:
- Ricevere assistenza per SAP su Google Cloud
- Nota SAP 2456406 - SAP on Google Cloud Platform: Support Prerequisites (è necessario un account utente SAP)
Per informazioni sull'assistenza SAP per Oracle, consulta la nota SAP 2799900 - Nota tecnica centrale per Oracle Database 19c.