TestesOracleGFS

Origem: I Seminario de Inovacao Tecnologica em Cluster e Grid, a enciclopédia livre.

Conteúdo

Descrição dos Testes

Neste testes iremos avaliar a performance do oracle através da aplicação goQuality rodando sobre os sistemas de arquivos ext3 e GFS.

O goQuality é uma aplicação voltada para qualidade de dados capaz de realizar entre outras coisas a limpeza e a deduplicação de registros em uma ou mais base de dados.

Foi realizada uma instalação inicial do goQuality para a realização de treinamento de operação da ferramenta em ambiente interno da SLTI. A partir dessa instalação inicial, foi gerada uma imagem de disco correspondente ao Oracle + Go Quality. Esta imagem foi colocada em um segundo conjunto de máquinas para teste de performance local sobre GFS e EXT3.

Instalação e Configuração do Ambiente de Sistema Operacional

Para instalação do banco de dados, foi adicionado o usuário oracle membro dos grupos oinstall e dba. Esse usuário é o proprietário dos arquivos executáveis e de dados do banco de dados.

Variáveis shell desse usuário, necessárias para execução do banco de dados, são declaradas no arquivo ~oracle/.bash_profile; o qual foi importado da infra-estrutura inicial.

groupadd oinstall

groupadd dba

useradd -g oinstall -G dba oracle

passwd oracle

su - oracle

scp oracle@10.209.63.239:~/.bash_profile .

Instalação / Configuração do ambiente Oracle / App

Foram descompactadas duas imagens da instalação inicial: banco.tgz e app.tgz. Ambas no diretório /oracle, o qual corresponde a um volume raid10, formatada em EXT3 em uma das máquinas, e GFS na outra.

A imagem banco.tgz contém o banco de dados Oracle 10g instalado sobre os diretórios /u01, /u02, /u03 e /u04. Além disso, também contém arquivos necessários ao banco de dados para o diretório /etc. Por isso, foram criados links simbólicos para /oracle/u01, /oracle/u02, /oracle/u03 e /oracle/u04, respectivamente. E os arquivos do /etc, copiados para o destino correspondente.

Um desses arquivos, /etc/sysctl.conf, contém parâmetros de kernel usados pelo banco de dados. Por isso, após a cópia desse arquivo, foi necessário executar "sysctl -p" para as novas configurações de parâmetros tomarem efeito.

Após, foi iniciado o listener, que permite usuários se conectarem ao banco de dados, e iniciar o banco de dados.

cd /oracle

tar -xzvf ~/banco.tgz

chmod 777 /

cp -r etc/* /etc

sysctl -p

su - oracle

cd /

ln -s oracle/u01

ln -s oracle/u02

ln -s oracle/u03

ln -s oracle/u04

  editar o arquivo $ORACLE_HOME/network/admin/listener.ora :
  Alterando a configuração do HOST para localhost

lsnrctrl start

sqlplus /nolog

conn / as sysdba

startup

quit

Para desligar o banco de dados fazer:

lsnrctrl stop

sqlplus /nolog

conn / as sysdba

shutdown immediate

quit



Com o banco de dados iniciado, descompactou-se o application server, app.tgz, o qual contém o lado web do Go Quality. No usuário root:

cd /

tar -xzvf /root/app.tgz

cd /opt/oc4j/j2ee/home

vi config/data-sources.xml

substituir no final do arquivo o host banco por localhost

. start.sh

para desligar o application server

. stop.sh

Em um web browser, acessar http://localhost/goquality. Fazer login no usuário quality, editar a fonte de dados qualityw trocando o host banco para localhost e disparar o projeto CadUnico Endereco 10K.

Para trocar a fonte de dados é necessário acessar as configurações do goquality a partir da tela inicial, seguindo o link fonte de dados e em seguinda clicar em editar a fonte de dados.

Caso de teste de performance

Resultados dos testes

Personal tools