Wysoka wydajność vs wysoka dostępność w środowiskach bazodanowych Oracle
Agenda Rozwiązania wysokiej wydajności Real Application Cluster (RAC) Rozwiązania wysokiej dostępności DataGuard physical/logical standby Active DataGuard Rozwiązania maksymalnej dostępności Oracle Golden Gate Przykładowa implementacja 2
Rozwiązania wysokiej wydajności 3
Wysoka wydajność Real Application Cluster 4
Wysoka wydajność Real Application Cluster Zalety Zwiększa moc obliczeniową Zwiększa redundancję Pozwala na aktualizacje bez downtime Wady Wymaga wspólnej przestrzeni dyskowej (SAN?) Ograniczona skalowalność Nie zapewnia Disaster Recovery Bardziej złożone aktualizacje Nie chroni przed wszystkimi błędami użytkowników 5
Rozwiązania wysokiej dostępności 6
Oracle DataGuard observer PRIMARY STANDBY online redo logs apply 7
Oracle DataGuard awaria observer PRIMARY STANDBY online redo logs apply 8
Oracle DataGuard automatyczny failover observer PRIMARY 9
Oracle DataGuard awaria zostaje usunięta observer PRIMARY 10
Oracle DataGuard reinstate lub rebuild standby observer STANDBY PRIMARY Rebuild 11
Oracle DataGuard redundancja odtworzona observer STANDBY PRIMARY online redo logs apply 12
Active DataGuard PRIMARY Production site DR site physical STANDBY Internet active physical STANDBY 13
Active DataGuard awaria PRIMARY (uszkodzona) Production site DR site physical STANDBY Internet nowa baza PRIMARY 14
Active DataGuard awaria lokalizacji produkcyjnej PRIMARY (uszkodzona) Production site DR site nowa baza PRIMARY Internet nowa baza PRIMARY 15
Wykorzystanie Logical Standby PRIMARY Production site DR site physical STANDBY Intranet środowisko raportowe logical STANDBY 16
Wykorzystanie Logical Standby failover PRIMARY (awaria) Production site DR site nowa baza PRIMARY Intranet środowisko raportowe logical STANDBY 17
Oracle DataGuard physical STANDBY observer Online REDO apply SYNC PRIMARY Zalety Wysoka dostępność Pełna redundancja Własny storage dla każdej bazy Rozwiązanie Disaster Recovery Automatyczny failover Możliwe dodatkowe struktury w Logical Standby Chroni przed błędami użytkowników Wady Ciągle nie wykorzystuje 100% sprzętu Wymagana zgodna architektura OS Physical standby w trybie READ-ONLY Logical standby nie synchronizuje wszystkich rodzajów zmian 18
Rozwiązania maksymalnej dostępności 19
RAC + DataGuard + środowisko raportowe Production site DR site PRIMARY RAC physical STANDBY RAC async REDO apply Internet środowisko raportowe logical STANDBY RAC środowisko raportowe DR (cold standby) 20
RAC + DataGuard + środowisko raportowe Zalety Pełna redundancja rozwiązanie Disaster Recovery Automatyczny failover Prawie zerowy downtime przy aktualizacjach / awariach Skalowalna wydajność (RAC) Odciążenie środowiska produkcyjnego (raporty, zapytania RO) Obsługuje zdalne lokalizacje DR (asynchronicznie) Chroni przed błędami użytkowników Wady Nadal nie wykorzystuje w 100% dostępnego sprzętu Brak rozwiązania active-active Niezerowy downtime przy awariach 21
Oracle Golden Gate 22
Oracle Golden Gate - Architektura Replikacja jednokierunkowa Odciążenie zapytaniami SELECT Migracje Zero-Downtime Replikacja dwukierunkowa Hot Standby lub konfiguracja Active-Active dla maksymalnej HA Peer-to-Peer Równoważenie obciążenia, Multi-Master Rozgłaszanie Dystrybucja danych (wybranych) Integracja/Konsolidacja Data Warehouse Dystrybucja danych poprzez systemy Messagingowe BPM BAM CEP Obsługuje bazy: ORACLE MS SQL DB2 Sybase MySQL... 23
Jak działa Oracle Golden Gate Capture: przechwytuje (po zastosowaniu opcjonalnych filtrów) zmiany jak tylko zostaną zatwierdzone (commit) poprzez analizę (mining) transaction logs. Trail: przygotowuje i kolejkuje wybrane zmiany do przesłania Pump: przesyła zmiany do wybranych baz docelowych Route: przesyłane dane są skompresowane i zaszyfrowane Delivery: aplikuje zmiany zachowując integralność transakcji Capture Trail Files Pump Trail Files Delivery Źródło baza(y) Oracle & Non-Oracle Delivery Trail Files LAN / WAN / Internet (TCP/IP) Pump Dwukierunkowo (active-active) Trail Files Capture Cel baza(y) Oracle & Non-Oracle 24
Golden Gate ułatwia migracje i aktualizacje Start: produkcja używająca np. MS SQL, MySQL, Oracle lub innej
Golden Gate ułatwia migracje i aktualizacje Faza 1: utworzenie nowej bazy Oracle i załadowanie danymi (initial load) z wykorzystaniem Golden Gate
Golden Gate ułatwia migracje i aktualizacje Faza 2: jednokierunkowa synchronizacja bazy z bazą produkcyjną
Golden Gate ułatwia migracje i aktualizacje Faza 3: utworzenie bazy Standby oraz dodanie replikacji dwukierunkowej active-active, stopniowa migracja aplikacji
Golden Gate ułatwia migracje i aktualizacje Faza 4: odłączenie starej struktury, odzyskanie sprzętu na inne cele Oracle 12c RAC nowy STANDBY np. Active DataGuard Oracle 12c RAC nowy PRIMARY 29
Przykładowa implementacja zaproponowana i wdrożona u jednego z naszych Klientów 30
Sytuacja wyjściowa Środowisko raportowe wykorzystuje Logical Standby produkcja środowisko raportowe PRIMARY sync REDO apply logical STANDBY physical STANDBY 31
Propozycja 1 Wykorzystanie Golden Gate Integrated Capture i RAC PRIMARY produkcja środowisko raportowe (RAC) NODE 1 sync REDO apply async REDO apply Capture Trail File Apply physical STANDBY Stand-by Redo Logs Integrated Extract NODE 2 32
Wybrany wariant docelowy Wykorzystanie Golden Gate Downstream Capture i RAC INITIAL LOAD produkcja środowisko raportowe (RAC) PRIMARY async miner NODE 1 REP NODE 1 sync REDO apply REDO Stand-by Redo Logs Capture Integrated Extract Trail File Apply physical STANDBY async miner NODE 2 ACFS REP NODE 2 REDO Capture cold standby Apply cold standby Stand-by Redo Logs Integrated Extract 33
Dziękuję za uwagę Photo copyright Guilain Grenies / Oracle Racing 34
About Capgemini With almost 140,000 people in over 40 countries, Capgemini is one of the world's foremost providers of consulting, technology and outsourcing services. The Group reported 2013 global revenues of EUR 10.1 billion. Together with its clients, Capgemini creates and delivers business and technology solutions that fit their needs and drive the results they want. A deeply multicultural organization, Capgemini has developed its own way of working, the Collaborative Business Experience TM, and draws on Rightshore, its worldwide delivery model. www.capgemini.com The information contained in this presentation is proprietary. 2014 Capgemini. All rights reserved.