Índice:
- Nodes e Real Application Clusters no Oracle 12c
- Armazenamento central e Clusters de aplicativos reais no Oracle 12c
- Interligação de cluster e Clusters de aplicativos reais no Oracle 12c
- Interfaces de rede e Clusters de aplicativos reais no Oracle 12c
Vídeo: Bring your own keys on Apache Kafka with Azure HDInsight | Azure Friday 2024
Clusters de aplicativos reais (RAC) em conjunto com bancos de dados Oracle 12c possuem alguns requisitos de hardware especiais que a base de dados de instância única ou não-RAC não possui. As áreas de hardware a serem focadas incluem interfaces de rede, armazenamento central e nós.
Nodes e Real Application Clusters no Oracle 12c
A nó é um servidor que executa uma instância Oracle. Uma configuração RAC verdadeira tem pelo menos dois nós.
O número de nós em sua configuração RAC depende das limitações de hardware e software. De acordo com os sites de documentação e suporte da Oracle, o próprio software Oracle pode suportar mais de 100 nós, mas outras forças podem limitar você a menos.
Se você estiver entrando em muitos nós (mais de oito), verifique com todos os fornecedores de hardware e software para ver qual é seu limite.
Adicionar nós à medida que você dimensiona seu cluster. Você pode adicioná-los e removê-los com uma interrupção mínima ou nenhuma do serviço em sua aplicação. Isso garante alta disponibilidade. Normalmente, cada nó terá sua própria instalação do software Oracle.
Você pode ter um diretório de software compartilhado central para cada nó a ser usado. No entanto, uma configuração como essa limita seus recursos de alta disponibilidade.
Por exemplo, uma vantagem para instalar o software Oracle em cada nó é a capacidade de corrigir os nós individualmente, levando-os um a cada vez. Este patch rolante evita uma interrupção completa do aplicativo. Você não pode aplicar todos os patches desta forma. Verifique com a documentação do patch para ter certeza. Por outro lado, uma instalação central exige que você desligue todo o cluster para aplicar o patch.
Cada nó deve ter sua própria árvore de código de software Oracle se desejar alta disponibilidade.
Armazenamento central e Clusters de aplicativos reais no Oracle 12c
Os seguintes são alguns requisitos de armazenamento central de configuração do RAC:
-
Todos os arquivos de banco de dados, arquivos de controle, registros de reabastecimento, logs de arquivo e spfile devem estar no armazenamento compartilhado. Deste modo, cada um dos nós tem acesso a todos os arquivos necessários para acesso, recuperação e configuração de dados.
-
Anexe o armazenamento central a cada nó na forma de alguns meios de alta velocidade. Muitas conexões de alta velocidade (canal de fibra ou iSCSI, por exemplo) estão disponíveis em diferentes fornecedores de armazenamento.
Certifique-se de que o armazenamento e os anexos são aprovados para Oracle RAC antes de tomar suas decisões. (Por exemplo, as unidades de montagem NFS para cada servidor normalmente não são uma configuração certificada.) Você pode usar quase qualquer configuração de armazenamento compartilhado com educação decente e resultados de testes.
-
Ao escolher um fornecedor de armazenamento, considere as necessidades de desempenho de suas aplicações. O seu subsistema de disco deve ser capaz de escalar tão facilmente quanto os nós do RAC. À medida que você adiciona nós, talvez seja necessário adicionar discos físicos para suportar o aumento da demanda no subsistema de armazenamento. Você deve conseguir isso com pouco ou nenhum tempo de inatividade.
-
O disco no subsistema de armazenamento compartilhado deve ser configurado para acesso compartilhado. Você pode ter até quatro opções para isso:
-
Sistema de arquivos Raw (discos não formatados)
-
Sistema de arquivos Oracle Cluster (OCFS) (disponível apenas em Windows e Linux)
-
Oracle Automatic Storage Management (ASM) (um gerenciador de volume fornecido pelo Oracle para os arquivos relacionados a banco de dados)
-
Solução de terceiros (como Veritas)
-
Você pode ter que combinar opções. Por exemplo, você pode usar o Oracle ASM para seus arquivos de banco de dados, mas você pode querer algo além de ASM para arquivos de backup RMAN.
Interligação de cluster e Clusters de aplicativos reais no Oracle 12c
A intercomunicação de cluster é uma peça dedicada de hardware que gerencia toda a comunicação entre instâncias. Muitas comunicações entre instâncias ocorrem em uma configuração RAC: manutenção de consistência, compartilhamento de informações de bloqueio e transferência de blocos de dados.
Oracle usa Cache Fusion para gerenciar a transferência de dados entre nós. O Cache Fusion requer uma rede privada de alta velocidade extremamente confiável que conecte todos os nós.
Cache Fusion é um componente crítico para obter RAC para funcionar bem. A interligação precisa ser uma velocidade gigabit ou melhor.
Quando você possui problemas de desempenho de comunicação em cluster, a capacidade de interconexão para fornecer a largura de banda necessária é questionada. É uma despesa necessária para configurar um ambiente RAC adequadamente. Você gastaria milhares de dólares em um carro de corrida e depois colocaria pneus de rua nele?
Interfaces de rede e Clusters de aplicativos reais no Oracle 12c
Certifique-se de ter as interfaces de rede corretas no servidor para uma comunicação adequada. Isso inclui vários cartões de interface de rede:
-
Um para as conexões públicas ou de usuário para a máquina
-
Um para a interligação privada para o cluster para compartilhar informações entre os nós
No mínimo, uma configuração RAC deve ter duas placas de interface de rede:
-
Uma para a rede privada para o tráfego de interconexão de cluster
-
Uma para a rede pública
A rede pública é a conexão para todas as conexões de cluster, desde seus aplicativos e usuários finais (incluindo você e o administrador do sistema).