Click here to load reader

Treinamento Oracle Data Guard - Nerv Informática Ltda

  • View
    1.803

  • Download
    6

Embed Size (px)

DESCRIPTION

Não é um Treinamento com Data Guard simulado com VMware, e sim com dois servidores, como um ambiente real de Produção. Data Guard é um recurso de banco de dados Oracle, cujo objetivo é garantir alta disponibilidade, proteção e recuperação de dados corporativos. O Data Guard é composto de um pacote de serviços de criação, manutenção, gerenciamento e monitoração de um ou mais bancos de dados em modo de espera (Standby), o que garante que bancos de dados de produção sobrevivam a desastres e corrupção de dados. O Data Guard mantém esses standby databases como cópias do banco de produção. Então, se um serviço de banco de dados de produção torna-se indisponível devido a uma interrupção, planejada ou não, o Data Guard pode redirecionar o serviço para o Standby database, minimizando o downtime e os transtornos causados pela indisponibilidade do serviço. Os Bancos Standby também podem ser utilizados como servidores de relatórios, aumentando a disponilidade dos serviços da Produção. Neste Treinamento os alunos irão montar um servidor Dataguard no Oracle 11gR2, e simular as situações de falha possíveis no ambiente, executando as operações de Switchover e Failover. Iremos passar pelos vários modelos de sincronismo do Data Guard: Maximum Protection, Maximum Availability, e Maximum Performance. Iremos também utilizar um Data Guard como um servidor de relatórios, e conhecer as novas funcionalidades do Active Data Guard, do Oracle 11gR2.

Text of Treinamento Oracle Data Guard - Nerv Informática Ltda

  • 1.Oracle Data GuardRicardo Portilho [email protected] obra est licenciada sob a licenaCreative Commons Atribuio-SemDerivados 3.0 Brasil.Para ver uma cpia desta licena, visitehttp://creativecommons.org/licenses/by-nd/3.0/br/.

2. 2Alta Disponibilidade 3. 3Caractersticas da Alta Disponibilidade Confiana Recuperabilidade Deteco de erros em tempo hbil Continuidade operacional 4. 4Anlise de Alta Disponibilidade Anlise de impacto no negcio Custo de tempo fora de operao Objetivo de tempo de recuperao (RTO) Objetivo de ponto de recuperao (RPO) Meta de gerenciamento Custo total de propriedade (TCO) Retorno sobre o investimento (ROI) 5. 5Sistemas e Alta Disponibilidade Camada 1 (Faturamento, Vendas) Camada 2 (Compras, Estoque) Camada 3 (BI, Desenvimento) 6. 6Custos e Alta Disponibilidade Tempo mximo de parada tolerado. Frequncia mxima de paradas tolerada. Custos facilmente mensurveis (vendas, funcionrios ociosos, multas contratuais) Custos dificilmente mensurveis (processos judiciais) Custos no mensusveis (publicidade negativa, clientes irritados) 7. 7Implantao de Alta Disponibilidade 8. 8Solues Oracle para Alta Disponibilidade Fast-Start Fault Recovery Oracle Restart Oracle Real Application Clusters and Oracle Clusterware Oracle RAC One Node Oracle Data Guard Oracle GoldenGate and Oracle Streams Oracle Flashback Technology Oracle Automatic Storage Management Fast Recovery Area Recovery Manager Data Recovery Advisor Oracle Secure Backup Oracle Security Features LogMiner Oracle Exadata Storage Server Software (Exadata Cell) Oracle Exadata Database Machine Oracle Database File System (DBFS) Client Failover Automatic Block Repair Corruption Prevention, Detection, and Repair 9. 9Indisponibilidades Planejadas Operating system and hardware upgrades -> Oracle RAC Oracle Database patches -> Oracle RAC Oracle Grid Infrastructure upgrades and patches -> Oracle RAC Storage Migration -> Oracle ASM Migrating to Exadata Storage -> Oracle MAA best practices Upgrading Exadata Storage -> Exadata Patch Manager Migrating a single-instance database to Oracle RAC -> Oracle Grid Infrastructure Migrating to Oracle ASM -> Oracle Data Guard Migrating a single-instance database to Oracle RAC -> Oracle Data Guard Patch set and database upgrades -> Oracle Data Guard using SQL Apply Oracle interim patches, Oracle clusterware upgrades and patches, Oracle ASM upgrades,Operating System and Hardware Upgrades -> Oracle Data Guard Standby-First Patch Apply Migration across Windows and Linux -> Oracle Data Guard Platform migration across the same endian format platforms -> Transportable database Platform migration across different endian format platforms -> Transportable tablespace Patch set and database upgrades, platform migration, rolling upgrades, and when differentcharacter sets are required -> Oracle GoldenGate and Oracle Streams Application upgrades -> Online Application Maintenance and Upgrades 10. Site Failures -> Oracle Data Guard Site Failures -> Oracle GoldenGate and Oracle Streams Site Failures -> Recovery Manager Computer Failures -> Oracle Real Application Clusters and Oracle Clusterware Computer Failures -> Oracle RAC One Node Computer Failures -> Fast-Start Fault Recovery Computer Failures -> Oracle Data Guard Computer Failures -> Oracle GoldenGate and Oracle Streams Storage Failures -> Oracle Automatic Storage Management Storage Failures -> Oracle Data Guard Storage Failures -> RMAN with Fast Recovery Area and Oracle Secure Backup Storage Failures -> Oracle GoldenGate and Oracle Streams Data Corruption -> Oracle Exadata Storage Server Software (Exadata Cell) and Oracle ASM Data Corruption -> Corruption Prevention, Detection, and Repair Data Corruption -> Data Recovery Advisor and RMAN with Fast Recovery Area Data Corruption -> Oracle Data Guard Data Corruption -> Oracle GoldenGate and Oracle Streams Human Errors -> Oracle Security Features Human Errors -> Oracle Flashback Technology Human Errors -> LogMiner Lost writes -> Oracle Data Guard, RMAN, DB_LOST_WRITE_PROTECT Lost writes -> Oracle Data Guard Oracle Exadata Storage Server Software (Exadata Cell) Hangs or slow down - Oracle Database and Oracle Enterprise Manager10Indisponibilidades no Planejadas 11. 11Maiores informaesHigh Availability Overview:http://www.oracle.com/pls/db112/to_toc?pathname=server.112/e17157/toc.htmHigh Availability Best Practices:http://www.oracle.com/pls/db112/to_toc?pathname=server.112/e10803/toc.htm 12. 12Oracle Data Guard: Evoluo 13. 13New Features Data Guard 10.1 Data Guard Broker Support for RAC Automatic LogMiner Configuration Log Miner Support for Index-Organized Tables LogMiner Support for More Types: LONG, Multibyte CLOB and NCLOB Fine-Grained Supplemental Logging Secured Redo Transmission Uniquely Named Databases with DB_UNIQUE_NAME Simplified Zero Data Loss for Data Guard SQL Apply Zero Downtime Instantiation for SQL Apply Real Time Apply Automating Recovery Through Open Resetlogs in Standby Databases 14. 14New Features Data Guard 10.2 Fast-Start Failover Automatic Conversion of the Primary Database to a Standby Database Upon Failover Optimized Asynchronous Redo Transmission Faster Redo Apply Failover Faster SQL Apply Failover Additional Data Type Support in LogMiner and SQL Apply Automatic Deletion of Applied Archive Logs Data Guard: Improved Manageability for Redo Transport, Log Apply, and Broker Easy Conversion of a Physical Standby Database to a Reporting Database Flashback Across Data Guard Switchovers Fine-Grained, Automated Tracking of SQL Apply Runtime Performance Optimized Creation of Logical Standby Database 15. 15New Features Data Guard 11.1 Fast-Start Failover for Maximum Performance Mode Compression of Redo Traffic (Only for Gap Resolution) Real-Time Query Capability of Physical Standby Database Fast Role Transitions in a Data Guard Configuration User Configurable Conditions to Initiate Fast-Start Failover Dynamic Setting of Oracle Data Guard SQL Apply Parameters Enhanced Data Guard Broker Based Management Framework Enhanced Data Guard Management Interface (Using SQL*Plus) Histogram for Redo Transport Response Time Snapshot Standby Strong Authentication for Data Guard Redo Transport Enhanced DDL Handling in Oracle Data Guard SQL Apply Enhanced Oracle RAC Switchover Support for Logical Standby Databases Oracle Scheduler Support in Data Guard SQL Apply Fine-Grained Auditing (FGA) Support in Data Guard SQL Apply Support Transparent Data Encryption (TDE) with Data Guard SQL Apply Support XMLType Data Type (Only CLOB) in Data Guard SQL Apply Virtual Private Database (VPD) Support in Data Guard SQL Apply SMP Scalable Redo Apply Archive Log Management Improvements 16. 16New Features Data Guard 11.2 Automatic Block Repair Compressed Table Support in Logical Standby Databases and Oracle LogMiner Configurable Real-Time Query Apply Lag Limit Integrated Support for Application Failover in a Data Guard Configuration Support Up to 30 Standby Databases Universal Connection Pool (UCP) Integration with Oracle Data Guard Enable Sampling for Active Data Guard SQL Apply Support for Object Relational Model SQL Apply Support for Binary XML 17. 17Oracle Data Guard - Conceitos 18. 18Configuraes Primary database Physical standby database Logical standby database Snapshot Standby Database 19. 19Servios Redo Transport Services Apply Services Role Transitions 20. 20Role Transitions Switchover Switchback Failover Reinstate Convert 21. 21Interfaces Enterprise Manager / Grid Control / Cloud Control DGMGRL SQL*Plus Initialization Parameters 22. 22Modos de Proteo Maximum Performance Maximum Availability Maximum Protection 23. 23Tecnologias Complementares Oracle RAC Flashback Database RMAN 24. 24Por que Data Guard?Vantagens Proteo contra desastres. Completa proteo de dados. Uso eficiente de recursos. Flexibilidade entre disponibilidade e desempenho. Flexibilidade entre configuraes. Deteco e resoluo automtica de erros. Gerenciamento simples e centralizado. Integrao completa com Oracle Database. Automatic role transitions.Desvantagens Maior complexidade do ambiente. Maior custo de licenas. Maior custo de equipamentos. Maior custo de conhecimento. 25. 25Lab 1: Standby Manual 26. 26Lab 1.1: Standby ManualNa mquina nerv01, crie um banco de dados com o nome SeuNome01.$ dbca -silent -createDatabase -templateName New_Database.dbt -gdbName TERRA01 -sysPasswordNerv2014 -systemPassword Nerv2014 -characterset WE8ISO8859P1 -nationalCharacterSet AL16UTF16-emConfiguration NONE -databaseType OLTPNa mquina nerv01, coloque o banco de dados em modo ARCHIVELOG.Na mquina nerv01, Habilite o FORCE LOGGING.SQL> ALTER DATABASE FORCE LOGGING;Na mquina nerv01, habilite o backup automtico de CONTROLFILE.RMAN> CONFIGURE CONTROLFILE AUTOBACKUP ON;Na mquina nerv01, execute um backup:RMAN> BACKUP DATABASE;Copie para a mquina nerv02 os BACKUPPIECEs criados pelo backup executado namquina nerv01, para qualquer diretrio.Copie o SPFILE da mquina nerv01 para a mquina nerv02, em $ORACLE_HOME/dbs.Na mquina nerv02, crie todos os diretrios utilizados por parmetros no SPFILE. 27. 27Lab 1.2: Standby ManualNa mquina nerv02, inicie a instncia em NOMOUNT.RMAN> STARTUP NOMOUNT;Na mquina nerv02, restaure o CONTROLFILE.RMAN> RESTORE CONTROLFILE FROM /home/oracle/o1_mf_s_775375054_7msfqgo1_.bkp;Na mquina nerv02, altere a instncia para o estgio MOUNT.RMAN> ALTER DATABASE MOUNT;Na mquina nerv02, catalogue o BACKUPPIECE do BACKUP DATABASE.RMAN> CATALOG BACKUPPIECE '/home/oracle/TAG20120216T055648.bkp';Na mquina nerv02, restaure o banco de dados.RMAN> RESTORE DATABASE;Na mquina nerv02, abra a instncia em READ ONLY.RMAN> SQL ALTER DATABASE OPEN READ ONLY;Por que no funciona?Na mquina nerv02, execute RECOVER no banco de dados.RMAN> RECOVER DATABASE;Por que no funciona? 28. Na mquina nerv01, verifique os ARCHIVED REDO LOGs gerados antes e dep