
Cluster Oracle RAC - Banco de Dados
O Oracle Real Application Clusters é uma opção do Banco de dados Oracle introduzida pela primeira vez com o Oracle 9i. O Oracle Real Application Clusters é hoje uma tecnologia comprovada usada por milhares de clientes em todos os setores, em todos os tipos de aplicação. O Oracle RACfornece opções para dimensionar aplicações além da capacidade de um único servidor.
Isso permite que os clientes tirem proveito de hardwares padronizados de baixo custo para reduzir seu custo total de propriedade e fornecer um ambiente de computação redimensionável que suporte a carga de trabalho de suas aplicações. O Oracle RAC permite que o Banco de dados Oracleexecute todos os tipos de aplicações corporativas de base em clusters, incluindo produtos empacotados conhecidos (como o Oracle Applications, Peoplesoft, SAP), aplicações desenvolvidas internamente, que podem ser OLTP, DSS ou uma carga de trabalho mista.
O Oracle Real Application Clusters é um componente fundamental da Arquitetura de Alta Disponibilidade da Oracle1, que fornece orientações para projetar a mais alta disponibilidade para as aplicações. O Oracle RAC fornece a capacidade de remover o servidor como um único ponto de falha em qualquer ambiente de aplicação de banco de dados.
Isso permite que os clientes tirem proveito de hardwares padronizados de baixo custo para reduzir seu custo total de propriedade e fornecer um ambiente de computação redimensionável que suporte a carga de trabalho de suas aplicações. O Oracle RAC permite que o Banco de dados Oracleexecute todos os tipos de aplicações corporativas de base em clusters, incluindo produtos empacotados conhecidos (como o Oracle Applications, Peoplesoft, SAP), aplicações desenvolvidas internamente, que podem ser OLTP, DSS ou uma carga de trabalho mista.
O Oracle Real Application Clusters é um componente fundamental da Arquitetura de Alta Disponibilidade da Oracle1, que fornece orientações para projetar a mais alta disponibilidade para as aplicações. O Oracle RAC fornece a capacidade de remover o servidor como um único ponto de falha em qualquer ambiente de aplicação de banco de dados.
Arquitetura do Oracle Real Application Clusters
Um banco de dados Oracle RAC é um banco de dados em cluster. Um cluster é um grupo de servidores independentes que cooperam como um único sistema. Os clusters fornecem flexibilidade aprimorada em relação a falhas e um crescimento de sistema modular incremental em sistemas SMP (single symmetric multi-processor) únicos.
No caso de uma falha no sistema, o arranjo em clusters garante a alta disponibilidade para os usuários. O acesso a dados de missão crítica não é perdido. Os componentes de hardware redundantes, como nós adicionais, interconexões e discos, permitem que o cluster forneça alta disponibilidade. Essas arquiteturas de hardware redundantes evitam pontos de falha únicos e proporcionam excelente flexibilidade em relação a falhas.
No caso de uma falha no sistema, o arranjo em clusters garante a alta disponibilidade para os usuários. O acesso a dados de missão crítica não é perdido. Os componentes de hardware redundantes, como nós adicionais, interconexões e discos, permitem que o cluster forneça alta disponibilidade. Essas arquiteturas de hardware redundantes evitam pontos de falha únicos e proporcionam excelente flexibilidade em relação a falhas.

Figura 1 Arquitetura do Oracle Real Application Clusters
Com o Oracle Real Application Clusters, nós desacoplamos a instância Oracle (os processos e estruturas de memória sendo executados em um servidor para permitir o acesso aos dados) do banco de dados Oracle (as estruturas físicas que residem nos armazenamentos que verdadeiramente contêm os dados, normalmente conhecidas como arquivos de dados).
Um banco de dados em cluster é um único banco de dados que pode ser acessado por diversas instâncias. Cada instância é executada em um servidor distinto no cluster. Quando são necessários recursos adicionais, os nós adicionais podem ser facilmente adicionados ao cluster sem tempo de inatividade.
Uma vez que a nova instância é iniciada, as aplicações que usam serviços podem imediatamente tirar proveito dela sem alterações na aplicação ou no servidor de aplicação. O Oracle Real Application Clusters é uma extensão do Banco de dados Oracle e, portanto, se beneficia dos recursos de gerenciabilidade, confiabilidade e segurança incorporados ao Oracle Database 11g.
Com o Oracle Real Application Clusters, nós desacoplamos a instância Oracle (os processos e estruturas de memória sendo executados em um servidor para permitir o acesso aos dados) do banco de dados Oracle (as estruturas físicas que residem nos armazenamentos que verdadeiramente contêm os dados, normalmente conhecidas como arquivos de dados).
Um banco de dados em cluster é um único banco de dados que pode ser acessado por diversas instâncias. Cada instância é executada em um servidor distinto no cluster. Quando são necessários recursos adicionais, os nós adicionais podem ser facilmente adicionados ao cluster sem tempo de inatividade.
Uma vez que a nova instância é iniciada, as aplicações que usam serviços podem imediatamente tirar proveito dela sem alterações na aplicação ou no servidor de aplicação. O Oracle Real Application Clusters é uma extensão do Banco de dados Oracle e, portanto, se beneficia dos recursos de gerenciabilidade, confiabilidade e segurança incorporados ao Oracle Database 11g.