Você está na página 1de 10

Desenho da Arquitetura – SEFA/PA

Contrato Nº 045/2020/SEFA – PJ 6599

SECRETARIA DE ESTADO DA
FAZENDA/SEFA

AS-BUILT

Solução Appliance de
Banco de Dados
Oracle Exadata

Oracle Exadata Versão X8M-2 Elastic


CONTRATO Nº 045/2020/SEFA

SUMÁRIO 1. INTRODUÇÃO.................................................................................3
2. ESCOPO............................................................................................................3
3. CONFIGURAÇÃO DOS BANCOS DE DADOS................................................3
a) Banco de Dados de Produção A........................................................................3
b) Banco de Dados de Produção B........................................................................4

Brasília | SHS Quadra 6 Conj. A | Bloco E | Sala 902 | Ed. Brasil XXI | Asa Sul | 70322-915
61 3024.8460 | www.compwire.com.br
Página 1 de 10
Desenho da Arquitetura – SEFA/PA
Contrato Nº 045/2020/SEFA – PJ 6599

c) Banco de Dados de Homologação.....................................................................6


d) Banco de Dados de Transição...........................................................................6
4. CONTINGENCIAMENTO DOS BANCOS DE DADOS....................................7
5. BACKUP DOS BANCOS DE DADOS..............................................................9
6. CONFIGURAÇÃO DOS ALVOS NO ENTERPRISE MANAGER....................9
7. CONECTIVIDADE E ACESSO........................................................................10

Brasília | SHS Quadra 6 Conj. A | Bloco E | Sala 902 | Ed. Brasil XXI | Asa Sul | 70322-915
61 3024.8460 | www.compwire.com.br
Página 2 de 10
Desenho da Arquitetura – SEFA/PA
Contrato Nº 045/2020/SEFA – PJ 6599

AS-BUILT

1. INTRODUÇÃO
Este documento tem como objetivo apresentar o AS-BUILT para atendimento do
projeto determinado pelo Contrato Nº 045/2020/SEFA da SECRETARIA DE
ESTADO DA FAZENDA/SEFA.

2. ESCOPO
O AS-BUILT referente à Solução Appliance de Banco de Dados Oracle
Exadata Versão X8M-2 Elastic, consiste na documentação de todas as
configurações realizadas e presentes nos bancos de dados produção A e B,
homologação e transição, incluindo contingenciamento e backup.

3. CONFIGURAÇÃO DOS BANCOS DE DADOS


Os parâmetros apresentados a seguir permitem a configuração e inicialização dos
bancos de dados e respectivas instâncias, conforme apresentado no documento
de “Desenho de Arquitetura” e executado no “Plano de Implantação”.
As colunas BD Primário e BD Contingente1 definem o papel do banco de dados
e representam respectivamente os ambientes Exadata X5-2 e X8M-2, com os
valores especificados em cada caso; a coluna Instância indicam se o valor
especificado é aplicado a todas* as instâncias ou a uma instância exclusiva (esta
nomeada). Em ambos, as instâncias possuem o mesmo nome e padrão.

a) Banco de Dados de Produção A


Parâmetro BD Primário BD Contingente Instância
db_name 'corp' 'corp' *
db_unique_name 'corp_x8' 'corp' *
db_create_file_dest '+DATAC1' '+DATAC1' *
db_recovery_file_dest '+RECOC1' '+RECOC1' *
db_recovery_file_dest_size '4T' '3T' *
control_files '+DATAC1/CORP_X8/CONTROLFILE/current '+DATAC1/CORP/CONTROLFILE/control01. *
.284.1056236431','+RECOC1/CORP_X8/CO ctl','+RECOC1/CORP/CONTROLFILE/contr
NTROLFILE/current.673.1056236435' ol01.ctl'
sga_target '256G' '128G' *
sga_max_size '272G' '156G' *
pga_aggregate_limit '96G' '32G' *
pga_aggregate_target '192G' '64G' *

1 Existente somente para os bancos de dados de produção A e B.

Brasília | SHS Quadra 6 Conj. A | Bloco E | Sala 902 | Ed. Brasil XXI | Asa Sul | 70322-915
61 3024.8460 | www.compwire.com.br
Página 3 de 10
Desenho da Arquitetura – SEFA/PA
Contrato Nº 045/2020/SEFA – PJ 6599

instance_number 1 1 corp1
2 2 corp2
3 corp3
thread 1 1 corp1
2 2 corp2
3 corp3
undo_tablespace 'TBS_UNDO1' 'TBS_UNDO1' corp1
'TBS_UNDO2' 'TBS_UNDO2' corp2
'TBS_UNDO3' corp3
remote_listener exa02-scan1.sefa.pa.gov.br exa01-scan.sefa.pa.gov.br *

Brasília | SHS Quadra 6 Conj. A | Bloco E | Sala 902 | Ed. Brasil XXI | Asa Sul | 70322-915
61 3024.8460 | www.compwire.com.br
Página 4 de 10
Desenho da Arquitetura – SEFA/PA
Contrato Nº 045/2020/SEFA – PJ 6599

cluster_interconnects '192.168.10.13:192.168.10.14' '192.168.10.1:192.168.10.2' corp1


'192.168.10.15:192.168.10.16' '192.168.10.3:192.168.10.4' corp2
'192.168.10.17:192.168.10.18' corp3
local_listener '(ADDRESS=(PROTOCOL=TCP)(HOST=10.3.1 '(ADDRESS=(PROTOCOL=TCP)(HOST=10.3.1 corp1
.85)(PORT=1521))' .134)(PORT=1521))'
'(ADDRESS=(PROTOCOL=TCP)(HOST=10.3.1 ='(ADDRESS=(PROTOCOL=TCP)(HOST=10.3. corp2
.86)(PORT=1521))' 1.136)(PORT=1521))'
'(ADDRESS=(PROTOCOL=TCP)(HOST=10.3.1 corp3
.87)(PORT=1521))'
db_file_name_convert '+DATAC1/CORP','+DATAC1/CORP_X8' '+DATAC1/CORP_X8','+DATAC1/CORP' *
log_file_name_convert '+DATAC1/CORP','+DATAC1/CORP_X8','+R '+DATAC1/CORP_X8','+DATAC1/CORP','+R *
ECOC1/CORP','+RECOC1/CORP_X8' ECOC1/CORP_X8','+RECOC1/CORP'
log_archive_config 'DG_CONFIG=(corp_x8,corp)' 'DG_CONFIG=(corp,corp_x8)' *
log_archive_dest_1 'LOCATION=USE_DB_RECOVERY_FILE_DEST 'LOCATION=USE_DB_RECOVERY_FILE_DEST *
VALID_FOR=(ALL_LOGFILES,ALL_ROLES) VALID_FOR=(ALL_LOGFILES,ALL_ROLES)
MAX_FAILURE=1 REOPEN=5 MAX_FAILURE=1 REOPEN=5
DB_UNIQUE_NAME=corp_x8 DB_UNIQUE_NAME=corp
ALTERNATE=LOG_ARCHIVE_DEST_2' ALTERNATE=LOG_ARCHIVE_DEST_2'
log_archive_dest_2 'LOCATION=+DATAC1 'LOCATION=+DATAC1 *
VALID_FOR=(ALL_LOGFILES,ALL_ROLES) VALID_FOR=(ALL_LOGFILES,ALL_ROLES)
DB_UNIQUE_NAME=corp_x8 DB_UNIQUE_NAME=corp
ALTERNATE=LOG_ARCHIVE_DEST_1' ALTERNATE=LOG_ARCHIVE_DEST_1'
log_archive_dest_3 'SERVICE=CORP_X5 LGWR SYNC *
VALID_FOR=(ONLINE_LOGFILES,ALL_ROLES )
DB_UNIQUE_NAME=corp'
log_archive_dest_state_1 'ENABLE' 'ENABLE' *
log_archive_dest_state_2 'ALTERNATE' 'ALTERNATE' *
log_archive_dest_state_3 'ENABLE' 'DEFER' *
dg_broker_config_file1 '+DATAC1/CORP_X8/DATAGUARDCONFIG/dr1 '+DATAC1/CORP/DATAGUARDCONFIG/dr1COR *
CORP_X8.dat' P.dat'
dg_broker_config_file2 '+DATAC1/CORP_X8/DATAGUARDCONFIG/dr2 '+DATAC1/CORP/DATAGUARDCONFIG/dr2COR *
CORP_X8.dat' P.dat'
dg_broker_start TRUE TRUE *
b) Banco de Dados de Produção B
Parâmetro BD Primário BD Contingente Instância
db_name 'util' 'util' *
db_unique_name 'util_x8' 'util' *
db_create_file_dest '+DATAC1' '+DATAC1' *
db_recovery_file_dest '+RECOC1' '+RECOC1' *

db_recovery_file_dest_size '4T' '1T' *


control_files '+DATAC1/UTIL_X8/CONTROLFILE/current '+DATAC1/UTIL/CONTROLFILE/current.17 *
.341.1057404571','+RECOC1/UTIL_X8/CO 72.924447609','+RECOC1/UTIL/CONTROLF
NTROLFILE/current.258.1057404573' ILE/current.520.924447609'
sga_target '16G' '16G' *
sga_max_size '16G' '16G' *
pga_aggregate_limit '16G' '16G' *
pga_aggregate_target '8G' '8G' *
instance_number 1 1 util1
2 2 util2

Brasília | SHS Quadra 6 Conj. A | Bloco E | Sala 902 | Ed. Brasil XXI | Asa Sul | 70322-915
61 3024.8460 | www.compwire.com.br
Página 5 de 10
Desenho da Arquitetura – SEFA/PA
Contrato Nº 045/2020/SEFA – PJ 6599

3 util3
thread 1 1 util1
2 2 util2
3 util3
undo_tablespace 'TBS_UNDO1' 'TBS_UNDO1' util1
'TBS_UNDO2' 'TBS_UNDO2' util2
'TBS_UNDO3' util3
remote_listener exa02-scan1.sefa.pa.gov.br exa01-scan.sefa.pa.gov.br *
cluster_interconnects '192.168.10.13:192.168.10.14' '192.168.10.1:192.168.10.2' util1
'192.168.10.15:192.168.10.16' '192.168.10.3:192.168.10.4' util2
'192.168.10.17:192.168.10.18' util3
local_listener '(ADDRESS=(PROTOCOL=TCP)(HOST=10.3.1 '(ADDRESS=(PROTOCOL=TCP)(HOST=10.3.1 util1
.85)(PORT=1521))' .134)(PORT=1521))'
'(ADDRESS=(PROTOCOL=TCP)(HOST=10.3.1 ='(ADDRESS=(PROTOCOL=TCP)(HOST=10.3. util2
.86)(PORT=1521))' 1.136)(PORT=1521))'
'(ADDRESS=(PROTOCOL=TCP)(HOST=10.3.1 util3
.87)(PORT=1521))'
db_file_name_convert '+DATAC1/UTIL','+DATAC1/UTIL_X8' '+DATAC1/UTIL_X8','+DATAC1/UTIL' *
log_file_name_convert '+DATAC1/CORP','+DATAC1/CORP_X8','+R '+DATAC1/UTIL_X8','+DATAC1/UTIL','+R *
ECOC1/CORP','+RECOC1/CORP_X8' ECOC1/UTIL_X8','+RECOC1/UTIL'
log_archive_config 'DG_CONFIG=(util_x8,util)' 'DG_CONFIG=(corp,corp_x8)' *
log_archive_dest_1 'LOCATION=USE_DB_RECOVERY_FILE_DEST 'LOCATION=USE_DB_RECOVERY_FILE_DEST *
VALID_FOR=(ALL_LOGFILES,ALL_ROLES) VALID_FOR=(ALL_LOGFILES,ALL_ROLES)
MAX_FAILURE=1 REOPEN=5 MAX_FAILURE=1 REOPEN=5
DB_UNIQUE_NAME=util_x8 DB_UNIQUE_NAME=util
ALTERNATE=LOG_ARCHIVE_DEST_2' ALTERNATE=LOG_ARCHIVE_DEST_2'
log_archive_dest_2 'LOCATION=+DATAC1 'LOCATION=+DATAC2 *
VALID_FOR=(ALL_LOGFILES,ALL_ROLES) VALID_FOR=(ALL_LOGFILES,ALL_ROLES)
DB_UNIQUE_NAME=util_x8 DB_UNIQUE_NAME=util
ALTERNATE=LOG_ARCHIVE_DEST_1' ALTERNATE=LOG_ARCHIVE_DEST_1'
log_archive_dest_3 'SERVICE=UTIL_X5 LGWR SYNC *
VALID_FOR=(ONLINE_LOGFILES,ALL_ROLES )
DB_UNIQUE_NAME=util'
log_archive_dest_state_1 'ENABLE' 'ENABLE' *
log_archive_dest_state_2 'ALTERNATE' 'ALTERNATE' *
log_archive_dest_state_3 'ENABLE' 'DEFER' *
dg_broker_config_file1 '+DATAC1/UTIL_X8/DATAGUARDCONFIG/ '+DATAC1/UTIL/DATAGUARDCONFIG/dr1UTI *
dr1 L.dat'
UTIL_X8.dat'
dg_broker_config_file2 '+DATAC1/UTIL_X8/DATAGUARDCONFIG/ '+DATAC1/UTIL/DATAGUARDCONFIG/dr2UTI *
dr2 L.dat'
UTIL_X8.dat'
dg_broker_start TRUE TRUE *
c) Banco de Dados de Homologação
Parâmetro BD Primário Instância
db_name 'HOMCORP' *
db_unique_name 'HOMCORP_x8' *
db_create_file_dest '+DATAC2' *
db_recovery_file_dest '+RECOC2' *
db_recovery_file_dest_size '2T' *

Brasília | SHS Quadra 6 Conj. A | Bloco E | Sala 902 | Ed. Brasil XXI | Asa Sul | 70322-915
61 3024.8460 | www.compwire.com.br
Página 6 de 10
Desenho da Arquitetura – SEFA/PA
Contrato Nº 045/2020/SEFA – PJ 6599

control_files '+DATAC2/HOMCORP_X8/CONTROLFILE/curre *
nt.282.1053711077','+RECOC2/HOMCORP_X
8/CONTROLFILE/current.331.1053711101'
sga_target '36G' *
sga_max_size '48G' *
pga_aggregate_limit '24G' *
pga_aggregate_target '12G' *
instance_number 1 homcorp1
2 homcorp2
3 homcorp3
thread 1 homcorp1
2 homcorp2
3 homcorp3
undo_tablespace 'TBS_UNDO1' homcorp1
'TBS_UNDO2' homcorp2
'TBS_UNDO3' homcorp3
remote_listener exa02-scan2.sefa.pa.gov.br *
cluster_interconnects '192.168.10.19:192.168.10.20' homcorp1
'192.168.10.21:192.168.10.22' homcorp2
'192.168.10.23:192.168.10.24' homcorp3
local_listener '(ADDRESS=(PROTOCOL=TCP)(HOST=10.3.3. homcorp1
163)(PORT=1521))'
'(ADDRESS=(PROTOCOL=TCP)(HOST=10.3.3. homcorp2
164)(PORT=1521))'
'(ADDRESS=(PROTOCOL=TCP)(HOST=10.3.3. homcorp3
165)(PORT=1521))'
log_archive_dest_1 'LOCATION=USE_DB_RECOVERY_FILE_DEST *
VALID_FOR=(ALL_LOGFILES,ALL_ROLES)
MAX_FAILURE=1 REOPEN=5
DB_UNIQUE_NAME=HOMCORP_X8
ALTERNATE=LOG_ARCHIVE_DEST_2'
log_archive_dest_2 'LOCATION=+DATAC2 *
VALID_FOR=(ALL_LOGFILES,ALL_ROLES)
DB_UNIQUE_NAME=HOMCORP_X8
ALTERNATE=LOG_ARCHIVE_DEST_1'
log_archive_dest_state_1 'ENABLE' *
log_archive_dest_state_2 'ALTERNATE' *
d) Banco de Dados de Transição
Parâmetro BD Primário Instância
db_name 'STAGE' *
db_unique_name 'STAGE_x8' *
db_create_file_dest '+DATAC2' *
db_recovery_file_dest '+RECOC2' *
db_recovery_file_dest_size '2T' *
control_files '+DATAC2/STAGE_X8/CONTROLFILE/current *
.1727.1055522067','+RECOC2/STAGE_X8/C
ONTROLFILE/current.739.1055522069'
sga_target '36G' *
sga_max_size '48G' *
pga_aggregate_limit '24G' *
pga_aggregate_target '12G' *

Brasília | SHS Quadra 6 Conj. A | Bloco E | Sala 902 | Ed. Brasil XXI | Asa Sul | 70322-915
61 3024.8460 | www.compwire.com.br
Página 7 de 10
Desenho da Arquitetura – SEFA/PA
Contrato Nº 045/2020/SEFA – PJ 6599

instance_number 1 stage1
2 stage2
3 stage3
thread 1 stage1
2 stage2
3 stage3
undo_tablespace 'TBS_UNDO1' stage1
'TBS_UNDO2' stage2
'TBS_UNDO3' stage3
remote_listener exa02-scan2.sefa.pa.gov.br *
cluster_interconnects '192.168.10.19:192.168.10.20' stage1
'192.168.10.21:192.168.10.22' stage2
'192.168.10.23:192.168.10.24' stage3
local_listener '(ADDRESS=(PROTOCOL=TCP)(HOST=10.3.3. stage1
163)(PORT=1521))'
'(ADDRESS=(PROTOCOL=TCP)(HOST=10.3.3. stage2
164)(PORT=1521))'
'(ADDRESS=(PROTOCOL=TCP)(HOST=10.3.3. stage3
165)(PORT=1521))'
log_archive_dest_1 'LOCATION=USE_DB_RECOVERY_FILE_DEST *
VALID_FOR=(ALL_LOGFILES,ALL_ROLES)
MAX_FAILURE=1 REOPEN=5
DB_UNIQUE_NAME=STAGE_X8
ALTERNATE=LOG_ARCHIVE_DEST_2'
log_archive_dest_2 'LOCATION=+DATAC2 *
VALID_FOR=(ALL_LOGFILES,ALL_ROLES)
DB_UNIQUE_NAME=STAGE_X8
ALTERNATE=LOG_ARCHIVE_DEST_1'
log_archive_dest_state_1 'ENABLE' *
log_archive_dest_state_2 'ALTERNATE' *
4. CONTINGENCIAMENTO DOS BANCOS DE DADOS
Aplicado somente aos bancos de dados de produção A e B (CORP e UTIL,
respectivamente), as modificações a seguir foram realizadas considerando as
boas práticas e recomendações do fabricante:
• Adição de 1 membro em cada um dos 6 grupos de ONLINE REDO LOG no
disco ASM DATAC1, para os bancos de dados CORP e UTIL do Exadata
X5.
• Adição de 12 grupos de STANDBY REDO LOG (4 grupos por 3 instâncias),
multiplexados em 2 membros (1 em cada disco ASM – DATAC1 e
RECOC1), para os bancos de dados CORP e UTIL de ambos Exadata X5 e
X8M-2.
• Adição de 3 grupos de ONLINE REDO LOG, multiplexados em 2 membros
(1 em cada disco ASM – DATAC1 e RECOC1) e associados a nova
instância 3, para os bancos de dados CORP e UTIL do Exadata X8M-2.
• Adição de uma cópia do arquivo de controle (CONTROLFILE), multiplexado
no disco ASM RECOC1, para o banco de dado CORP do Exadata X5-2.

Brasília | SHS Quadra 6 Conj. A | Bloco E | Sala 902 | Ed. Brasil XXI | Asa Sul | 70322-915
61 3024.8460 | www.compwire.com.br
Página 8 de 10
Desenho da Arquitetura – SEFA/PA
Contrato Nº 045/2020/SEFA – PJ 6599

O tamanho de cada grupo foi mantido em 4 GB para o banco de dados CORP e


reduzido para 100 MB para o banco de UTIL (observando a quantidade reduzida
de operações no banco de dados em questão).
A organização final de cada grupo por instância de ambos os bancos de dados
CORP e UTIL, consta conforme apresentado a seguir:
Tipo Instância 1 Instância 2 Instância 3
1 2
Exadata X5 -2

ONLINE 3 4
5 6
10 11 12
13 14 15
STANDBY
16 17 18
19 20 21
1 2 3
Exadata X8M-2

ONLINE 4 5 6
7 8 9
10 11 12
13 14 15
STANDBY
16 17 18
19 20 21
Tabela 1 – Organização dos grupos de REDO para os bancos de dados de produção.

• Instalação do RDBMS 12.2.0.1.0 no Exadata X5-2 para ativação do


contingenciamento, com impedimento de atualização para a versão
12.2.0.1.200416 (instalada no Exadata X8M-2), em dependência de uma
versão de Grid Infraestructure igual ou superior, em sobreposição a atual
12.2.0.1.190716. De ciência e acordo com a SEFA, esta absorverá a
execução da tarefa, a cargo dos colaboradores técnicos responsáveis.
A partir da execução de cada item, o DATAGUARD BROKER fora habilitado
permitindo a inversão do papel primário dos bancos de dados de produção no
Exadata X8M-2 para o Exadata X5-2 – com a ressalva da atualização do RDBMS
para versões equivalentes.
5. BACKUP DOS BANCOS DE DADOS
Aplicado somente aos bancos de dados de produção A e B (CORP e UTIL,
respectivamente), os scripts e as chamadas de execução a partir do SCHEDULER
de cada banco de dados foram mantidos, com as modificações a seguir
realizadas:
• Alteração do tráfego dos backups da rede de servidores para a rede de
backup, a partir da modificação do parâmetro BACKUP_HOST (utilizado
pela biblioteca configurada) para dd1-netbkp.sefa.pa.gov.br.

Brasília | SHS Quadra 6 Conj. A | Bloco E | Sala 902 | Ed. Brasil XXI | Asa Sul | 70322-915
61 3024.8460 | www.compwire.com.br
Página 9 de 10
Desenho da Arquitetura – SEFA/PA
Contrato Nº 045/2020/SEFA – PJ 6599

• Execução da rotina de backups completos e incrementais a partir dos


bancos de dados contingentes, possibilitando (1) a redução da carga de
operações sobre o banco de dados primário; (2) a cópia dos arquivos de
parâmetros (SPFILE) e de controle (CONTROLFILE) – distintos dos
bancos de dados primários; e (3) a exclusão dos ARCHIVEDLOGS se
previamente copiados e aplicados nos bancos de dados contingentes. A
chamada de execução da rotina manteve-se a partir do banco de dados
primário.
• Execução da rotina de backups dos ARCHIVEDLOGS a partir dos bancos
de dados primários, adicionando a cópia dos arquivos de parâmetros
(SPFILE) e de controle (CONTROLFILE) – distintos dos bancos de dados
contingentes, com posterior exclusão dos ARCHIVEDLOGS copiados e
previamente aplicados nos bancos de dados contingentes.
A frequência de execução das rotinas descritas consta conforme a seguir:
CORP UTIL
Completo 1x/semana, às sextas-feiras. Diariamente.
Incremental 6x/semana, de sábado a quinta-feira.
ARCHIVED LOGS 4x/dia, a cada 6 horas. 1x/dia.
Tabela 2 – Frequência de execução das rotinas de backup para os bancos de dados de produção.

6. CONFIGURAÇÃO DOS ALVOS NO ENTERPRISE MANAGER


Foi identificado que o plug-in que permite a inclusão dos bancos de dados e
demais componentes associados ao Exadata X8M-2 não é compatível com Oracle
Enterprise Manager 13.2 disponibilizado no ambiente da SEFA, impossibilitando a
configuração em conformidade com as melhores práticas do fabricante,
constatado na matriz de compatibilidade do documento Exadata System Software
and Hardware Versions Supported by Oracle Enterprise Manager Plug-ins,
(1626579.1). De ciência e acordo com a SEFA, esta absorverá a execução da
tarefa, a cargo dos colaboradores técnicos responsáveis.
7. CONECTIVIDADE E ACESSO
O acesso aos bancos de dados migrados é estabelecido a exemplo dos
descritores de conexão apresentados no documento de Metodologia de Aferição
de Qualidade e Testes, mantidas as senhas de administradores e usuários.
Para servidores e demais componentes do Exadata X8M-2, as senhas foram
mantidas conforme a instalação, descritas no documento SEFA-PA-
PRODInstallationReport.pdf.

Brasília | SHS Quadra 6 Conj. A | Bloco E | Sala 902 | Ed. Brasil XXI | Asa Sul | 70322-915
61 3024.8460 | www.compwire.com.br
Página 10 de 10

Você também pode gostar