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.

