Série de artigos sobre Instalação do Oracle RAC:
Instalação do Oracle RAC 10g Release 2 – Parte 1: Pré-requisitos
Instalação do Oracle RAC 10g Release 2 – Parte 2: Criação da VM
Instalação do Oracle RAC 10g Release 2 – Parte 3: Instalação do Linux
Instalação do Oracle RAC 10g Release 2 – Parte 4: Configuração do Linux
Instalação do Oracle RAC 10g Release 2 – Parte 5: Clonagem da VM
Instalação do Oracle RAC 10g Release 2 – Parte 6: Pré-instalação do RAC
Instalação do Oracle RAC 10g Release 2 – Parte 7: Instalação do Oracle Clusterware
Instalação do Oracle RAC 10g Release 2 – Parte 8: Instalação do Patchset 10.2.0.4 no Clusterware
Instalação do Oracle RAC 10g Release 2 – Parte 9: Instalação do Oracle Database
Instalação do Oracle RAC 10g Release 2 – Parte 10: Instalação do Patchset 10.2.0.4 no Oracle Database
Instalação do Oracle RAC 10g Release 2 – Parte 11: Criação do Listener no Cluster
===================================
Olá pessoal!
Vimos no último artigo a criação do Listener no Cluster.
Veremos hoje como criar e configurar o ASM no ambiente clusterizado. Vocês verão que é uma operação bem fácil de ser feita.
Agora, executaremos o assistente para criação do ASM, o dbca. Há algumas formas de executar esse assistente:
- Localmente no servidor, através da VMWare Server Console;
- Remotamente, através de um software que simule um X-Server (existem diversas opções gratuitas na Internet);
- Remotamente, através de uma estação Linux/Unix/Mac que tenha a parte gráfica (X) habilitado.
Eu usarei a terceira opção, portanto, a partir da minha estação:
vinicius@Viniciuss-MacBook:~$ ssh -X oracle@172.23.10.11 oracle@172.23.10.11's password: /usr/bin/xauth: creating new authority file /home/oracle/.Xauthority
Testando para ver se a parte gráfica está funcionando:
[oracle@mvrac1 ~]$ xclock
O teste funcionou! Vejam:
Pronto!
Agora, vamos criar os diretórios de trace da instância ASM nos servidores mvrac1 e mvrac2, com o usuário oracle.
mvrac1:
[oracle@mvrac1 ~]$ mkdir -p /u01/app/oracle/admin/+ASM/bdump [oracle@mvrac1 ~]$ mkdir -p /u01/app/oracle/admin/+ASM/cdump [oracle@mvrac1 ~]$ mkdir -p /u01/app/oracle/admin/+ASM/hdump [oracle@mvrac1 ~]$ mkdir -p /u01/app/oracle/admin/+ASM/pfile
mvrac2:
[oracle@mvrac2 ~]$ mkdir -p /u01/app/oracle/admin/+ASM/bdump [oracle@mvrac2 ~]$ mkdir -p /u01/app/oracle/admin/+ASM/cdump [oracle@mvrac2 ~]$ mkdir -p /u01/app/oracle/admin/+ASM/hdump [oracle@mvrac2 ~]$ mkdir -p /u01/app/oracle/admin/+ASM/pfile
Vamos executar o dbca:
[oracle@mvrac1 ~]$ dbca
O dbca detectará que a pilha de cluster está em execução, e precisamos selecionar qual será o tipo de ambiente que será configurado:
- Oracle Real Application Clusters database;
- Oracle single instance database.
Manteremos a opção Oracle Real Application Clusters database selecionada e clicar em Next.
Clicar na opção “Configure Automatic Storage Management” e depois clicar em Next.
Somente o nó mvrac1 estará selecionado pois foi de onde partiu a execução do dbca. Clicar em “Select All”:
Clicar em Next.
Na tela acima deveremos especificar a senha do usuário SYS para a instância ASM. Como estamos utilizando o Standard Edition, não é possível utilizar um SPFILE para o ASM, já que a premissa é que não importa quantos nós (e consequentemente, quantas instâncias) teremos no cluster, quando se usa o SPFILE, esse arquivo deverá ficar armazenado num local compartilhado entre os nós do cluster. No nosso caso, usaremos o arquivo PFILE (init.ora). Portanto, clicar na opção “Create initialization parameter file (IFILE). Clicar em Next.
A janela acima será exibida informando que o DBCA irá criar a instância ASM, e que depois que a instância ASM for criada, poderemos criar os nossos disk groups. Clicar em OK.
A tela acima exibe que a instância ASM está sendo criada.
A tela acima será exibida. Precisamos criar um Disk Group para poder armazenar o banco de dados que criaremos brevemente. Para criar um novo disk group, basta clicar em “Create New”.
Na tela acima, deveremos definir os valores de alguns campos:
- Disk Group Name: DG_DADOS;
- Redundancy: External;
- No campo Select Disk Members, devemos selecionar todos os discos.
Clicar em OK.
A tela acima exibe que o DG está sendo criado.
Podemos ver que o DG_DADOS foi criado e está montado nas duas instâncias ASM (uma em cada nó).
Clicar em Finish.
Clicar em Yes.
Vamos verificar e ver se a instância ASM foi criada e se os recursos do cluster foram alterados?
mvrac1:
[oracle@mvrac1 ~]$ ps -ef |grep pmon oracle 14645 1 0 19:41 ? 00:00:00 asm_pmon_+ASM1
mvrac2:
[oracle@mvrac2 ~]$ ps -ef |grep pmon oracle 26486 1 0 19:42 ? 00:00:00 asm_pmon_+ASM2
Pudemos ver que a instância ASM está em execução nos 2 servidores.
Para verificar o status dos recursos do cluster:
[oracle@mvrac1 ~]$ crsstat HA Resource Target State ----------- ------ ----- ora.mvrac1.ASM1.asm ONLINE ONLINE on mvrac1 ora.mvrac1.LISTENER_MVRAC1.lsnr ONLINE ONLINE on mvrac1 ora.mvrac1.gsd ONLINE ONLINE on mvrac1 ora.mvrac1.ons ONLINE ONLINE on mvrac1 ora.mvrac1.vip ONLINE ONLINE on mvrac1 ora.mvrac2.ASM2.asm ONLINE ONLINE on mvrac2 ora.mvrac2.LISTENER_MVRAC2.lsnr ONLINE ONLINE on mvrac2 ora.mvrac2.gsd ONLINE ONLINE on mvrac2 ora.mvrac2.ons ONLINE ONLINE on mvrac2 ora.mvrac2.vip ONLINE ONLINE on mvrac2
Pronto!
Pudemos ver que foi registrado no cluster uma instância ASM para cada nó!
No próximo artigo veremos como criar o banco de dados RAC.
Um abraço!
Vinicius
Related posts
3 Comments
Deixe um comentário Cancelar resposta
Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.
Disclaimer
Minhas postagens refletem minhas próprias opiniões e não representam necessariamente as opiniões do meu empregador, a Accenture.
Olá,
Vinícius, em primeiro lugar parabéns pelo ótimo conteúdo sobre o RAC. Show!
Estou acompanhando desde o início este laboratório e enpaquei na criação do ASM. Talvez vc possa me ajudar (se puder)
Quando eu subo vou crio a instância ASM e em seguida seleciono os discos e quando crio o diskgroup (DG_DADOS) ele cria nos dois mas no segundo nó ele não monta. no alert aparece : ERROR: PST quorum in group 1: 1 required, 0
Tem idéia do que possa ser? Já chequei as permissões e estão ok e fiz o inverso para testar, criei o diskgroup a partir do nó 2 e o nó 1 passa a emitir o erro. (será alguma coisa do vmware? estou usando o Workstation 6)
Obrigado!
Fala Vinicius tudo blz???
Cara é o Rodrigo que trabalhou contigo e com o Paulo na implementação do Oracle Rac da Ed. Abril, eu era o Adm. Linux esta lembrado?.
Velho voce ta detonando com o seu blog, exelente trabalho, estou acompanhando desde o inicio e aprendendo mais sobre Banco Oracle Rac.
Um grande Abraço.
Rodrigo Munhoz
Olá Rodrigo, é claro que estou lembrado!!
Tudo bem?
Cara, obrigado pelas palavras!
Estou lhe enviando um email.
Abraços
Vinicius