Professional Documents
Culture Documents
Escalabilidade
Custo de Licenas
Custo de Conhecimento
Complexidade
Escalabilidade
Oracle Restart
Role-Separated Management
Enterprise Manager Provisioning for Oracle Clusterware and Oracle Real Application
Clusters
Support for IPv6 Based IP Addresses for Oracle RAC Client Connectivity
10
10
Oracle ACFS Replication Integration with Oracle ACFS Security and Encryption
Oracle Audit Vault Support for Oracle ACFS Security and Encryption
11
11
Hardware
12
12
Hardware
13
13
Sistema Operacional
14
14
SUSE 11
Unix
HP-UX 11iV3
15
15
16
16
17
17
18
1818
19
19
20
20
86400
IN SOA localhost root.localhost (
42
; serial (d. adams)
3H
; refresh
15M
; retry
1W
; expiry
1D )
; minimum
IN NS
localhost
localhost
IN A
127.0.0.1
nerv01
IN A 192.168.0.101
nerv02
IN A 192.168.0.102
nerv01-vip
IN A 192.168.0.111
nerv02-vip
IN A 192.168.0.112
rac01-scan
IN A 192.168.0.151
rac01-scan
IN A 192.168.0.152
rac01-scan
IN A 192.168.0.153
21
21
IN PTR
IN PTR
IN PTR
IN PTR
IN PTR
IN PTR
IN PTR
nerv01.localdomain.
nerv02.localdomain.
nerv01-vip.localdomain.
nerv02-vip.localdomain.
rac01-scan.localdomain.
rac01-scan.localdomain.
rac01-scan.localdomain.
22
22
23
23
24
24
25
25
26
26
27
27
28
28
29
29
30
30
Shared Storage
31
31
32
32
33
33
Lab 4 Storage
Hands On !
34
34
35
35
36
36
37
37
38
38
39
39
40
40
41
41
Componentes
- Oracle Cluster Registry
- Voting Disk (Quorum Disk)
- Grid Infrastructure Management Repository (MGMTDB)
- VIPs e SCAN
- Utilitrios: crsctl, srvctl
- Daemons: ohasd, crsd, evmd, ons, evmlogger, ologgerd, cssdmonitor, cssdagent,
ocssd, octssd, osysmond, mdnsd, gpnpd, gipcd, orarootagent, oraagent, scriptagent
42
42
43
43
44 44
45 45
46 46
47 47
48 48
49 49
50 50
51 51
52 52
53 53
54 54
55 55
56 56
57 57
58 58
59 59
60 60
61 61
62 62
63 63
64 64
65 65
66 66
67 67
68 68
69 69
70 70
71 71
72 72
73 73
74
74
75 75
76 76
77 77
78 78
79 79
80 80
81 81
82 82
83 83
84 84
85 85
86 86
87 87
88 88
89 89
90 90
91 91
92 92
Oracle Database
93
93
RAC Database
Background Process
ACMS: Atomic Controlfile to Memory Service
GTX0-j: Global Transaction Process
LMON: Global Enqueue Service Monitor
LMD: Global Enqueue Service Daemon
LMS: Global Cache Service Process
LCK0: Instance Enqueue Process
RMSn: Oracle RAC Management Processes
RSMN: Remote Slave Monitor
Datafiles (1x)
94
94
95
95
96
96
97
97
98
98
99
99
100
100
101
101
102
102
103
103
104
104
105
105
106
106
107
107
108
108
109
109
110
110
111
111
112
112
Administrao
113
113
114
114
115
115
116
116
117
117
118
118
119
119
120
120
121
121
Dificuldades
$GRID_HOME x $ORACLE_HOME
oracle X root
122
122
Binrios do GRID_HOME
Adicionar $GRID_HOME/bin no $PATH, no .bash_profile
$ crsctl status res -t
OU
$ . oraenv
ORACLE_SID = [ORCL1] ? +ASM1 <enter>
OU
$ cd /u01/app/12.1.0.2/grid/bin/
./crsctl status res -t
OU
$ /u01/app/12.1.0.2/grid/bin/crsctl status res -t
123
123
Daemons
124
124
Daemons
125
125
Daemons
126
126
Daemons
127
127
Cluster Startup
128
128
Logs
11gR2
$GRID_HOME/log/<node>/
$GRID_HOME/log/<node>/alert<node>.log
12cR1
$ORACLE_BASE/diag/crs/<node>/crs
$ORACLE_BASE/diag/crs/<node>/crs/trace/alert.log
129
129
LAB 8 Daemons
Hands On !
130
130
131
131
132
Teste de Carga
133
133
Teste de Carga
Tipos
Hammerora
Swingbench
134
134
Teste de Carga
135
135
136
136
137
srvctl
138
138
srvctl
A partir de qualquer Node, controla todos.
139
139
LAB 10 srvctl
Hands On !
140
140
Mate uma Instance (kill no pmon) de um dos ns, e veja o que acontece.
141
141
142
142
crsctl
143
143
crsctl
A partir de qualquer Node, controla todos.
144
144
LAB 11 crsctl
Hands On !
145
145
146
147
Voting Disks
148
148
Voting Disk
o centro do ping dos Nodes.
Com base nas informaes nele, o Clusterware decide que Node faz parte do
Cluster (Election / Eviction / Split Brain).
149
149
150
150
151
151
152
152
153
153
154
154
155
155
156
156
157
158
159
160
160
OCR
161
161
162
162
LAB 12 OCR
Hands On !
163
163
164
165
166166
167
168
169
169
oifcfg
170
170
oifcfg
A partir de qualquer Node, controla todos.
171
171
LAB 13 oifcfg
Hands On !
172
172
174
Rolling Patch
175
175
Rolling Patch
Permite aplicao de Patches sem indisponibilidade.
Para-se uma Instance, aplica-se o Patch, inicia a Instance, e parte para a Instance
seguinte.
176
176
177
177
178
179
Dictionary
Job x Scheduler
V$SESSION
UTL_FILE
Partitioning
180
180
LAB 16 Sequences
Hands On !
181
181
182
182
183
183
184
184
185
185
186
186
187
187
188
188
189189
190190
191
191
192192
193
193
Instalar Hardware;
Adicionar Instances.
Sequncia para remover Node:
Remover Instance;
Remover Oracle;
Remover Clusterware.
194
194
195
195
196
197
Flex ASM
198
198
Flex ASM
199
199
200
200
201
Flex Cluster
202
202
Flex Cluster
203
203
204
204
205
Melhores Prticas
206
206
Melhores Prticas
- RAC de dois ns possui diversas limitaes.
- Utilize Hardware Certificado para sua implementao.
- Elimine os POF: NICs, Switch, Storage, etc.
- O Switch do Interconnect deve ser fsico e exclusivo.
- Utilize ASM. a direo da Oracle.
- Utilize GNS. a direo da Oracle.
- Utilize /etc/hosts, alm do DNS.
- No ASM, utilize DGs separados para DATA, FRA, OCR e VD.
- Centralize os backups do OCR.
- Utilize DATA e FRA com redundncia no Storage ou ASM.
- Utilize OCR e VD com redundncia no Storage e ASM.
- Use HOMEs locais, para GRID_HOME e ORACLE_HOME.
- Logs (todos) devem ser centralizados. De nada vale um log que no existe.
- Observe tambm os Logs do Sistema Operacional.
- Utilize Jumbo Frames no Interonnect.
- Utilize Huge Pages, e no utilize AMM.
- O RAC torna aplicaes boas em timas, e ruins em pssimas.
- Esquea SIDs. Aprenda Services.
- Particione sua aplicao em Services. Sem Services, o RAC no nada.
207
E agora?
208
208
Frum
209
Alunos
210
Blog
211
YouTube
212
Facebook / Twitter
213
Obrigado!
214
214