Questo documento descrive come eseguire il deployment di un workload Oracle Database su Google Cloud utilizzando lo strumento di automazione del deployment guidato in Workload Manager.
Crea un deployment di Oracle Database
Per configurare ed eseguire il deployment di un database Oracle, esegui le seguenti attività:
Nella console Google Cloud , vai alla pagina Workload Manager.
Nel riquadro di navigazione di Workload Manager, fai clic su Deployment.
Seleziona il progetto in cui vuoi creare il deployment.
Fai clic su Crea deployment e scegli Oracle Database.
Se non disponi dei ruoli e delle autorizzazioni richiesti, lo strumento di automazione della distribuzione guidata indica i ruoli e le autorizzazioni richiesti. Fai clic su Concedi e continua.
Nella sezione Nozioni di base sul deployment, inserisci le informazioni sul deployment e sui requisiti del carico di lavoro.
Workload Manager utilizza queste informazioni di base per determinare i dati da raccogliere nelle schede successive. Workload Manager fornisce anche suggerimenti per la configurazione del deployment in base a queste impostazioni di base.
Inserisci un nome per descrivere il workload di cui stai eseguendo il deployment.
Questo nome deve essere univoco nel progetto in cui stai eseguendo il deployment del carico di lavoro. Puoi utilizzare caratteri alfanumerici minuscoli e trattini per specificare il nome, ma deve iniziare con una lettera e non deve terminare con un trattino. Può contenere un minimo di 3 e un massimo di 22 caratteri.
Nel campo Descrizione del deployment, aggiungi una descrizione del carico di lavoro, che verrà visualizzata in un secondo momento nella dashboard che mostra i deployment.
Nel campo Service account, seleziona un account di servizio da collegare al tuo deployment Oracle. Workload Manager utilizza questo account di servizio per chiamare altre API e altri servizi per creare le risorse necessarie per il deployment. Puoi selezionare un service account esistente o crearne uno nuovo. Per saperne di più, consulta Service account gestito dall'utente.
Nel campo Service account per Compute Engine, seleziona un service account per le VM Compute Engine create durante il processo di deployment. Puoi selezionare un account di servizio esistente o crearne uno nuovo.
(Facoltativo) Questo passaggio è obbligatorio solo se la tua organizzazione applica la conformità ai Controlli di servizio VPC. Nel campo Pool privato, specifica il nome di un pool privato Cloud Build configurato per i Controlli di servizio VPC nel seguente formato:
projects/PRIVATEPOOL_PROJECT_ID/locations/REGION/workerPools/PRIVATEPOOL_ID
Sostituisci quanto segue:
- PRIVATEPOOL_PROJECT_ID: l'ID del progetto che contiene il pool privato.
- REGION: la regione in cui hai creato il pool privato.
- PRIVATEPOOL_ID: l'ID del pool privato.
Per saperne di più, consulta Utilizzare un pool di worker privato di Cloud Build.
Seleziona una versione della release di Oracle Database.
Workload Manager supporta Oracle Database Enterprise Edition e la versione 19c.
Seleziona un aggiornamento della release.
Se vuoi utilizzare una licenza Developer, Oracle Database 19c (19.3) è l'unica versione disponibile, nel qual caso seleziona l'aggiornamento
19.3dal menu Aggiornamento release.Seleziona un modello di deployment:
- Istanza singola: in questo modello, il deployment di Oracle Database viene eseguito su una singola VM.
- Alta disponibilità di Oracle Data Guard: il deployment delle istanze Oracle viene eseguito su più VM utilizzando la modalità di protezione con disponibilità massima per garantire l'alta affidabilità. Per saperne di più, consulta la documentazione di Oracle.
Nel campo Secret per le credenziali del database, seleziona il nome dei secret corrispondenti alla password del tuo database Oracle. Lo strumento di automazione guidata del deployment utilizza questa password durante l'intero processo di deployment e installazione. Questo secret deve soddisfare i requisiti di complessità della password e deve esistere nello stesso progetto Google Cloud in cui crei il deployment.
Inserisci un nome database.
Il nome del database deve contenere solo lettere, numeri e trattini bassi. Può contenere un massimo di 8 caratteri.
Inserisci un nome di dominio del database.
Il nome di dominio del database può essere vuoto o iniziare con una lettera e contenere solo lettere, cifre, trattini bassi, trattini e punti. Può avere una lunghezza compresa tra 1 e 128 caratteri.
Facoltativo. Per attivare Oracle Multitenant, seleziona la casella di controllo Enable multitenant (Attiva multitenant).
L'architettura multitenant Oracle consente a un singolo database container di ospitare più database modulari isolati, in modo da consolidare in modo efficace le risorse e semplificare la gestione. Per saperne di più, consulta la documentazione Oracle.
Facoltativo. Abilita il monitoraggio del database.
L'attivazione del monitoraggio del database configura la raccolta delle metriche per aiutarti a monitorare l'integrità dei tuoi database. Per un elenco delle metriche raccolte, consulta Metriche supportate.
Le metriche raccolte vengono inviate a Cloud Monitoring, dove puoi visualizzarle utilizzando le dashboard e configurare avvisi. Per saperne di più, consulta Visualizzare le metriche.
Se scegli di attivare il monitoraggio del database, seleziona un nome del secret per le credenziali di monitoraggio. Questo secret deve soddisfare i requisiti di complessità della password e deve esistere nello stesso progetto Google Cloud in cui crei il deployment.
Fai clic su Continua per procedere.
Nella scheda Macchina virtuale, procedi nel seguente modo:
Seleziona la regione principale in cui vuoi creare la VM.
Per ulteriori informazioni, consulta Regioni supportate.
Seleziona una zona principale dalla regione specificata.
Seleziona una regione secondaria e una zona secondaria.
Queste opzioni sono disponibili solo se hai selezionato il modello di deployment Alta affidabilità di Oracle Data Guard nella scheda Nozioni di base sul deployment.
Seleziona la tua rete VPC.
Seleziona la subnet nella rete VPC specificata.
Seleziona una subnet secondaria. Questa opzione è disponibile solo se le regioni principale e secondaria sono diverse.
Per impostare un prefisso del nome VM personalizzato, inserisci un prefisso da applicare ai nomi di tutte le VM create durante il deployment. Il prefisso deve contenere tra 3 e 32 caratteri.
Per impostazione predefinita, il prefisso del nome della VM è impostato in modo che corrisponda al nome della tua implementazione.
Nel campo Supporto di installazione del software, seleziona il bucket Cloud Storage che hai creato per ospitare i file di installazione.
Poiché il bucket è vuoto e non contiene ancora file, viene visualizzato un errore che indica i file mancanti per l'aggiornamento della release selezionato nella sezione Nozioni di base sul deployment. Segui questi passaggi:
Scarica i file mancanti sul tuo computer locale:
- Scarica le patch (file che iniziano con "p") da My Oracle Support.
Scarica le release di base da Oracle Software Delivery Cloud o Oracle Technology Network.
Ancora una volta, nel campo Supporto di installazione del software, seleziona il bucket Cloud Storage. Lo strumento di automazione della distribuzione guidata convalida i tuoi file e, se non ci sono errori, puoi procedere con i passaggi successivi.
Seleziona una serie di macchine per le VM di database.
Seleziona un tipo di macchina per le VM del database.
Fai clic su Continua per procedere.
Nella scheda Storage, inserisci le informazioni per creare i dischi di archiviazione.
Il processo di deployment crea quattro volumi di archiviazione. Regola le dimensioni iniziali dei volumi in base all'utilizzo previsto.
- Disco di avvio: contiene il sistema operativo e tutti i file essenziali necessari per avviare il server. Puoi eseguire il provisioning di uno spazio di archiviazione compreso tra 20 GB e 65.536 GB.
- Disco dei file binari del software: contiene i file software Oracle e la directory
ORACLE_HOME. Puoi eseguire il provisioning di uno spazio di archiviazione compreso tra 30 GB e 65.536 GB. - Disco dei file di dati: archivia il database stesso, inclusi il dizionario di dati Oracle e i dati utente. Puoi eseguire il provisioning di uno spazio di archiviazione compreso tra 10 GB e 65.536 GB.
- Disco dell'area di recupero rapido: archivia i file relativi al recupero, come i log di ripetizione archiviati e i backup RMAN locali. Puoi eseguire il provisioning di uno spazio di archiviazione compreso tra 15 GB e 65.536 GB.
Per rivedere la configurazione del deployment, fai clic su Continua.
Nella scheda Revisione, lo strumento di automazione del deployment guidato convalida la configurazione del deployment in base alla quota disponibile e indica se la quota è insufficiente. In questo caso, puoi riconfigurare la distribuzione in modo che corrisponda alla quota esistente oppure aumentare la quota seguendo questi passaggi:
- Fai clic su Richiedi aumento quota.
- Nella pagina Modifiche alla quota, aggiorna i valori della quota in base alle tue esigenze.
- Fai clic su Fine.
- Fai clic su Invia richiesta.
Per eseguire il deployment del workload del database Oracle, fai clic su Crea.
Rivedere lo stato del deployment
Dopo aver creato il deployment, puoi monitorarne lo stato nella dashboard passando il mouse sopra l'icona Stato.
Riceverai una notifica nella console Google Cloud quando Workload Manager avrà completato la procedura di deployment. Se il deployment non va a buon fine, ricevi una notifica di errore. Puoi visualizzare ulteriori informazioni sull'errore nella pagina Dettagli del deployment facendo clic sul nome del deployment nella dashboard. Consulta la sezione Risoluzione degli errori di deployment.
Risoluzione degli errori di deployment
Durante il processo di deployment, Terraform crea le risorse Google Cloud , come le VM e i dischi di archiviazione, e Ansible configura il software Oracle sulle VM. Workload Manager fornisce log per Terraform e Ansible tramite Cloud Build ed Esplora log, rispettivamente.
Quando si verifica un errore durante il processo di deployment, ricevi una notifica nella console Google Cloud . Puoi visualizzare ulteriori dettagli sull'errore nella pagina Dettagli del deployment, inclusi la causa principale, un link ai log contenenti ulteriori informazioni e i passaggi per risolvere l'errore.
Se l'errore si è verificato durante il processo Terraform del deployment:
Se il problema di base richiede la modifica della configurazione del deployment (ad esempio, il nome del deployment non era univoco):
- Elimina il deployment.
- Crea un nuovo deployment fornendo le informazioni corrette.
Se il problema sottostante non richiede la modifica della configurazione di deployment (ad esempio, quota insufficiente):
- Risolvi il problema.
Fai clic su Riprova nel messaggio di errore per riprendere la procedura di deployment.
Se l'errore si è verificato durante il processo Ansible del deployment:
Se il problema di base richiede la modifica della configurazione del deployment (ad esempio, hai specificato il bucket Cloud Storage errato per i file di Oracle Database):
- Elimina il deployment.
- Crea un nuovo deployment fornendo la configurazione corretta.
Se il problema sottostante non richiede la modifica della configurazione del deployment (ad esempio, il pacchetto del sistema operativo non è stato scaricato):
- Risolvi il problema, se applicabile.
- Elimina il deployment.
- Crea un nuovo deployment fornendo la configurazione corretta.