Política de alta disponibilidade do banco de dados Oracle
A política de alta disponibilidade do banco de dados Oracle consiste em um grupo que contém o servidor de banco de dados Oracle, o listener do banco de dados Oracle, o endereço IP virtual e o sistema de arquivos que contém o banco de dados Oracle.

| Nome | Nome do Recurso | Descrição |
|---|---|---|
| grupo de recursos do Oracle | IBM.ResourceGroup/<PREFIX>-rg |
Grupo de recursos que contém todos os recursos do Oracle. |
| Servidor de banco de dados Oracle | IBM.Application/<PREFIX>- db |
Processos do banco de dados Oracle, que são iniciados, parados e monitorados usando scripts. |
| Listener do banco de dados Oracle | IBM.Application/<PREFIX>- lsn |
Processo do banco de dados Oracle, que é iniciado, parado e monitorado usando scripts. |
| Endereço IP virtual | IBM.ServiceIP/<PREFIX>-ip |
Endereço IP virtual que permite conectar clientes do banco de dados Oracle ao listener do banco de dados Oracle. |
| Arquivos do banco de dados Oracle | IBM.AgFileSystem/<ORACLE_FILESYSNAME> |
Sistema de arquivos que contém os arquivos do banco de dados Oracle, pode ocorrer várias vezes. |
| Interfaces de rede | IBM.Equivalency and IBM.NetworkInterface/ <PREFIX>-nieq-1-dyn |
Seleciona adaptadores de rede aos quais ligar o IP virtual. Inicialização, parada e monitoramento utilizando IBM.GblResRM. |
IBM.Application. É necessário que haja um script para iniciar, parar e monitorar o IBM.Application. O script samoraclectrl-db que controla o servidor de banco de dados Oracle tem os seguintes argumentos:Action <start|stop|status>
OracleHome <path to the oracle installation>
OracleSid <instance name of the database to start>
OracleOwner <user ID of the database owner>start- Inicia os processos do banco de dados.
stop- Para os processos do banco de dados.
status- Verifica se um processo da instância especifica foi executado
samoracle-lsn, que controla o listener do banco de dados Oracle, possui os seguintes argumentos:Action <start|stop|status>
OracleHome <path to the oracle installation>
ListenerName <name of the listener instance>
OracleOwner <user ID of the database owner>start- Inicia os processos do listener.
stop- Para os processos do listener.
status- Verifica se os processos do listener para a instância especificada do listener são executados.
A tabela a seguir mostra todos os relacionamentos definidos:
| Nome do relacionamento | Origem | Destino | Tipo |
|---|---|---|---|
<PREFIX>-lsn-on-ip-1 |
Listener do banco de dados Oracle | Endereço IP virtual | DependsOn |
<PREFIX>-ip-on-nieq-1 |
Endereço IP virtual | Equivalência de rede | DependsOn |
<PREFIX>-lsn-DependsOn-<ORACLE_FILESYSNAME> |
Listener do banco de dados Oracle | Arquivos do banco de dados Oracle | DependsOn pode ocorrer várias vezes, de acordo com o número de sistemas de arquivos. |
<PREFIX>-db-DependsOn-ORACLE_FILESYSNAME> |
Servidor de banco de dados Oracle | Arquivos do banco de dados Oracle | DependsOn pode ocorrer várias vezes, de acordo com o número de sistemas de arquivos. |
O listener do banco de dados Oracle e o servidor de banco de dados Oracle não podem ser iniciados sem a montagem do sistema de arquivos que contém os arquivos do banco de dados Oracle. Os relacionamentos DependsOn são definidos entre o listener e os arquivos de banco de dados e entre o listener e o servidor de banco de dados. Os clientes do banco de dados Oracle se conectam ao listener do banco de dados Oracle usando um endereço IP virtual e, portanto, há também um relacionamento dependsOn definido entre o listener e o endereço IP. O endereço IP virtual precisa estar ligado a uma interface de rede, o que leva a um relacionamento dependsOn entre o IP virtual e a equivalência de rede.
- O banco de dados Oracle foi automatizado usando a política descrita acima.
- Há um ponto de montagem
oracledatadefinido em um disco compartilhado. - Um endereço IP virtual 10.15.13.241 está reservado para o listener do banco de dados e especificado para ser ligado às interfaces de rede en0 em ambos os nós.
Offline IBM.ResourceGroup:oracle-rg Nominal=Offline
|- Offline IBM.AgFileSystem:oradata MNT=/oracledata <. <.
|- Offline IBM.AgFileSystem:oracledata:node-1 | |
'- Offline IBM.AgFileSystem:oracledata:node-2 | DO
|- Offline IBM.Application:oracle-db | -'
|- Offline IBM.Application:oracle-db:node-1 |
'- Offline IBM.Application:oracle-db:node-2 DO
|- Offline IBM.Application:oracle-lsn -' -.
|- Offline IBM.Application:oracle-lsn:node-1 |
'- Offline IBM.Application:oracle-lsn:node-2 DO
'- Offline IBM.ServiceIP:oracle-ip-1 IP=10.15.13.241 -. <'
|- Offline IBM.ServiceIP:oracle-ip-1:node-1 |
'- Offline IBM.ServiceIP:oracle-ip-1:node-2 DO
Online IBM.Equivalency:oracle-nieq-1-dyn <'
|- Online IBM.NetworkInterface:en0:node-1
'- Online IBM.NetworkInterface:en0:node-2