Installing and Configuring Prerequisites for GRID Infrastructure – Part 06 – learningdatabase.com.br
20/07/2017 28/07/2017 rodrigosaito
Installing and Configuring Prerequisites for GRID Infrastructure – Part 06
Instalando e configurando pré-requisitos para a Infraestrutura do GRID – Parte 06
Antes de fazer a instalação do Oracle Database, precisamos fazer a instalação e configuração do GRID, a qual faz parte da maioria das instalações do Oracle.
Através do putty, acesso como usuário oracle, e posteriormente se transforme em super usuário (su -)
Precisarão ser criados mais grupos e usuários no Oracle Linux.
Inclua o usuário oracle nos grupos seguintes
usermod -g oinstall -G dba, asmdba, oper oracle
Verifique se o nome do host está correto. O comando abaixo pode ser digitado para tal verificação:
Observe que no caso abaixo, está configurado o número ip da máquina seguido de oracle.localhost
Verifique se o arquivo config do selinux está disabled. Digite o comando abaixo para verificar o arquivo
Verifique se o oracleasm está ativo e montado. Digite o comando abaixo para fazer a verificação:
Verifique se o seu arquivo .bash_profile do usuário oracle é apresentado da forma abaixo, pelo comando abaixo. (Caso necessário, ajuste o arquivo para que fique com as configurações abaixo, faça o logout e login novamente)
ou vi /home/oracle/.bash_profile.
Salve e se necessário, feche o putty e abra novamente para carregar as variáveis de ambiente.
GRID_HOME=$ORACLE_BASE/product/11.2.0/grid; export GRID_HOME
Confirme se as variáveis de ambiente estão corretas, com o usuário simples oracle (prompt $)
Baixe o sofware GRID do site da Oracle
Enquando o software é baixado, será necessário criar os diretórios para instalação e dar as devidas permissões nas pastas.
mkdir ‑p /u01/app/oracle/product/11.2.0/grid
Verifique que não temos espaço necessário em disco para poder copiar arquivos de instalação do grid e do banco de dados na partição /
Iremos criar um novo disco com o ponto de montagem /stage, contendo 5 GB. Será praticamente o mesmo processo que fizemos para o ponto de montagem /u01. Para isso, vamos precisar baixar (desligar) a máquina virtual.
Vá na configuração da máquina virtual, em armazenamento e adicione mais um disco.
Configure o disco conforme especificação abaixo:
Verifique que o disco foi criado com sucesso:
Ligue novamente a máquina virtual, e por ambiente gráfico, será necessário configurar o disco.
Abra um terminal, conecte como super usuário (su -) e liste os drives disponíveis:
[oracle@oracle ~]$ su –
Last login: Wed Jul 19 23:29:45 BRT 2017 on pts/0
Crie a partição para o novo dispositivo /dev/sdd
Vá no ambiente gráfico Applications / Utilities / Disks, clique no dispositivo /dev/sdd (de 5 GB), clique na engrenagem e em formatar
Escolha o Sistema de Arquivos Ext4 e clique em [Format]
O sistema pedirá a confirmação. Clique em [Format]
Confirme com a senha oracle e clique em [Authenticate]
Clique na engrenagem novamente e escolha a opção [Edit Mount options]. Deixe a configuração como a tela seguinte. Clique em [OK] e confirme com a senha oracle novamente.
Observe que o disco dev/sdd1 está montado no ponto de montagem stage
No terminal, confira no arquivo /dev/fstab está com a linha do ponto de montagem do /stage para que seja montado automaticamente.
Crie a seguinte pasta para copiar o arquivo do grid baixado:
mkdir ‑p /stage/11.2.0/clusterware
Copie o arquivo baixado para a pasta criada (Criei uma pasta compartilhada entre o Windows (host físico) e a máquina virtual, e configurei para que a pasta fosse montada na inicialização; nas configurações da máquina virtual). Desligue a máquina virtual, configure a máquina virtual em Pastas Compartilhadas, confirme todas as telas com [OK] e inicie a máquina novamente.
Após ter logado com usuário oracle, (e sendo super usuário), o linux montou a pasta automaticamente a pasta em media/fs_comp (vai variar conforme o nome da sua pasta compartilhada)
copie o arquivo linux.x64_11gR2_grid.zip para a pasta clusterware que está dentro de /stage, com o comando:
cp /media/sf_comp/linux.x64_11gR2_grid.zip /stage/11.2.0/clusterware/
Descompacte o conteúdo do arquivo .zip na própria pasta onde foi copiada o arquivo
cd /stage/11.2.0/clusterware/
É necessário alterar o done e grupo dos arquivos descompactados. vá para a pasta /stage/11.2.0 (com o comando cd /stage/11.2.0)
O dispositivo /dev/oracleasm também deve ser alterado. Dentro do diretório /dev, dê o comando:
chown -R oracle:dba oracleasm
Pré requisitos para instalação e configuração do GRID e do Oracle Database
De acordo com o site de referencia http://blog.ronnyegner-consulting.de/2009/09/14/oracle-11g-release-2-install-guide-%E2%80%93-grid-infrastructure-installation/, temos vários requisitos para fazer a instalação do grid antes de abrir o ambiente OUI.
Alteração/verificação do Kernel.sem
Não focarei detalhes sobre os parametros de kernel, mas é possivel entender um pouco mais sobre esses parametros nos sites http://www.dicas-l.com.br/arquivo/semaforos_kernel_memoria_compartilhada_e_cia.php#.WXEpEIjyu00 e https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/5/html/Tuning_and_Optimizing_Red_Hat_Enterprise_Linux_for_Oracle_9i_and_10g_Databases/sect-Oracle_9i_and_10g_Tuning_Guide-Setting_Semaphores-Setting_Semaphore_Parameters.html
Edite o arquivo /etc/sysctl.conf e complete/altere com a linha seguinte:
Pacotes de requito
De acordo com a documentação da Oracle, referencia https://docs.oracle.com/cd/E11882_01/install.112/e47689/pre_install.htm#LADBI1091, precisaremos instalar os seguintes pacotes. De o comando yum update para atualizar os pacotes do sistema já instalados:
#wget http://public-yum.oracle.com/public-yum-ol7.repo
(referencia em https://oracle-base.com/blog/2015/03/26/oracle-linux-7-1-preinstall-packages-available-for-11gr2-and-12cr1/)
Irá demorar um pouco dependendo do quuanto de tempo voce não atualiza.
Com o usuário oracle, configure a variável display.
Com o Xming Server acionado na máquina Windows (host), vá no diretório
cd /stage/11.2.0/clusterware/grid
No ambiente gráfico, o installer irá reclamar os seguintes pacotes faltantes:
libaio-0.3.105 glibc-2.3.4-2.4.1 compat-libstdc++-33-3.2.3 elfutilf-devel-0.97 libaio-devel-0.3.105 libgcc-3.4.6 libstdc++-3.4.6 unixODBC-2.2.11 unixODBC-devel-2.2.11 pdksh-5.2.14
Verifiquei em um blog da Oracle, e o ultimo comentário consta que existe libs mais atualis, porém há algumas libs que não são referenciadas pelas atualizações: https://community.oracle.com/thread/2377516. Clique em ignore all e clique em [Next].