Thursday, December 03, 2009

Instalação do Grid Infrastructure para criar o um banco de dados usando a versão 11gR2 com ASM


Júlio Cesar Corrêa
DBA Oracle
Instalação do Grid Infrastructure para criar o um banco de dados usando a versão 11gR2 com ASM.
Novidades no 11gR2:
-Ao optar por usar ASM como armazenamento você deve instalar o Grid Infrastructure no servidor porque ele agora  contém a instalação e configuração da instância ASM e uma séries de outros componetes.
-O Grid Infrastructure instala a nova feature chamada Oracle Restart.Basicamente as funções  que o Oracle Restart desempenha são:
- Monitorar os componentes instalados como Listener,Instância ASM e RDBMS para que em caso de falha de hardware ou software Oracle reiniciará automarticamente o componente na ordem correta.
- Ao reiniciar o SO do host o software Oracle inicia automaticamente os componentes instalados no servidor

Para mais informações sobre as novidades na versão 11gR2 do banco de dados Oracle consulte as docs no site tahiti.oracle.com ou OTN.
Versão do Kernel e memória (RAM e swap)

Formatação dos discos para o ASM:
fdisk - l

Caso não tenha formatado o disco siga os passos do exemplo:
# fdisk /dev/sde
* n
* p
* 1
* [Enter]
* [Enter]
* w
Configuração do ASMLib:




Com os discos preparados para o ASM vamos ao OUI:
- Chamando o executável do instalador do Grid: ./runInstaler

- Tela de escolha do tipo de instalação(like Weblogic kkk):
Escolha : " Install and Configure Grid Infrastructure for a Standalone Server "

- Pop-up describer

Seleção do Idioma :

- Set up do Grid - Utilizando opções default :

- Seleção de discos para o Disk Group DATA(note o pop-up)

- Set up de senha para o ASM :
SYS e ASMSNMP

- Set up dos System Groups.
No caso não criei os grupos adicionais para cada item.Utilizei somente o grupo dba.

Se você não quer utilizar os outros grupos do SO coloque YES na tela abaixo:

- Local de instalação dos binários

- Criação/local do Inventory :

- Check de pré-requisitos

No meu caso,minha VM não está com 1024MB de memória RAM,está com 768MB.Para efeito de testes podemos passar memória e swap.
Note que há alguns  parâmetros de Kernel que estão fora do padrão,no caso há uma coluna "Fixable" que indica que ele serão reparados.
Usar a opção Fix & Check Again :


Onde está o script?

Estou procurando até agora :( .
Next -->>
Já no caso dos pacotes,temos alguns que estão com versões diferentes e outros que estão faltando.


Baixe e ou use uma midia do Red Hat por exemplo.
Após a instalação :

Alterando os parametros do Kernel que estão errados :
[root@marte kernel]# sysctl -w fs.file-max=6815744
fs.file-max = 6815744
Editando o arquivo /etc/sysctl.conf :

Para efetivar :
sysctl - p
Novamento no OUI :

Ignorando os prereqs de memória :

Sumário :

Acompanhando o progresso da instalação :

- Executar os scripts : orainstRoot.sh e root.sh

Exemplo da saída do root.sh
[root@marte /]# sh /u01/app/oracle/product/11.2.0/grid/root.sh
Running Oracle 11g root.sh script...
The following environment variables are set as:
    ORACLE_OWNER= oracle
    ORACLE_HOME=  /u01/app/oracle/product/11.2.0/grid
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.
2009-12-03 14:38:15: Checking for super user privileges
2009-12-03 14:38:15: User has super user privileges
2009-12-03 14:38:15: Parsing the host name
Using configuration parameter file: /u01/app/oracle/product/11.2.0/grid/crs/install/crsconfig_params
Creating trace directory
LOCAL ADD MODE
Creating OCR keys for user 'oracle', privgrp 'oinstall'..
Operation successful.
CRS-4664: Node marte successfully pinned.
Adding daemon to inittab
CRS-4123: Oracle High Availability Services has been started.
ohasd is starting
marte     2009/12/03 14:39:06     /u01/app/oracle/product/11.2.0/grid/cdata/marte/backup_20091203_143906.olr
Successfully configured Oracle Grid Infrastructure for a Standalone Server
Updating inventory properties for clusterware
Starting Oracle Universal Installer...
Checking swap space: must be greater than 500 MB.   Actual 1537 MB    Passed
The inventory pointer is located at /etc/oraInst.loc
The inventory is located at /u01/app/oraInventory
'UpdateNodeList' was successful.
[root@marte /]#
-Final da instalação :

- Visualização dos processos Oracle rodando no servidor :

Variáveis de ambiente:

declare -x OLDPWD="/u01/app/oracle/product/11.2.0"
declare -x ORACLE_BASE="/u01/app/"
declare -x ORACLE_HOME="/u01/app/oracle/product/11.2.0/grid"
declare -x ORACLE_SID="+ASM"
declare -x PATH="/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/home/oracle/bin:/u01/app/oracle/product/11.2.0/grid/bin"
declare -x PWD="/u01/app/oracle/product/11.2.0/grid"
declare -x SHELL="/bin/bash"
- Utilitário ASMCMD

-Conectando na instance ASM:

Final da instalação do Grid completa!
JC
Obs.A segunda parte continua em outro post.

No comments: