Este documento descreve como implementar uma carga de trabalho da base de dados Oracle no Google Cloud através da ferramenta de automatização de implementação guiada no Workload Manager.
Crie uma implementação da base de dados Oracle
Para configurar e implementar uma base de dados Oracle, execute as seguintes tarefas:
Na Google Cloud consola, aceda à página Workload Manager.
No painel de navegação do Workload Manager, clique em Implementações.
Selecione o projeto no qual quer criar a implementação.
Clique em Criar implementação e escolha Base de dados Oracle.
Se não tiver as funções e as autorizações necessárias, a ferramenta de automatização da implementação guiada indica as funções e as autorizações necessárias. Clique em Conceder e continuar.
Na secção Bases da implementação, introduza informações sobre a sua implementação e requisitos da carga de trabalho.
O Workload Manager usa estas informações básicas para determinar os dados a recolher nos separadores subsequentes. O Workload Manager também fornece recomendações para a configuração da implementação com base nestas definições básicas.
Introduza um nome para descrever a carga de trabalho que está a implementar.
Este nome tem de ser exclusivo no projeto no qual está a implementar a carga de trabalho. Pode usar carateres alfanuméricos em minúsculas e hífenes para especificar o nome, mas este tem de começar com uma letra e não pode terminar com um hífen. Pode ter um mínimo de 3 e um máximo de 22 carateres.
No campo Descrição da implementação, adicione uma descrição da sua carga de trabalho, que é apresentada posteriormente no painel de controlo que mostra as suas implementações.
No campo Conta de serviço, selecione uma conta de serviço que quer anexar à sua implementação do Oracle. O Workload Manager usa esta conta de serviço para chamar outras APIs e serviços para criar recursos necessários para a implementação. Pode selecionar uma conta de serviço existente ou criar uma nova. Para mais informações, consulte o artigo Conta de serviço gerida pelo utilizador.
No campo Conta de serviço para o Compute Engine, selecione uma conta de serviço para as VMs do Compute Engine criadas durante o processo de implementação. Pode selecionar uma conta de serviço existente ou criar uma nova conta de serviço.
Opcional: este passo só é necessário se a sua organização aplicar a conformidade com os VPC Service Controls. No campo Pool privado, especifique o nome de um pool privado do Cloud Build configurado para o VPC Service Controls no seguinte formato:
projects/PRIVATEPOOL_PROJECT_ID/locations/REGION/workerPools/PRIVATEPOOL_ID
Substitua o seguinte:
- PRIVATEPOOL_PROJECT_ID: o ID do projeto que contém o pool privado.
- REGION: a região onde criou o grupo privado.
- PRIVATEPOOL_ID: o ID do conjunto privado.
Para mais informações, consulte o artigo Use um conjunto de trabalhadores privados do Cloud Build.
Selecione uma versão do lançamento da base de dados Oracle.
O Workload Manager suporta a versão 19c do Oracle Database Enterprise Edition.
Selecione uma Atualização de versão.
Se quiser usar uma licença de programador, a base de dados Oracle 19c (19.3) é a única versão disponível. Nesse caso, selecione
19.3atualizar a partir do menu Atualização de versão.Selecione um modelo de implementação:
- Instância única: neste modelo, a sua base de dados do Oracle é implementada numa única VM.
- Alta disponibilidade do Oracle Data Guard: as instâncias do Oracle são implementadas em várias VMs através do modo de proteção de disponibilidade máxima para alta disponibilidade. Para mais informações, consulte a documentação da Oracle.
No campo Segredo para credenciais da base de dados, selecione o nome dos segredos que corresponde à palavra-passe da sua base de dados Oracle. A ferramenta de automatização da implementação guiada usa esta palavra-passe durante todo o processo de implementação e instalação. Este segredo tem de cumprir os requisitos de complexidade de palavras-passe e tem de existir no mesmo Google Cloud projeto no qual cria a implementação.
Introduza um Nome da base de dados.
O nome da base de dados tem de conter apenas letras, números e sublinhados. Pode ter um máximo de 8 carateres.
Introduza um Nome de domínio da base de dados.
O nome do domínio da base de dados pode estar vazio ou ter um nome que comece com uma letra e contenha apenas letras, dígitos, sublinhados, travessões e pontos finais. Pode ter entre 1 e 128 carateres.
Opcional. Para ativar o Oracle Multitenant, selecione a caixa de verificação Ativar multitenant.
A arquitetura Oracle Multitenant permite que uma única base de dados de contentores aloje várias bases de dados conectáveis isoladas, o que permite a consolidação eficiente de recursos e a gestão simplificada. Para mais informações, consulte a documentação da Oracle.
Opcional. Ative a monitorização da base de dados.
A monitorização de bases de dados permite acompanhar métricas importantes, como a utilização da CPU, o tráfego de rede, a latência da base de dados e os tempos de resposta da aplicação, para observar o estado do seu sistema de base de dados.
Se optar por ativar a monitorização da base de dados, selecione um nome secreto para as credenciais de monitorização. Este segredo tem de cumprir os requisitos de complexidade de palavras-passe e tem de existir no mesmo Google Cloud projeto em que cria a implementação.
Clique em Continuar para prosseguir.
No separador Máquina virtual, faça o seguinte:
Selecione a região principal na qual quer criar a VM.
Para mais informações, consulte o artigo Regiões suportadas para implementações da base de dados Oracle.
Selecione uma zona principal na região especificada.
Selecione uma região secundária e uma zona secundária.
Estas opções só estão disponíveis se tiver selecionado o modelo de implementação de alta disponibilidade do Oracle Data Guard no separador Noções básicas de implementação.
Selecione a sua rede de VPC.
Selecione a sub-rede na rede de VPC especificada.
Selecione uma sub-rede secundária. Esta opção só está disponível se as suas regiões principal e secundária forem diferentes.
Para definir um prefixo do nome da VM personalizado, introduza um prefixo a aplicar aos nomes de todas as VMs criadas durante a implementação. O prefixo tem de ter entre 3 e 32 carateres.
Por predefinição, o prefixo do nome da VM é definido como o nome da sua implementação.
No campo Suporte de instalação de software, selecione o contentor do Cloud Storage que criou para alojar os ficheiros de instalação.
Uma vez que o contentor está vazio e ainda não tem ficheiros, é apresentado um erro que indica os ficheiros em falta para a atualização de lançamento que selecionou na secção Noções básicas de implementação. Faça o seguinte:
Transfira os ficheiros em falta para o seu computador local:
- Transfira patches (ficheiros que começam por "p") a partir do My Oracle Support.
Transfira versões base a partir do Oracle Software Delivery Cloud ou da Oracle Technology Network.
Mais uma vez, no campo Software installation media, selecione o contentor de armazenamento na nuvem. A ferramenta de automatização da implementação guiada valida os seus ficheiros e, se não houver nenhum erro, pode avançar para os passos seguintes.
Selecione uma série de máquinas para as VMs de base de dados.
Selecione um tipo de máquina para as VMs da base de dados.
Clique em Continuar para prosseguir.
No separador Armazenamento, introduza as informações para criar discos de armazenamento.
O processo de implementação cria quatro volumes de armazenamento. Ajuste os tamanhos dos volumes iniciais com base na utilização esperada.
- Disco de arranque: contém o sistema operativo e todos os ficheiros essenciais necessários para iniciar o servidor. Pode aprovisionar entre 20 GB e 65 536 GB de armazenamento.
- Disco de binários de software: contém ficheiros de software Oracle e o diretório
ORACLE_HOME. Pode aprovisionar entre 30 GB e 65 536 GB de armazenamento. - Disco de ficheiros de dados: armazena a própria base de dados, incluindo o dicionário de dados da Oracle e os dados do utilizador. Pode aprovisionar entre 10 GB e 65 536 GB de armazenamento.
- Disco da área de recuperação rápida: armazena ficheiros relacionados com a recuperação, como registos de refazer arquivados e cópias de segurança locais do RMAN. Pode aprovisionar entre 15 GB e 65 536 GB de armazenamento.
Para rever a configuração da implementação, clique em Continuar.
No separador Rever, a ferramenta de automatização da implementação guiada valida a configuração da implementação em função da sua quota disponível e indica se a quota é insuficiente. Se isso acontecer, pode reconfigurar a sua implementação para corresponder à quota existente ou aumentar a quota seguindo estes passos:
- Clique em Pedir aumento da quota.
- Na página Alterações de quota, atualize os valores da quota de acordo com o seu requisito.
- Clique em Concluído.
- Clique em Enviar pedido.
Para implementar a carga de trabalho da base de dados Oracle, clique em Criar.
Reveja o estado da implementação
Depois de criar a implementação, pode monitorizar o respetivo estado no painel de controlo passando o cursor do rato sobre o ícone Estado.
Recebe uma notificação na Google Cloud consola quando o Workload Manager conclui o processo de implementação. Se a implementação não for bem-sucedida, recebe uma notificação de falha. Pode ver informações adicionais sobre o erro na página Detalhes da implementação clicando no nome da implementação no painel de controlo. Consulte o artigo Resolva problemas de erros de implementação.
Resolva problemas de erros de implementação
Durante o processo de implementação, o Terraform cria os Google Cloud recursos, como as VMs e os discos de armazenamento, e o Ansible configura o software Oracle nas VMs. O Workload Manager fornece registos para o Terraform e o Ansible através do Cloud Build e do Logs Explorer, respetivamente.
Quando ocorre um erro durante o processo de implementação, recebe uma notificação na Google Cloud consola. Pode ver detalhes adicionais dos erros na página Detalhes da implementação, incluindo a causa principal, um link para os registos com informações adicionais e passos para resolver o erro.
Se o erro ocorreu durante o processo do Terraform da implementação:
Se o problema subjacente exigir a alteração da configuração de implementação (por exemplo, o nome da implementação não era único):
- Elimine a implementação.
- Crie uma nova implementação com as informações corretas.
Se o problema subjacente não exigir a alteração da configuração da implementação (por exemplo, quota insuficiente):
- Resolva o problema.
Clique em Tentar novamente na mensagem de erro para retomar o processo de implementação.
Se o erro ocorreu durante o processo do Ansible da implementação:
Se o problema subjacente exigir a alteração da configuração da implementação (por exemplo, especificou o contentor do Cloud Storage errado para ficheiros da base de dados Oracle):
- Elimine a implementação.
- Crie uma nova implementação fornecendo a configuração correta.
Se o problema subjacente não exigir a alteração da configuração da implementação (por exemplo, falha ao transferir o pacote do SO):
- Resolva o problema, se aplicável.
- Elimine a implementação.
- Crie uma nova implementação fornecendo a configuração correta.