Documente Academic
Documente Profesional
Documente Cultură
========
== 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
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 ]
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
[FAILED]
[ OK ]
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
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
-- Domnio
-- IP do DNS
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
-- 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
/dev/mapper/OCR01p1
/dev/mapper/OCR02p1
/dev/mapper/VOTING01p1
/dev/mapper/VOTING02p1
/dev/mapper/VOTING03p1
[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
5:on
6:off
ocfs2
0:off
1:off
2:on
3:on
4:on
5:on
6:off
string
sishosp-scan.grupoamil.