Sunteți pe pagina 1din 16

=================================================================================

========
== InterSolution
==
== Roteiro de preparacao do Linux para o Oracle 11g
==
================================================================================
=========
- Interconnect ==>
- Endereo de rede Fsico
- IP em uma rede separada onde cada um dos ns falam entre si (Switch sepa
rado, rede totalmente separada e no uma VLan por exemplo)
- Se um n j tem um bloco em memria, e outro necessita deste mesmo n solicita
do o endereo de memria para o n que detm o bloco
(ele o dono do bloco). passada uma imagem do bloco e no vai ao disco. Is
so feito via GRD.
- Se precisar fazer um update, passado o update para o dono do bloco via
Interconnect e ele executa o comando.
- Sempre a comunicao entre os ns via Interconnect.
- Sempre deixar os ns no mximo com 40% de sua capacidade, pois se um n esti
ver com mais de 50% e o outro cair, trava o cluster pois ao
transferir toda a carga para apenas um n.
================================================================================
==========
Senhas e IP's:
================================================================================
==========
root/123456
oracle/sisora
IP:
127.0.0.1

localhost.localdomain localhost

192.168.1.80
192.168.1.81

is11g01
is11g02

11.4.0.1
11.4.0.2

is11g01-priv
is11g02-priv

192.168.1.82
192.168.1.83

is11g01-vip
is11g02-vip

-- Scan
scan.intersolution.inf.br
================================================================================
==========
======================================== INICIO ================================
==========
================================================================================
==========
================================================================================
==========
Storage
================================================================================
==========
-- Verifica se as lun's esto apresentadas
fdisk -l

-- Inicia o multipath - se necessrio


service multipathd start
-- Verifica se o multipath est ok
[root@amp-ora-01 ~]# multipath -ll
mpath2 (3600c0ff0001284ec8b0ff24e01000000) dm-4 HP,P2000 G3 FC
[size=186G][features=1 queue_if_no_path][hwhandler=0][rw]
\_ round-robin 0 [prio=50][active]
\_ 3:0:0:13 sdac 65:192 [active][ready]
\_ round-robin 0 [prio=10][enabled]
\_ 2:0:0:13 sdm 8:192 [active][ready]
mpath1 (3600c0ff0001284ec750ff24e01000000) dm-3 HP,P2000 G3 FC
[size=186G][features=1 queue_if_no_path][hwhandler=0][rw]
\_ round-robin 0 [prio=50][active]
\_ 3:0:0:12 sdab 65:176 [active][ready]
\_ round-robin 0 [prio=10][enabled]
\_ 2:0:0:12 sdl 8:176 [active][ready]
mpath0 (3600c0ff0001284ec5f0ff24e01000000) dm-2 HP,P2000 G3 FC
[size=186G][features=1 queue_if_no_path][hwhandler=0][rw]
\_ round-robin 0 [prio=50][active]
\_ 3:0:0:11 sdaa 65:160 [active][ready]
\_ round-robin 0 [prio=10][enabled]
\_ 2:0:0:11 sdk 8:160 [active][ready]
mpath9 (3600c0ff0001284ec950ef24e01000000) dm-11 HP,P2000 G3 FC
[size=954M][features=1 queue_if_no_path][hwhandler=0][rw]
\_ round-robin 0 [prio=50][active]
\_ 3:0:0:4 sdt 65:48 [active][ready]
\_ round-robin 0 [prio=10][enabled]
\_ 2:0:0:4 sdd 8:48 [active][ready]
mpath15 (3600c0ff0001284ec4c0ff24e01000000) dm-17 HP,P2000 G3 FC
[size=186G][features=1 queue_if_no_path][hwhandler=0][rw]
\_ round-robin 0 [prio=50][active]
\_ 3:0:0:10 sdz 65:144 [active][ready]
\_ round-robin 0 [prio=10][enabled]
\_ 2:0:0:10 sdj 8:144 [active][ready]
mpath8 (3600c0ff0001284ec7c0ef24e01000000) dm-10 HP,P2000 G3 FC
[size=954M][features=1 queue_if_no_path][hwhandler=0][rw]
\_ round-robin 0 [prio=50][active]
\_ 3:0:0:3 sds 65:32 [active][ready]
\_ round-robin 0 [prio=10][enabled]
\_ 2:0:0:3 sdc 8:32 [active][ready]
mpath14 (3600c0ff0001284ec380ff24e01000000) dm-16 HP,P2000 G3 FC
[size=186G][features=1 queue_if_no_path][hwhandler=0][rw]
\_ round-robin 0 [prio=50][active]
\_ 3:0:0:9 sdy 65:128 [active][ready]
\_ round-robin 0 [prio=10][enabled]
\_ 2:0:0:9 sdi 8:128 [active][ready]
mpath7 (3600c0ff0001284ec4e0ef24e01000000) dm-9 HP,P2000 G3 FC
[size=954M][features=1 queue_if_no_path][hwhandler=0][rw]
\_ round-robin 0 [prio=50][active]
\_ 3:0:0:2 sdr 65:16 [active][ready]
\_ round-robin 0 [prio=10][enabled]
\_ 2:0:0:2 sdb 8:16 [active][ready]
mpath13 (3600c0ff0001284ec220ff24e01000000) dm-15 HP,P2000 G3 FC
[size=186G][features=1 queue_if_no_path][hwhandler=0][rw]
\_ round-robin 0 [prio=50][active]
\_ 3:0:0:8 sdx 65:112 [active][ready]
\_ round-robin 0 [prio=10][enabled]
\_ 2:0:0:8 sdh 8:112 [active][ready]

mpath6 (3600c0ff0001284ec47b9f14e01000000) dm-8 HP,P2000 G3 FC


[size=954M][features=1 queue_if_no_path][hwhandler=0][rw]
\_ round-robin 0 [prio=50][active]
\_ 3:0:0:1 sdq 65:0 [active][ready]
\_ round-robin 0 [prio=10][enabled]
\_ 2:0:0:1 sda 8:0
[active][ready]
mpath12 (3600c0ff0001284eceb0ef24e01000000) dm-14 HP,P2000 G3 FC
[size=373G][features=1 queue_if_no_path][hwhandler=0][rw]
\_ round-robin 0 [prio=50][active]
\_ 3:0:0:7 sdw 65:96 [active][ready]
\_ round-robin 0 [prio=10][enabled]
\_ 2:0:0:7 sdg 8:96 [active][ready]
mpath5 (3600c0ff0001284ecd60ff24e01000000) dm-7 HP,P2000 G3 FC
[size=186G][features=1 queue_if_no_path][hwhandler=0][rw]
\_ round-robin 0 [prio=50][active]
\_ 3:0:0:16 sdaf 65:240 [active][ready]
\_ round-robin 0 [prio=10][enabled]
\_ 2:0:0:16 sdp 8:240 [active][ready]
mpath11 (3600c0ff0001284ecc60ef24e01000000) dm-13 HP,P2000 G3 FC
[size=954M][features=1 queue_if_no_path][hwhandler=0][rw]
\_ round-robin 0 [prio=50][active]
\_ 3:0:0:6 sdv 65:80 [active][ready]
\_ round-robin 0 [prio=10][enabled]
\_ 2:0:0:6 sdf 8:80 [active][ready]
mpath4 (3600c0ff0001284ecb60ff24e01000000) dm-6 HP,P2000 G3 FC
[size=186G][features=1 queue_if_no_path][hwhandler=0][rw]
\_ round-robin 0 [prio=50][active]
\_ 3:0:0:15 sdae 65:224 [active][ready]
\_ round-robin 0 [prio=10][enabled]
\_ 2:0:0:15 sdo 8:224 [active][ready]
mpath10 (3600c0ff0001284ecaa0ef24e01000000) dm-12 HP,P2000 G3 FC
[size=954M][features=1 queue_if_no_path][hwhandler=0][rw]
\_ round-robin 0 [prio=50][active]
\_ 3:0:0:5 sdu 65:64 [active][ready]
\_ round-robin 0 [prio=10][enabled]
\_ 2:0:0:5 sde 8:64 [active][ready]
mpath3 (3600c0ff0001284eca00ff24e01000000) dm-5 HP,P2000 G3 FC
[size=186G][features=1 queue_if_no_path][hwhandler=0][rw]
\_ round-robin 0 [prio=50][active]
\_ 3:0:0:14 sdad 65:208 [active][ready]
\_ round-robin 0 [prio=10][enabled]
\_ 2:0:0:14 sdn 8:208 [active][ready]
- Acertar os nomes das lun's - para facilitar a identificao. Muito cuidado com os
id's para no misturar as lun's de dados com as do VD e OCR
vim /etc/multipath.conf
multipaths {
multipath {
wwid "3600c0ff0001284ec8b0ff24e01000000"
alias "DGDATA01"
}
multipath {
wwid "3600c0ff0001284ec750ff24e01000000"
alias "DGDATA02"
}
multipath {
wwid "3600c0ff0001284ec5f0ff24e01000000"

alias "DGDATA03"
}
multipath {
wwid "3600c0ff0001284ec950ef24e01000000"
alias "OCR01"
}
multipath {
wwid "3600c0ff0001284ec4c0ff24e01000000"
alias "DGDATA04"
}
multipath {
wwid "3600c0ff0001284ec7c0ef24e01000000"
alias "OCR02"
}
multipath {
wwid "3600c0ff0001284ec380ff24e01000000"
alias "DGDATA05"
}
multipath {
wwid "3600c0ff0001284ec4e0ef24e01000000"
alias "VOTING01"
}
multipath {
wwid "3600c0ff0001284ec4e0ef24e01000000"
alias "DGDATA06"
}
multipath {
wwid "3600c0ff0001284ec47b9f14e01000000"
alias "VOTING02"
}
multipath {
wwid "3600c0ff0001284eceb0ef24e01000000"
alias "DGMANOBRA"
}
multipath {
wwid "3600c0ff0001284ecd60ff24e01000000"
alias "DGDATA07"
}
multipath {
wwid "3600c0ff0001284ecc60ef24e01000000"
alias "VOTING03"
}
multipath {
wwid "3600c0ff0001284ecb60ff24e01000000"
alias "DGDATA08"
}
multipath {
wwid "3600c0ff0001284eca00ff24e01000000"

alias "DGDATA09"
}
}
-- Restart do servio
service multipathd restart
Stopping multipathd daemon:
Starting multipathd daemon:

[FAILED]
[ OK ]

-- Verifica se est ok:


multipath -ll |grep dmDGDATA03 (3600c0ff0001284ec5f0ff24e01000000) dm-2 HP,P2000 G3 FC
VOTING02 (3600c0ff0001284ec47b9f14e01000000) dm-8 HP,P2000 G3 FC
DGDATA02 (3600c0ff0001284ec750ff24e01000000) dm-3 HP,P2000 G3 FC
VOTING01 (3600c0ff0001284ec4e0ef24e01000000) dm-9 HP,P2000 G3 FC
DGDATA01 (3600c0ff0001284ec8b0ff24e01000000) dm-4 HP,P2000 G3 FC
DGMANOBRA (3600c0ff0001284eceb0ef24e01000000) dm-14 HP,P2000 G3 FC
DGDATA09 (3600c0ff0001284eca00ff24e01000000) dm-5 HP,P2000 G3 FC
OCR02 (3600c0ff0001284ec7c0ef24e01000000) dm-10 HP,P2000 G3 FC
DGDATA08 (3600c0ff0001284ecb60ff24e01000000) dm-6 HP,P2000 G3 FC
DGDATA10 (3600c0ff0001284ec220ff24e01000000) dm-15 HP,P2000 G3 FC
OCR01 (3600c0ff0001284ec950ef24e01000000) dm-11 HP,P2000 G3 FC
DGDATA07 (3600c0ff0001284ecd60ff24e01000000) dm-7 HP,P2000 G3 FC
DGDATA05 (3600c0ff0001284ec380ff24e01000000) dm-16 HP,P2000 G3 FC
mpath10 (3600c0ff0001284ecaa0ef24e01000000) dm-12 HP,P2000 G3 FC
DGDATA04 (3600c0ff0001284ec4c0ff24e01000000) dm-17 HP,P2000 G3 FC
VOTING03 (3600c0ff0001284ecc60ef24e01000000) dm-13 HP,P2000 G3 FC
cd /dev/mapper/
ls -lrht
crw------brw-rw---brw-rw---brw-rw---brw-rw---brw-rw---brw-rw---brw-rw---brw-rw---brw-rw---brw-rw---brw-rw---brw-rw---brw-rw---brw-rw---brw-rw---brw-rw---brw-rw----

1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1

root
root
root
root
root
root
root
root
root
root
root
root
root
root
root
root
root
root

root
disk
disk
disk
disk
disk
disk
disk
disk
disk
disk
disk
disk
disk
disk
disk
disk
disk

10,
253,
253,
253,
253,
253,
253,
253,
253,
253,
253,
253,
253,
253,
253,
253,
253,
253,

63
4
3
2
17
16
7
6
5
15
14
11
10
0
1
9
8
13

Jan
Jan
Jan
Jan
Jan
Jan
Jan
Jan
Jan
Jan
Jan
Jan
Jan
Jan
Jan
Jan
Jan
Jan

17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17

10:03
10:04
10:04
10:04
10:04
10:04
10:04
10:04
10:04
10:04
10:04
10:04
10:04
10:04
10:03
10:04
10:04
10:04

control
DGDATA01
DGDATA02
DGDATA03
DGDATA04
DGDATA05
DGDATA07
DGDATA08
DGDATA09
DGDATA10
DGMANOBRA
OCR01
OCR02
VolGroup00-LogVol00
VolGroup00-LogVol01
VOTING01
VOTING02
VOTING03

-- Copiar este arquivo (multipath.conf) para o n 2


scp /etc/multipath.conf 192.168.1.11:/etc/.
-- Reiniciar o service no n 2
service multipathd restart
Stopping multipathd daemon:
Starting multipathd daemon:

[FAILED]
[ OK ]

multipath -ll |grep dmDGDATA03 (3600c0ff0001284ec5f0ff24e01000000) dm-2 HP,P2000 G3 FC


VOTING02 (3600c0ff0001284ec47b9f14e01000000) dm-8 HP,P2000 G3 FC

DGDATA02 (3600c0ff0001284ec750ff24e01000000) dm-3 HP,P2000 G3 FC


VOTING01 (3600c0ff0001284ec4e0ef24e01000000) dm-9 HP,P2000 G3 FC
DGDATA01 (3600c0ff0001284ec8b0ff24e01000000) dm-4 HP,P2000 G3 FC
DGMANOBRA (3600c0ff0001284eceb0ef24e01000000) dm-14 HP,P2000 G3 FC
DGDATA09 (3600c0ff0001284eca00ff24e01000000) dm-5 HP,P2000 G3 FC
OCR02 (3600c0ff0001284ec7c0ef24e01000000) dm-10 HP,P2000 G3 FC
DGDATA08 (3600c0ff0001284ecb60ff24e01000000) dm-6 HP,P2000 G3 FC
DGDATA10 (3600c0ff0001284ec220ff24e01000000) dm-15 HP,P2000 G3 FC
OCR01 (3600c0ff0001284ec950ef24e01000000) dm-11 HP,P2000 G3 FC
DGDATA07 (3600c0ff0001284ecd60ff24e01000000) dm-7 HP,P2000 G3 FC
DGDATA05 (3600c0ff0001284ec380ff24e01000000) dm-16 HP,P2000 G3 FC
mpath10 (3600c0ff0001284ecaa0ef24e01000000) dm-12 HP,P2000 G3 FC
DGDATA04 (3600c0ff0001284ec4c0ff24e01000000) dm-17 HP,P2000 G3 FC
VOTING03 (3600c0ff0001284ecc60ef24e01000000) dm-13 HP,P2000 G3 FC
cd /dev/mapper/
ls -lrht
crw------brw-rw---brw-rw---brw-rw---brw-rw---brw-rw---brw-rw---brw-rw---brw-rw---brw-rw---brw-rw---brw-rw---brw-rw---brw-rw---brw-rw---brw-rw---brw-rw---brw-rw---brw-rw----

1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1

root
root
root
root
root
root
root
root
root
root
root
root
root
root
root
root
root
root
root

root
disk
disk
disk
disk
disk
disk
disk
disk
disk
disk
disk
disk
disk
disk
disk
disk
disk
disk

10,
253,
253,
253,
253,
253,
253,
253,
253,
253,
253,
253,
253,
253,
253,
253,
253,
253,
253,

63
4
3
2
17
16
7
6
5
15
14
12
11
10
0
1
9
8
13

Jan
Jan
Jan
Jan
Jan
Jan
Jan
Jan
Jan
Jan
Jan
Jan
Jan
Jan
Jan
Jan
Jan
Jan
Jan

17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17

10:07
10:07
10:07
10:07
10:07
10:07
10:07
10:07
10:07
10:07
10:07
10:07
10:07
10:07
10:07
10:07
10:07
10:07
10:07

control
DGDATA01
DGDATA02
DGDATA03
DGDATA04
DGDATA05
DGDATA07
DGDATA08
DGDATA09
DGDATA10
DGMANOBRA
mpath10
OCR01
OCR02
VolGroup00-LogVol00
VolGroup00-LogVol01
VOTING01
VOTING02
VOTING03

-- Verificar se os IP's e palacas de rede esto corretos.


ifconfig
-- Se precisar alterar algo - falta algum IP ou placa de rede:
vim /etc/sysconfig/network-scripts/ifcfg-eth<placa desejada>
Geralmente se acerta:
BOOTPROTO=static
IPADDR=<IP que queremos que a placa assuma>
NETMASK=255.255.255.0
service network restart
================================================================================
==========
SO - Roteiro de preparacao do Linux para o Oracle 11g:
================================================================================
==========
Usuario e grupo - como root
===========================
groupadd -g 500 oinstall
groupadd -g 501 dba

groupadd -g 502 oper


useradd -g oinstall -G dba,oper -m -u 500 -c "Oracle Software Owner" oracle
useradd -g oinstall -G dba,oper -m -u 501 -c "Oracle ClusterwareSoftware Owner"
grid
echo sisora | passwd --stdin oracle
echo sisora | passwd --stdin grid
Oracle home e outros diretorios - como root
===========================================
mkdir -p /oracle/app/oracle/product/11.2.0/db_1
mkdir -p /oracle/app/11.2.0/grid
-- O grid deve estar fora do ORACLE_HOME
chown -R oracle:oinstall /oracle
chown grid:oinstall /oracle/app/grid
chmod -R 775 /oracle
Desabilitar o NTP e iniciar o servio de NTP - como root
==========================================================================
service ntpd stop
Shutting down ntpd: [FAILED]
chkconfig ntpd off
mv /etc/ntp.conf /etc/ntp.conf.org
rm /var/run/ntpd.pid
rm: cannot lstat `/var/run/ntpd.pid': No such file or directory
service ntpd restart
Shutting down ntpd: [FAILED]
Importante: Verificar o horrio dos servidores, o server 2 nunca pode estar atrasa
do em relao ao server 1.
Se necessrio configurar na
date
Tue Jan 17 11:25:26
date -s 1128
Tue Jan 17 11:28:00
date
Tue Jan 17 11:28:01

mo - N 2 sempre adiantado
BRST 2012
BRST 2012
BRST 2012

OU
hwclock -w
hwclock --systohc
date
Tue Jan 17 11:28:26 BRST 2012
Incluir as linhas abaixo no arquivo /home/oracle/.bash_profile - como root
==========================================================================
-- oracle
# Oracle Settings
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_HOSTNAME=is11g01; export ORACLE_HOSTNAME
ORACLE_UNQNAME=RAC; export ORACLE_UNQNAME
ORACLE_BASE=/oracle/app/oracle; export ORACLE_BASE
GRID_HOME=/oracle/app/11.2.0/grid; export GRID_HOME
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1; export ORACLE_HOME

ORACLE_SID=RAC1; export ORACLE_SID


ORACLE_TERM=xterm; export ORACLE_TERM
BASE_PATH=/usr/sbin:$PATH; export BASE_PATH
PATH=$ORACLE_HOME/bin:$BASE_PATH; export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;
export CLASSPATH
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
-- grid
# Oracle Settings
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_HOSTNAME=is11g01; export ORACLE_HOSTNAME
ORACLE_UNQNAME=RAC; export ORACLE_UNQNAME
ORACLE_BASE=/oracle/app/oracle; export ORACLE_BASE
GRID_HOME=/oracle/app/11.2.0/grid; export GRID_HOME
ORACLE_HOME=$GRID_HOME; export ORACLE_HOME
ORACLE_SID=+ASM1; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
BASE_PATH=/usr/sbin:$PATH; export BASE_PATH
PATH=$ORACLE_HOME/bin:$BASE_PATH; export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;
export CLASSPATH
if [ $USER = "grid" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
Checar se os pacotes abaixo esto instalados no RedHat5 64-Bit - como root
==========================================================================
Pacotes 11G
rpm -qa --queryformat
binutils-2
rpm -qa --queryformat
libstdc++-devel
rpm -qa --queryformat
libgomp
rpm -qa --queryformat
glibc-headers
rpm -qa --queryformat
glibc-devel
rpm -qa --queryformat
gcc
rpm -qa --queryformat
gcc-c++

"%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n" | grep


"%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n" | grep
"%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n" | grep
"%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n" | grep
"%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n" | grep
"%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n" | grep
"%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n" | grep

rpm -qa --queryformat


glibc-devel
rpm -qa --queryformat
compat-libstdc++
rpm -qa --queryformat
libXp
rpm -qa --queryformat
sysstat
rpm -qa --queryformat
elfutils-libelf
rpm -qa --queryformat
elfutils-libelf-devel
rpm -qa --queryformat
ksh-2
rpm -qa --queryformat
libaio
rpm -qa --queryformat
libaio-devel
rpm -qa --queryformat
libgcc-4
rpm -qa --queryformat
libstdc++-4
rpm -qa --queryformat
make-3
rpm -qa --queryformat
sysstat-7
rpm -qa --queryformat
unixODBC-2
rpm -qa --queryformat
unixODBC-devel-2

"%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n" | grep


"%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n" | grep
"%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n" | grep
"%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n" | grep
"%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n" | grep
"%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n" | grep
"%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n" | grep
"%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n" | grep
"%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n" | grep
"%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n" | grep
"%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n" | grep
"%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n" | grep
"%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n" | grep
"%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n" | grep
"%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n" | grep

Incluir o conteudo abaixo no arquivo /etc/sysctl.conf - como root


=================================================================
================================================================================
==========
Calculo SHMALL e SHMAX:
================================================================================
==========
kernel.shmall = Total SGA em bytes/ 'getconf PAGE_SIZE'
kernel.shmmax = Total SGA em bytes
-- 3G (3*1024*1024*1024) em bytes/4096 (getconf PAGE_SIZE)
kernel.shmall = 786432
-- 3G em bytes (3*1024*1024*1024)
kernel.shmmax = 3221225472
#############################################################################
# Configuracao do kernel
InterSolution & Simplex #
#############################################################################
kernel.shmall = 786432
kernel.shmmax = 3221225472
kernel.shmmni = 4096
kernel.sem
= 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.ipv4.tcp_wmem = 262144 262144 262144

net.ipv4.tcp_rmem = 262144 262144 262144


fs.suid_dumpable = 1
fs.file-max = 6815744
net.core.rmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_default=262144
net.core.wmem_max=1048586
### A partir da versao 10.2.0.5 em RHEL5, e preciso colocar esse parametro. sem
isso ficam processos perdidos no Linux consumindo CPU.
### Bug 9949948 Linux: Process spin under ksfdrwat0 if OS Async IO not configur
ed high enough
fs.aio-max-nr
= 3145728
####################### Fim - Configuracao do kernel ########################
sysctl -p
Incluir o conteudo abaixo no arquivo /etc/security/limits.conf - como root
==========================================================================
#############################################################################
# Limites para o usuario Oracle
InterSolution & Simplex #
#############################################################################
oracle
soft
nproc
2048
oracle
hard
nproc
16384
oracle
soft
nofile
1024
oracle
hard
nofile
65536
oracle
soft
stack
10240
grid
soft
nproc
2048
grid
hard
nproc
16384
grid
soft
nofile
1024
grid
hard
nofile
65536
grid
soft
stack
10240
*
soft
memlock
5243000
*
hard
memlock
5243000
#################### Fim - Limites para o usuario Oracle ####################
Criar o arquivo /etc/profile.d/oracle.sh com o conteudo abaixo - como root
==========================================================================
#############################################################################
# Limites para o usuario Oracle
InterSolution & Simplex #
#############################################################################
if [ $USER = "oracle" ]
then
if [ $SHELL = "/bin/ksh" ]
then
ulimit -p 16384 2>/dev/null
ulimit -n 65536 2>/dev/null
else
ulimit -u 16384 2>/dev/null
ulimit -n 65536 2>/dev/null
fi
umask 022
fi
#################### Fim - Limites para o usuario Oracle ####################

>>> Rodar o comando:


chmod +x /etc/profile.d/oracle.sh
Incluir a linha abaixo no arquivo /etc/pam.d/login caso ela nao exista - como ro
ot
================================================================================
==
#############################################################################
# Oracle
InterSolution & Simplex #
#############################################################################
session
required
pam_limits.so
Corrigir o arquivo /etc/hosts - como root
=========================================
-- Exemplo
vim /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1
localhost.localdomain
localhost
# Public - IP's e nomes principais dos servidores
192.168.1.80
is11g01
192.168.1.81
is11g02
# Private - IP's e nomes para Interconnect/heartbeat (Rede isolada)
11.4.0.1
is11g01-priv
11.4.0.2
is11g02-priv
# Virtual - IP's e nomes virtuais dos servidores (Mesma rede do Public) utilizad
o pelo Listener
192.168.1.82
is11g01-vip
192.168.1.83
is11g02-vip
- No /etc/resolv.conf, adicionar o SCAN:
search intersolution.inf.br
nameserver 192.168.1.13

-- Domnio
-- IP do DNS

-- Fazer todo esse processo acima no N 2


Criar as parties - como root
==============================
-- Listar as lun's
multipath -ll |grep dm-- Criar as parties
fdisk /dev/mapper/DGDATA01
n,p,1,enter,enter,w
-- Aps esse comando, as partices <NOME>p1 comearo a aparecer.
partprobe /dev/mapper/DGDATA01
/dev/mapper/DGDATA01p1
-- acrescentar no /etc/rc.local
chmod 664 /dev/mapper/*
chown root:oinstall /dev/mapper/DGDATA0?p1
ou
chown root:oinstall /dev/mapper/DGDATA[0-9]?p1
-- No n 2, executar somente o partprobe

[root@hscmv-ora-02 dev]# partprobe /dev/mapper/DGDATA01


Importante: Realizar esse processo para todas as lun's apresentadas
==============================
Acrescentar no /etc/rc.local
chmod 664 /dev/mapper/*
chown root:oinstall /dev/mapper/DGDATA0?p1
==============================
-- Instalar o software
====================================================
== Se necessrio
====================================================
cd /oracle/app/11.2.0/grid/deinstall
./deinstall -home /oracle/app/11.2.0/grid
-- Apagar
dd if=/dev/zero of=/dev/sdb count=1000
dd if=/dev/zero of=/dev/sdc count=1000
dd if=/dev/zero of=/dev/sdd count=1000
====================================================
== Fim
====================================================

gunzip arquivo.gz
cpio -idmv < arq.cpio
-- Verificao - como oracle
cd /INSTALL/grid
./runcluvfy.sh stage -pre crsinst -n is11g01,is11g02 -verbose
==============================
Se necessrio criar mais dg's no ASM
su - grid
asmca
Manual:
su - grid
export ORACLE_SID=+ASM1
sqlplus /nolog
conn /as sysasm
COL HEADER_STATUS FORMAT A30;
COL PATH FORMAT A30;
SELECT GROUP_NUMBER,HEADER_STATUS,PATH,TOTAL_MB FROM V$ASM_DISK;
CREATE DISKGROUP DATA02 EXTERNAL REDUNDANCY DISK '/dev/mapper/DGDATA02p1
';
No n 2, montar o DG novo:
su - grid
export ORACLE_SID=+ASM1
sqlplus /nolog
conn /as sysasm
alter diskgroup DATA02 mount;

=================================
Na criao da base, se os DG's no aparecerem:
# cd <Grid_Home>/bin
> # chmod 6751 oracle
> # ls -l oracle
==================================
Acertar no Init:
<base>1.local_listener='(address=(protocol=tcp)(host=<IP VIP>)(port=1521
))'
<base>2.local_listener='(address=(protocol=tcp)(host=<IP VIP>)(port=1521
))'

=====verificar

Instalar o OCFS - como root nos dois ns


========================================
cd /INSTALL/ASM_OCFS2
rpm -ivh ocfs2-2.6.18-194.el5-1.4.7-1.el5.x86_64.rpm ocfs2console-1.4.41.el5.x86_64.rpm ocfs2-tools-1.4.4-1.el5.x86_64.rpm
ocfs2-tools-devel-1.4.4-1.el5.x86_64.rpm
Nos dois nos:
/etc/init.d/o2cb configure
Configuring the O2CB driver.
This will configure the on-boot properties of the O2CB driver.
The following questions will determine whether the driver is loaded on
boot. The current values will be shown in brackets ('[]'). Hitting
<ENTER> without typing an answer will keep that current value. Ctrl-C
will abort.
Load O2CB driver on boot (y/n) [n]: y
Cluster stack backing O2CB [o2cb]:
Cluster to start on boot (Enter "none" to clear) [ocfs2]:
Specify heartbeat dead threshold (>=7) [31]:
Specify network idle timeout in ms (>=5000) [30000]:
Specify network keepalive delay in ms (>=1000) [2000]:
Specify network reconnect delay in ms (>=2000) [2000]:
Writing O2CB configuration: OK
Loading filesystem "configfs": OK

Mounting configfs filesystem at /sys/kernel/config: OK


Loading filesystem "ocfs2_dlmfs": OK
Creating directory '/dlm': OK
Mounting ocfs2_dlmfs filesystem at /dlm: OK
Checking O2CB cluster configuration : Failed
Importante: repetir o passo acima no n 2
-- configurar via console
[root@hscmv-ora-01 INSTALL]# ocfs2console
-- Clicar em Cluster -> Configure Nodes
Configurar IP privado e nome do host (SEM O PRIV) - a porta no al
tera
Apply
Para os dois ns
Clicar em Cluster -> Propagate Configuration
Vai propagar para o n dois
Deve aparecer os discos. Se no aparecer, executar os comandos aba
ixo nos dois ns:
/etc/init.d/o2cb stop
/etc/init.d/o2cb start
-- Verificar
ls /etc/ocfs2/cluster.conf
-- Mount dos ocfs - Como root
=============================
Download: http://oss.oracle.com/
mkdir /ocfs2_ocr1 /ocfs2_ocr2
mkdir /ocfs2_vdsk1 /ocfs2_vdsk2 /ocfs2_vdsk3
mkdir /ocfs2_bkp
o2cb_ctl:
Configuration error discovered while populating cluster ocfs2. None of
its nodes were considered local. A node is considered local when its
node name in the configuration matches this machine's host name.
Stopping O2CB cluster ocfs2: OK

-- formata
mkfs.ocfs2
mkfs.ocfs2
mkfs.ocfs2
mkfs.ocfs2
mkfs.ocfs2
chown
chown
chmod
chmod

-b
-b
-b
-b
-b

4k
4k
4k
4k
4k

-C
-C
-C
-C
-C

32K
32K
32K
32K
32K

-N
-N
-N
-N
-N

4
4
4
4
4

-L
-L
-L
-L
-L

/ocfs2_ocr1
/ocfs2_ocr2
/ocfs2_vdsk1
/ocfs2_vdsk2
/ocfs2_vdsk3

oracle:oinstall /ocfs2_ocr?
oracle:oinstall /ocfs2_vdsk?
770 /ocfs2_ocr?
770 /ocfs2_vdsk? /ocfs2_bkp

chown oracle:oinstall /ocfs2_ocr?


chown oracle:oinstall /ocfs2_vdsk?
chmod 770 /ocfs2_ocr?

/dev/mapper/OCR01p1
/dev/mapper/OCR02p1
/dev/mapper/VOTING01p1
/dev/mapper/VOTING02p1
/dev/mapper/VOTING03p1

chmod 770 /ocfs2_vdsk? /ocfs2_bkp


[root@hscmv-ora-01 INSTALL]#
pper/OCR01p1
/ocfs2_ocr1
[root@hscmv-ora-01 INSTALL]#
pper/OCR02p1
/ocfs2_ocr2
[root@hscmv-ora-01 INSTALL]#
pper/VOTING01p1 /ocfs2_vdsk1
[root@hscmv-ora-01 INSTALL]#
pper/VOTING02p1 /ocfs2_vdsk2
[root@hscmv-ora-01 INSTALL]#
pper/VOTING03p1 /ocfs2_vdsk3

mount -t ocfs2 -o datavolume,nointr /dev/ma


mount -t ocfs2 -o datavolume,nointr /dev/ma
mount -t ocfs2 -o datavolume,nointr /dev/ma
mount -t ocfs2 -o datavolume,nointr /dev/ma
mount -t ocfs2 -o datavolume,nointr /dev/ma

[root@hscmv-ora-01 INSTALL]# df -h
Filesystem
Size Used Avail Use% Mounted on
/dev/cciss/c0d0p3
240G 7.7G 220G 4% /
/dev/cciss/c0d0p1
193M 13M 171M 7% /boot
tmpfs
32G
0 32G 0% /dev/shm
/dev/mapper/OCR01p1 1020M 86M 934M 9% /ocfs2_ocr1
/dev/mapper/OCR02p1 1020M 86M 934M 9% /ocfs2_ocr2
/dev/mapper/VOTING01p1
1020M 86M 934M

9% /ocfs2_v

dsk1
/dev/mapper/VOTING02p1
1020M

86M 934M

9% /ocfs2_v

1020M

86M 934M

9% /ocfs2_v

dsk2
/dev/mapper/VOTING03p1
dsk3
-- colocar no fstab das duas maquinas
/dev/mapper/OCR01p1
/ocfs2_ocr1
0 0
/dev/mapper/OCR02p1
/ocfs2_ocr2
0 0
/dev/mapper/VOTING01p1 /ocfs2_vdsk1
0 0
/dev/mapper/VOTING02p1 /ocfs2_vdsk2
0 0
/dev/mapper/VOTING03p1 /ocfs2_vdsk3
0 0

ocfs2 datavolume,nointr
ocfs2 datavolume,nointr
ocfs2 datavolume,nointr
ocfs2 datavolume,nointr
ocfs2 datavolume,nointr

-- acrescentar no /etc/rc.local
chown oracle:oinstall /ocfs2_ocr?
chown oracle:oinstall /ocfs2_vdsk?
chmod 770 /ocfs2_ocr?
chmod 770 /ocfs2_vdsk? /ocfs2_bkp
chown
chown
chmod
chmod

oracle:oinstall /ocfs2_ocr?
oracle:oinstall /ocfs2_vdsk?
770 /ocfs2_ocr?
770 /ocfs2_vdsk? /ocfs2_bkp

chmod 664 /dev/mapper/*


chown root:oinstall /dev/mapper/OCR0?p1 /dev/mapper/VOTING0?p1
-- Verificar os servios
[root@amp-ora-02 ASM_OCFS2]# chkconfig --list ocfs2
ocfs2
0:off 1:off 2:on
3:on
4:on
[root@amp-ora-02 ASM_OCFS2]# chkconfig --list o2bs

5:on

6:off

ocfs2

0:off

1:off

2:on

3:on

4:on

5:on

6:off

-- Reiniciar os dois servers


Instalar o oracle
=================
Instalao somente do software
Instalar o patch
=================
aplica no crs e depois no database, o mesmo fonte
=================
Erros
=================
Sempre verificar:
remote_listener
com.br:1521

string

sishosp-scan.grupoamil.

S-ar putea să vă placă și