Parte 1 - Introdução
Parte 2 - Criação e configuração da VM
Parte 3 - Criação do Oracle Linux
Parte 4 - Configuração do Oracle Linux I
Parte 5 - Configuração do Oracle Linux II
Parte 6 - Clonagem da VM e criação dos disk image
Parte 7 - Configuração dos discos ASM e OCFS2
Parte 8 - Instalação do Oracle Clusterware
Parte 9 - Aplicação do Patch 10.2.0.5 no Oracle Clusterware
Parte 10 - Instalação Oracle Database 10g
Parte 11 - Aplicação do Patch 10.2.0.5 no Oracle Database
Parte 12 – Criação do Listener e ASM em modo cluster
Parte 13 - Criação do banco de dados
…
Até agora em nossa série de post sobre instalação Oracle RAC 10g em Oracle Linux 5, já criamos nosso cluster a aplicamos os patch 10.2.0.5 tanto no Oracle Clusterware como no binário do banco de dados.
Para verificar a status do seu cluster execute o seguinte comando:
[oracle@rac1 ~]$ /u01/app/oracle/product/10.2.0/crs/bin/crs_stat -t Name Type Target State Host ------------------------------------------------------------ ora.rac1.gsd application ONLINE ONLINE rac1 ora.rac1.ons application ONLINE ONLINE rac1 ora.rac1.vip application ONLINE ONLINE rac1 ora.rac2.gsd application ONLINE ONLINE rac2 ora.rac2.ons application ONLINE ONLINE rac2 ora.rac2.vip application ONLINE ONLINE rac2
Hoje vamos a configuração do LISTENER e ASM em modo cluster, antes vamos a algumas poucas configurações de variáveis de ambiente, que vão nos facilitar muito na administração do ambiente. Aqui vou somente demostrar o procedimento na máquina 1 do cluster (rac1) mais deve ser feita para a máquina 2, alterando apenas a variável ORACLE_SID para dbtst2.
[oracle@rac1 ~]$ vi .bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
export PATH
export ORACLE_BASE=/u01/app/oracle
export ORA_CRS_HOME=$ORACLE_BASE/product/10.2.0/crs
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORACLE_SID=dbtst1
PATH=$ORA_CRS_HOME/bin:$ORACLE_HOME/bin:$PATH
Com o arquivo .bash_profile configurado, vamos executa-lo e assim ativar as variáveis criadas acimas.
[oracle@rac1 ~]$ . .bash_profile
Para verificar se elas estão ativas na sua sessão verifique através do comando env, as variáveis devem aparecer quando você executar.
Criação do Listerner
Para criar o listener em modo cluster é através do utilitário netca, assim como é feito em um ambiente não RAC.
Aqui é onde especificamos se o LISTENER será em CLUSTER ou SINGLE. Selecione o modo “Cluster Configuration” e clique em Next.
O netca é capaz de identificar os nós configurados no cluster e apresentar para você. Selecione os dois nós, como na imagem abaixo e clique em Next.
Escolha a opção de adicionar um novo listener.
Use a porta DEFAULT, 1521.
Para finalizar clique em Finish.
Com essas configurações acimas feitas, o LISTENER já deve estar criado e habilitado nos dois nós do cluster . Para verificar execute o comando abaixo e observe o recurso com o final .lsnr:
[oracle@rac1 ~]$ /u01/app/oracle/product/10.2.0/crs/bin/crs_stat -t Name Type Target State Host ------------------------------------------------------------ ora....C1.lsnr application ONLINE ONLINE rac1 ora.rac1.gsd application ONLINE ONLINE rac1 ora.rac1.ons application ONLINE ONLINE rac1 ora.rac1.vip application ONLINE ONLINE rac1 ora....C2.lsnr application ONLINE ONLINE rac2 ora.rac2.gsd application ONLINE ONLINE rac2 ora.rac2.ons application ONLINE ONLINE rac2 ora.rac2.vip application ONLINE ONLINE rac2
Criação do ASM
Para iniciar com a configuração do ASM, execute o dbca como na imagem abaixo:
Escolha a opção Configura Automatic Storage Management e clique em Next:
O DBCA irá identificar que os nós do cluster, selecione as duas instâncias para instalar o ASM e Next.
Define uma senha padrão, no meu caso oracle
Com a instância ASM já criada, vamos já criar os diskgroup do ASM ORADATA1 e ORADATA2. Observe que discos DISK1,DISK2,DISK3 e DISK4 criados com o ASMLib, automáticamente aparecem no momento da criação do DISKGROUP.
Crie o diskgroup ORADATA1, com os discos DISK1 e DISK2, como mostra a imagem abaixo:
Agora, crie o diskgroup ORADATA2 com os discos DISK3 e DISK4.
Com os dois diskgroup criados, podemos sair do instalador.

Com a instância ASM configurada, ao executar novamente o crs_stat, observe que os recursos abaixo com o final .asm são nossas instâncias ASM criadas acimas.
[oracle@rac1 ~]$ /u01/app/oracle/product/10.2.0/crs/bin/crs_stat -t Name Type Target State Host ------------------------------------------------------------ ora....SM1.asm application ONLINE ONLINE rac1 ora....C1.lsnr application ONLINE ONLINE rac1 ora.rac1.gsd application ONLINE ONLINE rac1 ora.rac1.ons application ONLINE ONLINE rac1 ora.rac1.vip application ONLINE ONLINE rac1 ora....SM2.asm application ONLINE ONLINE rac2 ora....C2.lsnr application ONLINE ONLINE rac2 ora.rac2.gsd application ONLINE ONLINE rac2 ora.rac2.ons application ONLINE ONLINE rac2 ora.rac2.vip application ONLINE ONLINE rac2
Agora sim, estamos pronto para a criação do banco de dados que será feita no próximo e último post da série.


























Pingback: Blog Flávio Soares » Instalação Oracle RAC 10g com VirtualBox – Parte 1
Flavio ,
já existe publicado a prte 13 – Criando o banco de dados em Oracle RAC ???
Aqui Vilardo: http://flaviosoares.com/2012-04/instalacao-oracle-rac-10g-com-virtualbox-parte-13
Eu escrevi o artigo, mais esqueci de publicar.
Obrigado por lembrar
Grande abraço.
Pingback: Blog Flávio Soares » Instalação Oracle RAC 10g com VirtualBox – Parte 13
Pingback: Blog Flávio Soares » Instalação Oracle RAC 10g com VirtualBox – Parte 2
Prezado Flávio
Após criar os dois DISKGROUP acima as máquinas virtuais congelam. Tem alguma ideia?
Abraço
Olá Gilberto,
Isso é bem estranho não é um comportamento esperado. Quais as versões de software (Linux, ASMLib, Oracle, etc …) utilizados ? São as mesmas da que estou usando?
Você verificou se o diskimage está realmente compartilhado (modo shareable)?
Tente verificar nos logs do Linux (/var/log/messages) e do ASM ($ORACLE_BASE/admin/+ASM/bdump) se contém alguma coisa e poste aqui.
Olá Flávio!
O SO é o Oracle Linux: Linux rac1.localdomain 2.6.32-300.25.1.el5uek #1 SMP
Com os seguintes pacotes:
oracleasm-support-2.1.7-1.el5
oracleasmlib-2.0.4-1.el5
oracleasm-2.6.18-308.el5-2.0.5-1.el5
A versão do clusterware e do banco é a mesma do teu artigo, com o patch aplicado.
Não achei nenhuma mensagem de erro significativa.
Obrigado pelo retorno.
Abraço
E sim, os discos estão como shareable.
Abraço