Instalação Oracle RAC 10g com VirtualBox – Parte 11
November 28, 2011

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

Olá pessoal,

O Oracle Database 10g em cluster já está chegando nas retas finais, falta pouco!

Até agora:

  1. Instalamos o Oracle Clusterware 10g.
  2. Aplicamos o Patch 10.2.0.5 para o Oracle Clusterware.
  3. Instalamos o Oracle Database 10g

Hoje, vamos aplicar o Patch 10.2.0.5 para o Oracle Database 10g, assim vamos ter os produtos (Oracle Clusterware e Oracle Database) todos na versão 10.2.0.5. Somente lembrando que o binário de instalação do 10.2.0.5 é o mesmo para o Oracle Clusterware e o Oracle Database.

 

Aplicação do Patch 10.2.0.5 no Oracle Database

Como sempre começamos vamos entrar na pasta onde está o ORACLE BASE, lá deixei o binário descompactado do patch 10.2.0.5.

 

Selecione aqui, a localização o HOME do Oracle Database, que no nosso caso é o: /u01/app/oracle/product/10.2.0/db_1.

 

O instalador já irá detectar que você está em um ambiente de Cluster Installation Mode e vai mostrar quais serão os nós o patch irá realizar a instalação:

 

Depois de toda a instalação dos arquivos do patch, é necessário executar arquivo root.sh nos nós que o patch foi instalado. A execução deve ser feita um nó de cada vez.

RAC 1 – Executando os scripts no PRIMEIRO nó.

[root@rac1 ~]# /u01/app/oracle/product/10.2.0/db_1/root.sh
Running Oracle 10g root.sh script...

The following environment variables are set as:
    ORACLE_OWNER= oracle
    ORACLE_HOME=  /u01/app/oracle/product/10.2.0/db_1

Enter the full pathname of the local bin directory: [/usr/local/bin]:
The file "dbhome" already exists in /usr/local/bin.  Overwrite it? (y/n)
[n]: y
   Copying dbhome to /usr/local/bin ...
The file "oraenv" already exists in /usr/local/bin.  Overwrite it? (y/n)
[n]: y
   Copying oraenv to /usr/local/bin ...
The file "coraenv" already exists in /usr/local/bin.  Overwrite it? (y/n)
[n]: y
   Copying coraenv to /usr/local/bin ...

Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root.sh script.
Now product-specific root actions will be performed.

RAC 2 – Executando os scripts no SEGUNDO nó.

[root@rac2 ~]# /u01/app/oracle/product/10.2.0/db_1/root.sh
Running Oracle 10g root.sh script...

The following environment variables are set as:
    ORACLE_OWNER= oracle
    ORACLE_HOME=  /u01/app/oracle/product/10.2.0/db_1

Enter the full pathname of the local bin directory: [/usr/local/bin]:
The file "dbhome" already exists in /usr/local/bin.  Overwrite it? (y/n)
[n]: y
   Copying dbhome to /usr/local/bin ...
The file "oraenv" already exists in /usr/local/bin.  Overwrite it? (y/n)
[n]: y
   Copying oraenv to /usr/local/bin ...
The file "coraenv" already exists in /usr/local/bin.  Overwrite it? (y/n)
[n]: y
   Copying coraenv to /usr/local/bin ...

Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root.sh script.
Now product-specific root actions will be performed.

Aplicação do patch feito !
Nos próximos posts vamos configurar o restante do cluster, ASM, Listener e o Banco!
OFF Post
November 21, 2011

As coisas estão um pouco devagar aqui, eu sei … mais foi por um bom motivo!

Mudei, estou em São Paulo trabalhando, super confiante e feliz, apesar da saudade de casa …Tudo tem dado muito certo,  graças as pessoas maravilhosas que Deus tem colocado na minha vida.

Obrigado Deus por estar presente todos os dias na minha vida!

….

Estou preparando o termino da série de instalação RAC e também muita coisa legal sobre performance e recuperação!

Mesmo sem atualização o blog me surpreendeu, bastante gente vindo visitar e alguns comentários para responder… obrigado mesmo pessoal …

Um grande abraço a todos!

 

Quais os nodes do cluster?
November 10, 2011

Quando deparamos com um ambiente novo que nunca tivemos contato antes, sempre vem a pergunta … Quantos nodes tem o cluster? Quais são eles?.

Com o utilitário olsnodes é fácil checar todos os nodes pertencentes ao clusterware. Veja a syntax abaixo:

olsnodes
-n Informa o membro número do node name.
-l Informa o local node name

[oracle@rac1 ~]$ olsnodes
rac1
rac2
[oracle@rac1 ~]$ olsnodes -n
rac1 1
rac2 2
[oracle@rac1 ~]$ olsnodes -l
rac1
Instalação Oracle RAC 10g com VirtualBox – Parte 10
November 9, 2011

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

Muito bom começar mais um post da série com vocês!  Após aprendermos como realizar a aplicação do patch 10.2.0.5 no Oracle Clusterware, hoje vamos realizar a instalação do Oracle Database 10g em modo “Clusterizado”. Siga os passos a baixos demonstrados e caso fique alguma dúvida, post um comentário que terei prazer em poder ajudar.

 

Instalação Oracle Database 10g

O binário de instalação do Oracle Database 10g é o mesmo para Single Instance e Oracle RAC.O Download pode ser feito na seguinte página: http://www.oracle.com/technetwork/database/10201linuxsoft-097986.html. Já baixado você deve descompactar o arquivo, assim como foi feito na Instalação do Oracle Clusterware na parte 8.

unzip 10201_database_linux32.zip

Com a descompactação feita, uma pasta database será criada, entre nela e execute o runInstaller, como imagem abaixo:

 

Nesse momento, o instalador irá questionar para qual versão será instalada o banco, Enterprise ou Standard Edition, fica a seu critério de escolha. O Oracle RAC funciona perfeitamente na versão Standard Edition, porém afim de testar todos os recursos do banco aqui nesse ambiente teste que estamos construindo, vamos instalar a versão Enterprise.

 

Define aqui, a localização do Oracle Home do banco de dados que será instalado:

 

O instalador já reconhece que existe um Oracle Clusterware instalado e inicia a instalação em modo Cluster Installation. Ele também detecta os nodes e pergunta quais deles será instalado o banco … no nosso caso os dois.

Como iniciamos a instalação através do runInstaller com a opção -ignoreSysPreReqs várias mensagens será mostrada aqui dizendo que não está de acordo, pode ignorar essas mensagens sem problema e continuar com a instalação. Essas mensagens de erro acontecem porque quando o instalador do Oracle 10g saiu, a versão Red Hat 5 (que estamos usando) ainda não estava liberada. De acordo com a própria Oracle esse comportamento é esperado.

 

Por hora, vamos somente realizar a instalação do banco, por isso selecione a opção Install database Software only.

 

Hora de executar o tão conhecido root.sh. Lembre-se de sempre executar o script como root e sempre um de cada vez. Abaixo a imagem eu mostro a execução desses arquivos:

 

RAC 1 – Executando os scripts no PRIMEIRO nó

[root@rac1 ~]# /u01/app/oracle/product/10.2.0/db_1/root.sh

Running Oracle10 root.sh script...

The following environment variables are set as:
    ORACLE_OWNER= oracle
    ORACLE_HOME=  /u01/app/oracle/product/10.2.0/db_1

Enter the full pathname of the local bin directory: [/usr/local/bin]:
   Copying dbhome to /usr/local/bin ...
   Copying oraenv to /usr/local/bin ...
   Copying coraenv to /usr/local/bin ...

Creating /etc/oratab file...
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root.sh script.
Now product-specific root actions will be performed.

RAC 2 – Executando os scripts no SEGUNDO nó

[root@rac2 ~]# /u01/app/oracle/product/10.2.0/db_1/root.sh
Running Oracle10 root.sh script...

The following environment variables are set as:
    ORACLE_OWNER= oracle
    ORACLE_HOME=  /u01/app/oracle/product/10.2.0/db_1

Enter the full pathname of the local bin directory: [/usr/local/bin]:
   Copying dbhome to /usr/local/bin ...
   Copying oraenv to /usr/local/bin ...
   Copying coraenv to /usr/local/bin ...

Creating /etc/oratab file...
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root.sh script.
Now product-specific root actions will be performed.

Banco instalado!

Para o próximo parte, vamos realizar a aplicação do patch 10.2.0.5 para o database. Até lá …