Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

rafasnn

Experiência: 2 server compartilhando o mesmo banco

Recommended Posts

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

Rafael,

 

Se quiser alta-disponibilidade somente com o RAC - Real Application Cluster. O Oracle XE não te dará alta-disponibilidade, nem Stand-by Database.

 

Ele é limitado, procure outra versão como Enterprise ou até mesmo Standard One que possa lhe oferecer o RAC.

 

Abraços,

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.