Use este procedimento para ativar o failover do console ao usar o Oracle RAC
Antes de Iniciar
Configuração básica do banco de dados para Oracle RAC é a mesma configuração para outros bancos de dados Oracle. Instale o console usando estas configurações.
Após a instalação do console, use estes procedimentos para implementar o failover.
Sobre Esta Tarefa
Para ativar o failover do Oracle RAC para trabalhar com o Build Forge,
há configuração adicional necessária. Há dois métodos disponíveis:
Os dois métodos requerem que você especifique SERVICE_NAME, o que representa o cluster como um todo. Isso é diferente das configurações não RAC, em que SERVICE_NAME geralmente é igual ao SID.
Procedimento
- Método SCAN
- Edite buildforge.conf. Inclua o parâmetro db_url em buildforge.conf e use a sequência de conexão JDBC como o parâmetro.
Observe que o serviço deve ser configurado no Oracle (mysvc.mycorp.com) e ter diversos nós. As quebras de linha são incluídas para maior clareza. Não quebre as linhas em buildforge.conf.
db_hostname myoracledbhost.mycompany.com
db_url jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)
(HOST=myoracledbhost.mycompany.com)(PORT=1521))
(CONNECT_DATA=(SERVICE_NAME=mysvc.mycorp.com)))
db_tcp_port 1521
db_database orclrac
db_username
db_password
db_type odbc
db_provider oracle
- Atualize buildforge.conf em todos os locais.
- Windows
<bfinstall>
<bfinstall>\Apache\tomcat\work\Catalina\localhost\jas\eclipse\plugins\com.ibm.jas-xxx.jar
- UNIX ou Linux
<bfinstall>/Platform
bfinstall>/server/tomcat/work/Catalina/localhost/jas/eclipse/plugins/com.ibm.jas-xxx.jar
- Método de sequências de Conexão explícita No exemplo, os seguintes nomes são usados:
- Nome do serviço: myorasvc.mycorp.com
- Nomes dos nós: clusnode-1vip, clusnode-2vip, clusnode-3vip, clusnode-4vip
- Edite tsnames.ora.
myorasvc.mycorp.com=
(DESCRIPTION=
(ADDRESS=(PROTOCOL=TCP)(HOST=clusnode-1vip)(PORT=1521))
(ADDRESS=(PROTOCOL=TCP)(HOST=clusnode-2vip)(PORT=1521))
(ADDRESS=(PROTOCOL=TCP)(HOST=clusnode-3vip)(PORT=1521))
(ADDRESS=(PROTOCOL=TCP)(HOST=clusnode-4vip)(PORT=1521))
(LOAD_BALANCE=yes)(FAILOVER=ON)
(CONNECT_DATA=(SERVER=DEDICATED)
(SERVICE_NAME=myorasvc.mycorp.com)
(failover_mode=(type=select)
(method=basic)(retries=180)(delay=5)))
)
- Edite buildforge.conf Configure o parâmetro db_url para a sequência de conexão JDBC. As quebras de linha são incluídas para maior clareza.
Não quebre as linhas em buildforge.conf.
db_url jdbc:oracle:thin:@(DESCRIPTION=(LOAD_BALANCE=on)
(ADDRESS=(PROTOCOL=TCP)(HOST=clusnode-1vip)(PORT=1521))
(ADDRESS=(PROTOCOL=TCP)(HOST=clusnode-2vip)(PORT=1521))
(ADDRESS=(PROTOCOL=TCP)(HOST=clusnode-3vip)(PORT=1521))
(ADDRESS=(PROTOCOL=TCP)(HOST=clusnode-4vip)(PORT=1521))
(CONNECT_DATA=(SERVICE_NAME=myorasvc.mycorp.com)))
- Atualize buildforge.conf em todos os locais.
- Windows
<bfinstall>
<bfinstall>\Apache\tomcat\work\Catalina\localhost\jas\eclipse\plugins\com.ibm.jas-xxx.jar
- UNIX ou Linux
<bfinstall>/Platform
bfinstall>/server/tomcat/work/Catalina/localhost/jas/eclipse/plugins/com.ibm.jas-xxx.jar