rafasnn 0 Denunciar post Postado Maio 30, 2009 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
alphamek 2 Denunciar post Postado Julho 30, 2009 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