Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal,
Aqui na empresa estou configurando 2 servidores Dell em alta disponibilidade em linux, até ai tranquilo, mas a coisa complicando quando entrou o Oracle na história, instalei o Oracle XE nos dois servers e fiz um DRBD para os dados do Oracle, os dois servers enxergam normamente a pasta /usr/lib/oracle/xe/oradata/XE, o problema é que no primeiro server roda normalmente já no segundo quando tento me conectar no banco aparece a mensagem:
ERROR: ORA-01033: ORACLE initialization or shutdown in progress
resumidamente criei um script mais ou menos assim:
quando o server 1 fica indisponivel
para o oracle
desmonta a pasta /home/oracle
troca o drbd para secundário
no server 2
troca o drbd para primário
monta a pasta /home/oracle
inicia o oracle
Quando server 1 fica disponivel o heartbeat devolve a rede para o server 1 fazendo o processo inverso.
Os dois server estão enxergando os .dbf normalmente, mas acho que alguma limitação do Oracle não deixa um segundo servidor conectar no banco
Um detalhe que não endendi é que no arquivo /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/network/admin/listener.ora o oracle no linux trabalha com o nome do servidor e não pelo ip.
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE))
(ADDRESS = (PROTOCOL = TCP)(HOST = s1.arcompecas.com.br)(PORT = 1521))
)
)
vlw
Carregando comentários...