Como configurar sua nuvem privada para instalar o Oracle RAC
É possível implantar clusters do Oracle Real Application (RAC) na nuvem privada. Este documento descreve como implantar um novo cluster e otimizar uma máquina virtual (VM) para a solução Oracle RAC. Depois de concluir essas etapas, você conseguirá instalar e configurar o Oracle RAC.
Política de armazenamento
A implementação bem-sucedida do Oracle RAC requer um número adequado de nós
no cluster. Na política de armazenamento vSAN, uma falha de cálculo de tolerância (FTT, na sigla em inglês) é
aplicada aos discos de dados usados para armazenar o banco de dados, registro e discos
redo. O número necessário de nós para tolerar falhas efetivamente é 2N+1
,
em que N
é o valor do FTT.
Por exemplo, se o FTT buscado for 2
, o número total de nós no
cluster precisará ser 2*2+1 = 5
.
Visão geral da implantação
As seções a seguir descrevem como configurar seu ambiente de nuvem privada para o Oracle RAC.
Práticas recomendadas para configuração de disco
A configuração recomendada do disco inclui discos dedicados e compartilhados. Ative os discos de sistema operacional e de instalação de software apenas nas máquinas virtuais (VMs) individuais. Compartilhar outros discos que executem funções específicas no cluster do Oracle RAC.
A tabela a seguir descreve os discos usados nas configurações de exemplo mostradas posteriormente neste documento.
Disco | Motivo | Disco compartilhado |
---|---|---|
SO | Disco do sistema operacional | Não |
Grade | Local de instalação do software Oracle Grid | Não |
Banco de dados | Local de instalação do software de banco de dados Oracle | Não |
ORAHOME | Local base para binários do banco de dados Oracle | Não |
DATA1, DATA2, DATA3, DATA4 | Disco em que os arquivos de banco de dados Oracle estão armazenados | Sim |
REDO1, REDO2, REDO3, REDO4, REDO5, REDO6 | Refazer discos de registro | Sim |
OCR1, OCR2, OCR3, OCR4, OCR5 | Discos de voto | Sim |
FRA1, FRA2 | Discos de área de recuperação rápida | Sim |
configuração da máquina virtual;
- Configure cada VM com quatro controladores SCSI.
- Defina o tipo de controlador SCSI como VMware paravirtual.
- Criar vários discos virtuais (.vmdk)
- Monte cada disco em um controlador SCSI diferente.
- Defina o tipo de compartilhamento de vários gravadores para discos de cluster compartilhados.
- Defina uma política de armazenamento vSAN para garantir alta disponibilidade de discos.
Configuração do sistema operacional e do disco de software
Configure cada VM Oracle com vários discos para o sistema operacional do host, a troca, a instalação do software e outras funções do sistema operacional. Esses discos não são compartilhados entre VMs.
- Para cada VM do Oracle RAC, configure e ative três discos virtuais:
- Disco do sistema operacional
- Disco para armazenar arquivos de instalação do Oracle Grid
- Disco para armazenar arquivos de instalação do banco de dados Oracle
- Configure os discos como Thin Provisioned.
- Monte cada disco no primeiro controlador SCSI (SCSI0).
- Defina o compartilhamento como No sharing.
- Use políticas vSAN para definir redundância no armazenamento.
Configuração do disco de dados
Os discos de dados são usados principalmente para armazenar arquivos de banco de dados.
- Para cada VM do Oracle RAC, configure e monte quatro discos virtuais.
- Monte cada disco em um controlador SCSI diferente.
- Configure cada disco virtual como Thick Provision Eager Zeroed.
- Defina o compartilhamento como Multi-writer.
- Configure os discos como um grupo de discos do gerenciamento automático de armazenamento (ASM, na sigla em inglês).
- Use políticas vSAN para definir redundância no armazenamento.
- Defina a redundância do ASM como External.
Refazer a configuração do disco de registros
O armazenamento de arquivos de redo log copia as alterações feitas no banco de dados. Use os arquivos de registro quando precisar recuperar dados após qualquer falha.
- Para cada VM do Oracle RAC, configure e monte seis discos.
- Monte cada disco em um controlador SCSI diferente.
- Configure cada disco virtual como Thick Provision Eager Zeroed.
- Defina o compartilhamento como Multi-writer.
- Configure "Refazer discos de registro" como dois grupos de discos ASM, com três discos por grupo.
- Defina a redundância do ASM como Normal.
- Crie cinco arquivos de redo log em cada grupo de redo log do ASM.
SQL > alter database add logfile thread 1 ('+ORCLRAC_REDO1','+ORCLRAC_REDO2') size 1G;
SQL > alter database add logfile thread 1 ('+ORCLRAC_REDO1','+ORCLRAC_REDO2') size 1G;
SQL > alter database add logfile thread 1 ('+ORCLRAC_REDO1','+ORCLRAC_REDO2') size 1G;
SQL > alter database add logfile thread 1 ('+ORCLRAC_REDO1','+ORCLRAC_REDO2') size 1G;
SQL > alter database add logfile thread 1 ('+ORCLRAC_REDO1','+ORCLRAC_REDO2') size 1G;
SQL > alter database add logfile thread 2 ('+ORCLRAC_REDO1','+ORCLRAC_REDO2') size 1G;
SQL > alter database add logfile thread 2 ('+ORCLRAC_REDO1','+ORCLRAC_REDO2') size 1G;
SQL > alter database add logfile thread 2 ('+ORCLRAC_REDO1','+ORCLRAC_REDO2') size 1G;
SQL > alter database add logfile thread 2 ('+ORCLRAC_REDO1','+ORCLRAC_REDO2') size 1G;
SQL > alter database add logfile thread 2 ('+ORCLRAC_REDO1','+ORCLRAC_REDO2') size 1G;
Configuração do disco de votação da Oracle
Podem ocorrer problemas em um cluster do Oracle RAC se dois nós perderem conectividade uns com os outros e continuarem operando de forma independente, supondo que o outro nó não esteja funcionando. Os discos de votação fornecem um canal de comunicação extra que ajuda a evitar esse problema.
- Para cada VM do Oracle RAC, configure e monte cinco discos.
- Monte todos os discos em um controlador SCSI.
- Configure cada disco virtual como Thick Provision Eager Zeroed.
- Defina o compartilhamento como Multi-writer.
- Configure os discos como um grupo de discos ASM.
- Defina a redundância do ASM como High.
Configuração de disco da área de recuperação rápida da Oracle (opcional)
O sistema de arquivos da área de recuperação rápida (FRA, na sigla em inglês) é gerenciado pelo grupo de discos ASM do Oracle. A FRA fornece um local de armazenamento compartilhado para arquivos de backup e recuperação. O Oracle cria registros arquivados e registros de flashback na FRA. Opcionalmente, o Oracle Recovery Manager (RMAN) pode armazenar conjuntos de backup e cópias de imagem na FRA para restaurar arquivos durante a recuperação de mídia.
- Para cada VM do Oracle RAC, configure e monte dois discos.
- Monte cada disco em um controlador SCSI diferente.
- Configure cada disco virtual como Thick Provision Eager Zeroed.
- Defina o compartilhamento como Multi-writer.
- Configure os discos como um grupo de discos ASM.
- Defina a redundância do ASM como External.
Implantar o cluster de nuvem privada do vSphere
Para implantar um cluster do vSphere na nuvem privada, siga este processo:
- Crie o cluster de gerenciamento principal para uma nuvem privada. No console do Google Cloud, crie uma nuvem privada. O Google cria um usuário padrão do vCenter chamado cloudowner na nova nuvem privada. Para informações sobre o modelo de permissões e o usuário padrão da nuvem particular, consulte Modelo de permissões da nuvem particular.
- No portal, adicione nós à nuvem privada incluindo um cluster. Esse cluster é usado para implantar o Oracle RAC. Selecione o número de nós com base no FTT buscado. Use pelo menos três nós.
Configurar a rede para o Oracle RAC
Na sua nuvem privada, crie duas sub-redes, uma para a rede pública e outra para a rede particular do Oracle. Atribua os CIDRs de sub-rede apropriados.
Configurar políticas de armazenamento vSAN
As políticas da vSAN definem o FTT e a distribuição de disco dos dados armazenados nos discos da VM. A política de armazenamento criada precisa ser aplicada aos discos da VM durante a criação da VM.
- Faça login no cliente vSphere da sua nuvem privada.
- Selecione Policies and Profiles.
- Selecione VM Storage Policies e depois Create a VM storage Policy.
- Insira um nome significativo para a política e clique em Next.
- Em Policy structure, selecione Enable rules for vSAN storage e clique em Next.
- Na seção vSAN > Availability, selecione None em Site disaster tolerance.
- Em Failures to tolerate, selecione a opção RAID - Mirroring para o FTT buscado.
- Em Advanced, selecione o número de faixas de disco por objeto.
- Em Object space reservation, selecione Thick Provisioned.
- Selecione Disable object checksum. Clique em Next.
- Siga as instruções na tela para ver a lista de armazenamentos de dados vSAN compatíveis, revisar as configurações e concluir a configuração.
Criar VMs da Oracle e criar discos de VM compartilhados para a Oracle
Para criar uma VM para Oracle, clone uma VM atual ou crie uma nova. Nesta seção, descrevemos como criar uma nova VM e cloná-la para criar uma segunda depois de instalar o sistema operacional de base. Depois que as VMs forem criadas, será possível criar e adicionar discos a elas. O cluster do Oracle usa discos compartilhados para armazenar, dados, registros e registros redo.
Criar VMs
- No vCenter, clique no ícone Hosts e clusters. Selecione o cluster que você criou para o Oracle.
- Clique com o botão direito do mouse no cluster e selecione New Virtual Machine.
- Selecione Create new virtual machine e clique em Next.
- Nomeie a máquina, selecione o local da VM do Oracle e clique em Next.
- Selecione o recurso de cluster e clique em Next.
- Selecione o armazenamento de dados vSAN para o cluster e clique em Next.
- Mantenha a seleção de compatibilidade padrão do ESXi 6.5 e clique em Next.
- Selecione o sistema operacional convidado da ISO para a VM que você está criando e clique em Next.
- Selecione o tamanho do disco rígido necessário para instalar o sistema operacional.
- Para instalar o aplicativo em um dispositivo diferente, clique em Add new device.
- Selecione as opções de rede e atribua o grupo de portas distribuído que você criou para a rede pública.
- Para adicionar interfaces de rede, clique em Add new device e selecione o grupo de portas distribuídas que você criou para a rede particular.
- Em New DC/DVD Drive, selecione o arquivo ISO do armazenamento de dados que contém a ISO da instalação do sistema operacional preferencial. Selecione o arquivo enviado anteriormente à pasta "ISOs e modelos" e clique em OK.
- Revise as configurações e clique em OK para criar a nova VM.
- Inicie a VM. Instale o sistema operacional e as atualizações necessárias.
Depois que o sistema operacional for instalado, clone uma segunda VM. Clique com o botão direito do mouse na entrada da VM e selecione a opção de clonagem.
Criar discos compartilhados para VMs
A Oracle usa discos compartilhados para armazenar os arquivos de dados, registros e arquivos de redo log. É possível criar um disco compartilhado no vCenter e ativá-lo nas duas VMs. Para um desempenho melhor, coloque os discos de dados em diferentes controladores SCSI. As etapas a seguir mostram como criar um disco compartilhado no vCenter e, em seguida, anexá-lo a uma VM. Use o cliente vCenter Flash para modificar as propriedades da VM.
Criar discos na primeira VM
- No vCenter, clique com o botão direito do mouse em uma das VMs Oracle e selecione Edit settings.
- Na seção new device, selecione SCSI controller e clique em Add.
- Na seção new device, selecione New Hard disk e clique em Add.
- Expanda as propriedades do novo disco rígido.
- Especifique o tamanho do disco rígido.
- Especifique a política de armazenamento da VM como a política de armazenamento vSAN definida em Configurar políticas de armazenamento vSan.
- Selecione o local como uma pasta no armazenamento de dados vSAN. O local ajuda a navegar e anexar os discos a uma segunda VM.
- Para o provisionamento de disco, selecione Thick provision eager zeroed.
- Defina o compartilhamento como Multi-writer.
- Para o nó do dispositivo virtual, selecione o novo controlador SCSI que foi criado na etapa 2.
Repita as etapas de 2 a 10 para todos os novos discos necessários para os dados, registros e arquivos de registro "redo" da Oracle.
Anexar discos à segunda VM
- No vCenter, clique com o botão direito do mouse em uma das VMs Oracle e selecione Edit settings.
- Na seção new device, selecione SCSI controller e clique em Add.
- Na seção new device, selecione Existing Hard disk e clique em Add.
- Navegue até o local em que o disco foi criado para a primeira VM e selecione o arquivo VMDK.
- Especifique a política de armazenamento da VM como a política de armazenamento vSAN definida em Configurar políticas de armazenamento vSan.
- Para o provisionamento de disco, selecione Thick provision eager zeroed.
- Defina o compartilhamento como Multi-writer.
- Para o nó do dispositivo virtual, selecione o novo controlador SCSI que foi criado na etapa 2.
Repita as etapas de 2 a 7 para todos os novos discos necessários para os dados, registros e arquivos de registro "redo" da Oracle.
Configurar regras de afinidade de VM para host
As regras de afinidade de VM para host garantem que a VM seja executada no host desejado. É possível definir regras no vCenter para que a VM da Oracle seja executada em um host com recursos adequados e atenda aos requisitos específicos de licenciamento.
- No console do Google Cloud, aumente os privilégios do usuário CloudOwner.
- Faça login no cliente vSphere da sua nuvem privada.
- No cliente vSphere, selecione o cluster em que as VMs do Oracle estão implantadas e clique em Configure.
- Em "Configure", selecione VM/Host Groups.
- Clique em + Add.
- Adicione um grupo de VMs.
- Selecione o tipo VM group.
- Insira o nome do grupo.
- Selecione as VMs e clique em OK para criar o grupo.
- Adicione um grupo de host.
- Selecione Host Group como o tipo.
- Insira o nome do grupo.
- Selecione os hosts em que as VMs serão executadas e clique em OK para criar o grupo.
- Para criar uma regra, clique em Regras de VM/host.
- Clique em + Add.
- Digite um nome para a regra e marque Enable.
- Para o tipo de regra, selecione Virtual Machines to Host.
- Selecione o grupo de VMs que contém as VMs do Oracle.
- Selecione Must run on hosts in this group.
- Selecione o grupo de host que você criou.
- Clique em OK para criar a regra.
Referências
- Sobre as políticas do vSAN
- Como ativar ou desativar a proteção contra gravação simultânea fornecida pelo VMFS usando a flag de vários gravadores
A seguir
- Saiba mais sobre o suporte para cargas de trabalho do Oracle em execução no VMware Engine.
- Saiba mais sobre o VMware na sua nuvem privada.