Olá, nesta postagem, vamos
configurar um ambiente Linux x64 (RHEL ou Oracle Linux) para receber a
instalação do Oracle Database 11G x64, não tem muito segredo, basta seguir os
passos que estão no decorrer do texto. Neste exemplo, usaremos um servidor com
2 processadores, 32 GB de memória e 3 Arrays de discos, ficando da sequinte
forma a instalação do SO:
/SWAP
|
=
|
Entre 10 GB e 16 GB (MAX).
|
/
|
=
|
Raíz usando o restante do disco disponível.
|
/u02
|
=
|
Área de dados do banco.
|
/u03
|
=
|
Área de índices e archivelog.
|
Distribuições
e versões de Linux homologadas pela Oracle:
Linux:
Asianux Server 3 SP2
Red Hat Enterprise Linux / Oracle Enterprise Linux 4 Update 7
Red Hat Enterprise Linux / Oracle Enterprise Linux 5 Update 2
Red Hat Enterprise Linux / Oracle Enterprise Linux 6
SUSE Linux Enterprise Server 10 SP1/SP2
SUSE Linux Enterprise Server 11 SP1/SP2
Asianux Server 3 SP2
Red Hat Enterprise Linux / Oracle Enterprise Linux 4 Update 7
Red Hat Enterprise Linux / Oracle Enterprise Linux 5 Update 2
Red Hat Enterprise Linux / Oracle Enterprise Linux 6
SUSE Linux Enterprise Server 10 SP1/SP2
SUSE Linux Enterprise Server 11 SP1/SP2
Limites
para o uso destes sistemas operacionais:
Memória
x86: 64 GB
X86-64: 512 GB (1 TB teórico)
Itanium 64: 1024 GB (1024 TB teóricos)
x86: 64 GB
X86-64: 512 GB (1 TB teórico)
Itanium 64: 1024 GB (1024 TB teóricos)
Kernel 2.4.x
Limite de 256 Hard Disks
Limite de Partições de 2TB
Limite de 16 GB para x86
Boa escalabilidade com até 4 CPUs.
Limite de 256 Hard Disks
Limite de Partições de 2TB
Limite de 16 GB para x86
Boa escalabilidade com até 4 CPUs.
Kernel 2.6.x
Melhor desempenho de I/O
Novas configurações de I/O
Suporte nativo a Asyncronous I/O e Direct I/O
Melhorias da Memória Virtual
Boa escalabilidade com mais de 32 CPUs
Melhor desempenho de I/O
Novas configurações de I/O
Suporte nativo a Asyncronous I/O e Direct I/O
Melhorias da Memória Virtual
Boa escalabilidade com mais de 32 CPUs
Vamos para as atividades:
###################################
###################################
Pacotes
que devem ser selecionados para a instalação do SO:
GNOME Desktop Environment
Editors
Graphical Internet
Text-based Internet
Development Libraries
Development Tools
Server Configuration Tools
Administration Tools
Base
System Tools
X Window System
Configuração do Linux:
Editors
Graphical Internet
Text-based Internet
Development Libraries
Development Tools
Server Configuration Tools
Administration Tools
Base
System Tools
X Window System
Configuração do Linux:
Pacotes
necessários para a instalação:
rpm -Uvh compat-libstdc++-33*
rpm -Uvh libaio-devel-0.*
rpm -Uvh sysstat-9.*
rpm -Uvh unixODBC-2.*
rpm -Uvh unixODBC-devel-2.*
rpm -Uvh pdksh*
rpm -Uvh libaio-devel-0.*
rpm -Uvh sysstat-9.*
rpm -Uvh unixODBC-2.*
rpm -Uvh unixODBC-devel-2.*
rpm -Uvh pdksh*
Editar o
arquivo: /etc/sysctl.conf (adicione no final do arquivo o seguinte conteúdo):
# Sistemas 64-bit com 32GB de RAM:
#
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586
kernel.shmall = 8388608
kernel.shmmax = 17179869184
vm.nr_hugepages = 8192
Editar o arquivo: /etc/security/limits.conf (adicione no final do arquivo o seguinte
conteúdo):
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
Desabilitar serviços desnecessários para o
funcionamento do Oracle Database:
chkconfig anacron off
chkconfig atd off
chkconfig cups off
chkconfig cups-config-daemon off
chkconfig gpm off
chkconfig iptables off
chkconfig kudzu off
chkconfig lvm2-monitor off
chkconfig microcode_ctl off
chkconfig sendmail off
chkconfig smartd off
chkconfig auditd off
chkconfig avahi-daemon off
chkconfig bluetooth off
chkconfig firstboot off
chkconfig hidd off
chkconfig ip6tables off
chkconfig mcstrans off
chkconfig mdmonitor off
chkconfig pcscd off
chkconfig rawdevices off
chkconfig readahead_early off
chkconfig readahead_later off
chkconfig restorecond off
chkconfig setroubleshoot off
chkconfig yum-updatesd off
chkconfig nfs off
chkconfig atd off
chkconfig cups off
chkconfig cups-config-daemon off
chkconfig gpm off
chkconfig iptables off
chkconfig kudzu off
chkconfig lvm2-monitor off
chkconfig microcode_ctl off
chkconfig sendmail off
chkconfig smartd off
chkconfig auditd off
chkconfig avahi-daemon off
chkconfig bluetooth off
chkconfig firstboot off
chkconfig hidd off
chkconfig ip6tables off
chkconfig mcstrans off
chkconfig mdmonitor off
chkconfig pcscd off
chkconfig rawdevices off
chkconfig readahead_early off
chkconfig readahead_later off
chkconfig restorecond off
chkconfig setroubleshoot off
chkconfig yum-updatesd off
chkconfig nfs off
Habilitar serviços necessários para o funcionamento
do Oracle Database:
chkconfig autofs on
chkconfig cpuspeed on
chkconfig haldaemon on
chkconfig irqbalance on
chkconfig messagebus on
chkconfig netfs on
chkconfig nfslock on
chkconfig rpcgssd on
chkconfig rpcidmapd on
chkconfig portmap on
chkconfig pcscd on
chkconfig rpcsvcgssd on
Criar grupo DBA:
groupadd
dba
Criar usuário ORACLE pertencente ao grupo DBA:
useradd
-g dba oracle
Criar pastas para receber o Software do Oracle
Database, área de archivelog, backup, ORACLE_BASE e ORACLE_HOME:
mkdir
-p /backup/rman/
mkdir
-p /backup/datapump/
mkdir
-p /u01/app/oracle/
mkdir
-p /u01/oradata/dbprod/
mkdir
-p /u02/oradata/dbprod/
mkdir
-p /u03/oradata/dbprod/
mkdir
-p /u03/oradata/dbprod/arch/
Mudar as permissões das pastas:
chown
-R oracle:dba /u0* /backup/
chmod
-R 775 /u0* /backup/
Criar senha para usuário Oracle:
passwd
oracle
Editar o arquivo: /home/oracle/.bash_profile
(Adicionar este conteúdo no final do arquivo):
export TMP=/tmp
export TMPDIR=$TMP
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export ORACLE_SID=DBPROD
export ORACLE_TERM=xterm
export PATH=/usr/sbin:$PATH
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib if [ $USER
= "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then ulimit -p
16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi fi
###################################
Pronto pessoal, terminado a configuração do ambiente.
Próximas etapas:
Instalação do Software Oracle Database.
Criação da Instância do Oracle Database.
Configuração do Database.
Criação da rotina de backup RMAN.
Criação da rotina de backup DATAPUMP.
Nenhum comentário:
Postar um comentário