• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Disaster recovery es
 

Disaster recovery es

on

  • 1,103 views

 

Statistics

Views

Total Views
1,103
Views on SlideShare
1,103
Embed Views
0

Actions

Likes
0
Downloads
38
Comments
0

0 Embeds 0

No embeds

Accessibility

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Disaster recovery es Disaster recovery es Presentation Transcript

    • <Insert Picture Here>Alta Disponibilidad & Disaster Recoverycon Oracle GoldenGateMauricio Gumiel MuñozDIS - Sales Executive Spain & Portugal
    • Tiempo real y disponibilidad contínua en procesos de negocio Las TTII deben ayudar a las unidades de negocio en su operativa diariaQué piden las organizaciones de negocio a los departamentos de TI• Operar con clientes 24x7 – “everytime, everywhere”• Disponer de una solución de continuidad de negocio a pesar de las posibles indisponibilidades de los Sistemas de TTIIQué necesitan los departamentos de TI en la implantación de sus soluciones de TI• Disponibilidad contínua• Distribución de carga transaccional• Rendimiento escalable• Posibilidad de detección de conflictos y resolución 2
    • Premisa principal de los Departamentos de TISistemas que aseguren la continuidad y calidad del servicio TI, asegurando el funcionamiento de los procesos críticos y de los datos de las operaciones transaccionales. Clientes Usuarios Proveedores Empleados … 3
    • Oracle - Soluciones tecnológicas Solución Descripción Real Application Alta Disponibilidad – Cluster de aplicaciones y bases de Clusters datos Data Guard Disaster Recovery – Respaldo de datos para DB Oracle, con DB secundaria en Stand-by Active Data Disaster Recovery - Respaldo de datos para DB Oracle, con Guard DB secundaria en Pasivo GoldenGate Disaster Recovery - Respaldo de datos para DB heterogeneo, con secundario en Activo• Exclusión de estas soluciones: • Sistemas de backup: copias de seguridad de ficheros y datos que luego deben ser restaurados / recuperados, como RMAN o DRA. • Replicación vía almacenamiento: copia de bloques, archivos sin tratamiento de la información. Copia total frente a copia de datos. 4
    • Solución con Oracle GoldenGateSolución• Disponer de una réplica de las bases de datos críticas, a modo Cliente Partner de Disaster Recovery, en la infraestructura de un Tercero Activo o Pasivo ActivoBeneficios• Replicación en tiempo real• Heterogeneidad de entornos, plataformas y esquemas• Baja intrusividad en las bases de datos de cliente• Implementada sobre tablas o bases de datos específicas• Seguridad y gestión de la transacción 5
    • Ventajas de OGG como solución de DRPropuesta de valor• Risk reduction for conversions (two way replication)• Reduced complexity• Cost• Time to implementationPerformance• Very fast installation to Implementation time• Introduced no latency to application• Very low overhead on Open Source system• Tuning underway on Mainframe systemsArquitectura• Posibilidad de disponer de un nodo Activo o Pasivo• Baja latencia y movimientos de grandes volúmenes de datos en la distancia 6
    • Ventajas de OGG vs Storage Replication Replicación por almacenamiento: • Origen y destino han de ser homogeneos • El nodo secundario suele tener inconvenientesPrimary Target Volumes para estar en modo lecturaVolumes Log Oracle Apply • Consumo de más ancho de banda Buffer Network I/O & Validation Online 7X more • ¿Tiempo para la restauración? Logs fil network volume Archive Logs 27X moreFlashbac k Logs network I/Os Con OGG: Control Files Zero Oracle 1. Permite complementar la solución de awareness Almacenamiento, focalizando en los datos Data Files SYSTEM Poor isolation 2. El nodo pasivo puede estar configurado en USER TEMP modo R/W, e incluso en Activo UNDO Idle standby systems 3. Replicación lógica: posibilidad de “tratar” la información enviada 4. Replicación de n a n 5. Replicación entre sistemas heterogéneos 6. Menor consumo de ancho de banda (pensando en larga distancia???) 7
    • Oracle GoldenGateEscenarios de uso técnicos Uso tecnológicos 8
    • Disaster Recovery Escenario Activo – Pasivo entre entornos heterogéneos• El menor tiempo para la recuperación (switchover)• Re-sincronización de los sistemas Application• Nula pérdida o corrupción de datos• Sin restricciones entre las ubicaciones geográficas – no Source & Source & afecta la distancia Target Target• El backup puede ser Region A Region B re-utilizado para Reporting 9
    • Highly Available / Escenario Activo – Activo entre entornos Disaster Recovery heterogéneos• Utilize secondary systems for transactions Application Application• Enable continuous availability during unplanned and planned outages• Synchronize data across data centers Source & Source & Target Target around the globe Region A Region B 10
    • Highly Available / Disaster Recovery Disaster recovery on heterogeneous platforms Reuse of previous or cheaper servers Golden GateBenefits• Cost reduction, using cheaper server or re-use of different server• Heterogeneous platforms• High availability• Scalable 11
    • Highly Available / Disaster Recovery Disaster recovery – long distanceBeneficios• Cost reduction: throughput is smaller: CDC + Compress data + Encrypted• Sources and targets are r/w DBs: Active – Active environments (not like storage replication)• Heterogeneous support: sources can relay on heterogeneous DBs• Real Time data consolidation• No physical limitation: tcp / ip for any kind of topology 12
    • Oracle GoldenGateEscenarios de prestación de servicio Tipo de Servicios 13
    • Low Cost DR Target customers: PYMEs / GB Cliente Infraestructura de DR en Hosting Partner • MySQL Database Server • Low Cost HW ServerActivo / Pasivo Activo Posibilidad de: 1. Replicar desde DBs heterogéneas de tipo relacional hacia servidores más MySQL / RDB baratos Oracle SEO 2. Filtrar: seleccionar las tablas a mantener 3. Utilizar Internet usando mecanismos de encriptación de OGG 14
    • Enhanced DR – Active – Active Nodes – High Availability / Load Balancing Target customers: Telco / FSS / Retail & Dist.Partner Cliente Infraestructura de DR en Hosting Activo Activo • Heterogeneous Database Server • Heterogeneous HW Server Posibilidad de: 1. Réplica cruzada de 2 aplicaciones RDB RDB diferentes (DR cruzado) 2. Una única aplicación replicada en ambos sentidos, implementando reglas para resolver conflictos 3. Balanceo de carga aprovechando CPUs de ambos nodos 15
    • DR for Non Productive environments: Development, Testing … Target customers: Cross Partner Cliente Infraestructura de DR en Hosting • Heterogeneous Database ServerActivo / Pasivo Activo • Heterogeneous HW Server Posibilidad de: 1. Realizar desarrollo y testing de RDB RDB aplicaciones probando datos reales 2. Segmentar aplicaciones o grupos de usuarios de menor criticidad para los procesos de negocio 16
    • Premium DR – DataWarehousing on Pasive Node Target customers: Cross Partner Cliente Infraestructura de DR en Hosting • Heterogeneous Database ServerActivo / Pasivo Activo • Heterogeneous HW Server Posibilidad de: 1. Crear un Datawarehouse RDB RDB 2. Lanzar Reports y Cuadros de mandos sin impactar los sistemas principales 17
    • Cloud services PartnerZero Downtime Upgrade & Migration Servicios de: • Replicación de datos entreHighly Available / Disaster Recovery aplicaciones heterogéneasReal-time BI, Operational Reporting, • Disaster Recovery • Migraciones de aplicaciones Data Synchronization críticas • Real Time BI 18
    • Others….???? 19
    • Servicio complementario: Migraciones con parada 0OGG permite migrar o crear nuevos entornos de DR con Parada 0 (Zero Downtime)• Facilitando la implementación del servicio DR sin necesidad de parada• Migrando cuando sea necesario a una nueva infraestructura más potente, aplicar parches, etc. 20
    • Oracle GoldenGateEscenarios de licenciamiento Licenciamiento 21
    • Licenciamiento por tipo de servicio ¿Qué sucede si el Escenario Licenciamiento Descripción Beneficios cliente se da de baja del servicio?Solución Hosting Genérico El partner adquiere las El partner puede asignar la El partner es el dueñocomplementaria al licencias a su nombre potestad de uso sobre las de las licencias,servicio de para dar el servicio a su licencias a otros clientes pudiendo utilizarlasrespaldo cliente final. finales. para otros clientes,actualmente atendiendo a lasexistente métricas de usuarios a los que vaya a dar el servicio y/o al número de procesadores/cores que tengan las máquinas que dan el servicio.Solución Hosting Específico El partner adquiere las El descuento obtenido por Al finalizar el contrato,complementaria al licencias a nombre de sus Oracle es mayor que en el el licenciamientoservicio de clientes, para dar el caso de Hosting Genérico. expira o puederespaldo servicio a su cliente final. transmitir (revender) elactualmente Es más fácil con trabajar licenciamiento a suexistente con clientes finales cliente. asignados, dónde la fuerza de ventas de Oracle puede colaborar más proactivamente y conseguir mejores descuentos.(*) Otros licenciamientos serán estudiados en función de la necesidad del partner 22
    • Oracle GoldenGateArquitectura y características técnicas Arquitectura 23
    • How Oracle GoldenGate Works Capture: committed transactions are captured (and can be filtered) as they occur by reading the transaction logs. Trail: stages and queues data for routing. Pump: distributes data for routing to target(s). Route: data is compressed, encrypted for routing to target(s). Delivery: applies data with transaction integrity, transforming the data as required.Source TargetOracle & Non-Oracle Oracle & Non-OracleDatabase(s) Database(s) Bi-directional 24
    • Oracle GoldenGate Differentiator: FlexibilityUnidirectional Bi-Directional Peer-to-PeerQuery Offloading Hot Standby or Load BalancingZero-Downtime Migration Active-Active for HA Multi-MasterBroadcast Integration/Consolidation Data DistributionData Distribution Data Warehouse via Messaging BPM BAM CEP 25
    • Single Capture – Multiple Apply – Ejemplos Apply Capture Capture NonStop BNonStop A Apply Transform and Apply Capture Data WarehouseOracle A Apply Apply Capture Oracle B 26
    • GoldenGate – Características avanzadas• Transformations and mappings. Oracle GoldenGate can flexibly accommodate transformations and mappings within either the Capture or Delivery modules—no middle tier server is needed• Flexible topology support. Oracle GoldenGate’s architecture supports a variety of topologies, including one source to one target, one-to-many, many- to-one, many-to-many, and cascading and bidirectional configurations.• Bidirectional configuration support. Oracle GoldenGate enables both active-passive and active-active solutions for maximum system availability.• Conflict detection and resolution. Bidirectional, active-active implementations require conflict detection and resolution capabilities. GoldenGate provides conflict detection and resolution options that can be implemented globally, object by object, based on data values and complex filters, or through event-driven criteria.• Routing and compression. Oracle GoldenGate uses TCP/IP for sending data, so no geographical distance constraints are imposed.• Data encryption. Data encryption ensures secure, confidential data transmissions. 27
    • Características de seguridad• Integridad transaccional • Original commit sequence is maintained by the delivery process• Checkpointing: • Used during online change synchronization to store the current read and write position of a process. Checkpoints ensure that data changes marked for synchronization are extracted, and they prevent redundant extractions. They provide fault tolerance by preventing the loss of data should the system, the network, or a GoldenGate process need to be restarted.• Recuperación (Recovery) • Recovery ensures that no operations are skipped or duplicated after failure of any kind• Bounded Recovery • A new Bounded Recovery feature has been added that guarantees an efficient recovery after the Extract stops for any reason, planned or unplanned, no matter how many open (uncommitted) transactions there were at the time that Extract stopped, nor how old they were.• Activity logging • The Activity Logging API consists of five subsystems, allowing the flexibility to record application activity in a variety of formats, output destinations, filtering capabilities, etc. 28
    • Out-of-the-Box Transformation Capabilities• Data selection and filtering GoldenGate provides the ability to select or filter out data based on a variety of levels and conditions Parameter Clause Selects TABLE or MAP –— Table WHERE Row FILTER Row, Operation, Range TABLE COLS | COLSEXCEPT Columns• Column mapping • GoldenGate provides the capability to map columns from one table to another • Data can be transformed between dissimilar database tables • Mapping can be applied either when extracting or replicating data• Functions • GoldenGate provides the capability to transform columns by using a set of built-in functions (currently 35) • Transformation functions can be applied either for Extract or Replicat • If you require more, you also have the ability to call your own logic through user exits 29
    • Mecanismos de control – Gestión de ConflictosIntegridad transaccional • Checkpointing: GoldenGate mantiene checkpoints para cada acción. Determina cual fue la última transacción que se escribió al Trail. En caso de fallo, después de restaurar el sistema, gracias a este mecanismo vuelve a leer del log en la última transacción donde se realizó el corte. • Se realizan también checkpoints al Trail destino y al proceso de Delivery sobre la DB destino.Resolución de conflictos • Vía Golden Gate: el Timestamp de cada operación es el mecanismo principal que Golden Gate utiliza para la resolución de conflictos. • Vía aplicación: en función de las reglas de negocio implementadas en la propia aplicación • Trusted source: en función de privilegios asignados a los usuarios, direcciones IP, etc. • Combinación de algunas o todas las anteriores. • Integridad transaccional: la aplicación comprueba que las operaciones han sido comitted y luego aplica algún otro criterio. • Para casos de Activo-Pasivo, dado que las transaccion son almacenadas en secuencia serializada, el orden del log determina el orden de las transacciones a actualizar. (Nota: En una replicación Activo-Pasivo, nunca hay conflictos.)Situaciones de Failover: • Sobre el servidor de Failover, se invierte la replicación de Captura-Entrega 30
    • Oracle GoldenGate 11g Supported PlatformsDatabases O/S and PlatformsOracle GoldenGate Capture:  Oracle Linux  DB2 for v 9.7 Sun Solaris  DB2 for v 10 on z/OS  Microsoft SQL Server for 2008 R1, R2 Windows 2000, 2003, XP, 2008  Sybase ASE, 15.5 HP NonStop  Teradata HP-UX  Enscribe IBM AIX  SQL/MP  SQL/MX IBM z Series  MySQL zLinux  JMS message queuesOracle GoldenGate Delivery:  All listed above, plus:  TimesTen, IBM System I, Netezza & Greenplum  ETL product 31
    • RAC vs GoldenGate RAC Oracle GoldenGateTarget  Any distributed, heterogeneous computing  Oracle usersEnvironment environment  Clustered DB servers through Oracle  Logical replica maintained by replayingTechnology Automatic Storage Management transactions. Only Async.  Bi-directional or uni-directional High availability with a pool of servers  Capture once, apply many (N-way)Benefits Real time clustering  Supports different schemas Scalability  Supports heterogeneous platforms*  Oracle-only  Identical schemas and “Similar” platforms  Some data types unsupportedRestrictions  Clustering not data sync  Manual switch-over / fail-over Geographical limitation <50KmsTipo Cacheo y compartición de ficheros Envío de transaccionesReplicación Inmediato. Las transacciones ya están Inmediato. Las transacciones ya estánSwitchover aplicadas en el destino. aplicadas en el destino.Transacciones  No se pierden  No se pierden 32
    • Data Guard vs GoldenGate DG Oracle Data Guard Oracle GoldenGateTarget  Any distributed, heterogeneous computing  Oracle Data Guard usersEnvironment environment  Physical replica maintained by shipping redo  Logical replica maintained by replayingTechnology blocks. Sync or Async. transactions. Only Async.  Bi-directional or uni-directional  Very high transaction rates  Capture once, apply many (N-way)Benefits  Integrated with Oracle kernel  Supports different schemas Option to DB, low cost.  Supports heterogeneous platforms*  Oracle-only  Identical schemas and “Similar” platforms  Some data types unsupportedRestrictions  Local updates disallowed  Manual switch-over / fail-over  UnidireccionalTipo Envío de logs cerrados (supone uno de los Envío de transaccionesReplicación mecanismos más rápidos) Hay que aplicar los logs. Si el destino estuviera Inmediato. Las transacciones ya estánSwitchover abierto, habría pérdida de tiempo. aplicadas en el destino. •Sin configuración zero-loss (Active DataGuard)Transacciones  No se pierden se puede perder las últimas transacciones 33
    • Active Data Guard vs GoldenGate Passive Oracle Active Data Guard Oracle GoldenGateTarget  Any distributed, heterogeneous computing  Oracle Active Data Guard usersEnvironment environment  Physical replica maintained by shipping redo  Logical replica maintained by replayingTechnology blocks transactions  Readable Data Guard standby  Bi-directional or uni-directional  Highest transaction rates  Capture once, apply many (N-way)Benefits  Automatic repair of corrupt blocks  Supports different schemas  High-value, simple add-on  Supports heterogeneous platforms*  Oracle-only  Identical schemas  Some data types unsupportedRestrictions  “Similar” platforms  Manual switch-over / fail-over  Local updates disallowed  Unidireccional 34
    • Oracle GoldenGate – Disaster RecoveryReferencias y algunos casos de éxito Algunos casos de éxito 35
    • Customer Case Study Continuous Availability of ATM Network for High Quality Customer ServiceCOMPANY OVERVIEW Monet PROVIDESBank of America is one of the worlds largest • Active-active replication across 4financial institutions, serving individual geographically dispersed data centers and hotconsumers, small- and middle-market fail-over to central disaster recovery centerbusinesses and large corporations with a full • Enables ongoing system migrations andrange of banking, investing, asset maintenance with no downtime.management and other financial and risk • Load balancing across multiple data centersmanagement products and services. • Ability to automatically fail-over in event of any outageCHALLENGES / OPPORTUNITIES RESULTS• Continuous Availability of 18,000 ATM • Continuous uptime for 18,000 ATM’s network serving 60+ million cardholders • Reduced risk with Active-Active• Provide customer with availability configuration anywhere via online, POS, branch and • Handles growing data volumes - 1,000+ mobile banking transactions per second• Detect and alert fraud activity • Reduced risk and maintain high level of• Scale to mange growing data volumes customer satisfaction 36
    • Case Study: Research in Motion (RIM) Availability of RIM’s Manufacturing Application to Meet Stringent SLA’sBusiness Challenges:• Facing high growth (volume doubling every 12-18 Maintaining High Levels of Availability for mths) & stringent SLA’s for telco carriers to ship Manufacturing System BlackBerry devices based on demand• Maintain high levels of application availability for OTLP Systems: Oracle HP SuperDome manufacturing division - across 4 data centers worldwide and keep all environments in-synch Dallas CanadaGoldenGate Solution:• Zero-Downtime Migration - from 5 production systems to 4 (to HP Superdome)• Bi-Directional replication across all production servers & downstream to Dev/Test & DW• Roll-out a stable, high-performance solution across 4 data centers with no data corruptionBenefits:• Single technology solution for availability of critical manufacturing system across all geographies UK Singapore• Avoid penalties because SLA’s are met• Improve overall satisfaction levels• Avoid negative publicity Dev/ Data Test Warehouse 37
    • Data Centre DR across continents High Availability of Gaming site keeps players in the gameCOMPANY OVERVIEW GoldenGate PROVIDESLeading online Gaming company - Pocket • Active-Active configuration for continuousKings develop, run & maintain the Full Tilt uptime of online gaming applicationPoker site. • Source & Target – SQL ServerBusiness needs to be highly agile asGovernments can impose change withoutwarning.CHALLENGES / OPPORTUNITIES RESULTS• Remove risk of operating on single Data • Data replicated to the DR site av. latency of Centre 1 second• Improve reliability & reduce latency for DR • Reduction in operational support burden (RTO – 6 hours, RPO – 30 mins)• Handle growing data volumes: 1.5Tb database with 50Gb Redo/day (150Gb Redo/day within 24 months)• Reduce support load on database team Canada Europe 38
    • Iberia - Sales Executive para Soluciones de Integración de Datos Iberia Sales Executive - Mauricio L. Gumiel Muñoz Mobile: +34 610 791 594 Work phone: +34 916 312 641 email: mauricio.gumiel@oracle.com Address: C/Jose de Echegaray, 6 - 28230 Las Rozas, Madrid Data Integration Solutions 39
    • 40