Date post: | 12-Feb-2017 |
Category: |
Technology |
Upload: | marketingarrowecscz |
View: | 180 times |
Download: | 1 times |
GEM System a. s. All rights reserved
Možnosti zajištění ochrany dat
a vysoké dostupnosti
Pavel Kvapil
24. 2. 2016
02 GEM System a. s. All rights reserved
Osnova
• Ochrana dat
• Zálohování
• Flashback
• Data Guard
• Vysoká dostupnost
• Fail Safe
• RAC
• Data Guard
03 GEM System a. s. All rights reserved
Ochrana dat - zálohování
• Ochrana dat proti chybám HW i lidským
• Správný návrh strategie
• Kolik dat si můžeme dovolit ztratit?
• Jak velký si můžeme dovolit downtime?
• Jak daleko dozadu můžeme potřebovat db obnovit?
• Dostupnost DB během zálohy
• Online (hot backup)
• Archivelog mód
• Offline (cold backup)
• Druh zálohování
• Full
• Incremental (cumulative)
• Image copy
04 GEM System a. s. All rights reserved
Ochrana dat – zálohování, další
• On-site zálohy
• Off-site zálohy
• Pásky a jejich pravidelné odnášení
• NAS v druhém DC (zálohy by ale neměly být dostupné přímo)
• Oracle Database Backup Cloud
• Flashback – rychlé vrácení změn na úrovni DB/tabulek
• Multiplexování
• Redology
• Archivelogy (nebo pravidelná záloha mezi běžnými backupy)
• Data Guard
• Pravidelné testování
• Vytváření záloh je jen polovina správné zálohovací strategie
• Různé scénáře obnovy
• Virtuální servery/cloud
05 GEM System a. s. All rights reserved
Vysoká dostupnost - úvod
• Zajištění dostupnosti aplikace i při selhání HW
• Umožňuje minimalizaci downtime i pro běžnou údržbu
• Volba řešení dle požadavků na dostupnost
• Fail Safe
• RAC (Real Application Clusters)
• Data Guard
• Pro zajištění HA je potřeba spolupráce na všech vrstvách (AS,
infrastruktura..)
06 GEM System a. s. All rights reserved
Fail Safe
• Základní řešení pro single-instance databáze, zajímavé licencování
• Sada serverů v clusteru, DB běží vždy na jednom z nich
• Při výpadku serveru/údržbě se databáze automaticky přesune na jiný nod
clusteru
• Neslouží ke škálování výkonu, lze ale provozovat DB na každém nodu a ty
se vzájemně kryjí (max. výkon běžně/akceptovatelný výkon při výpadku)
• Výpadek je v řádu minut (jako shutdown abort + auto recovery)
• Pouze na Windows, provázané s Failover Clusterem
07 GEM System a. s. All rights reserved
RAC
• Propojené nody se sdíleným storage
• Databáze může běžet na několika nodech zároveň
• Centrální balancování zátěže mezi nody dle vytížení jednotlivých nodů
• Vysoká dostupnost
• Výpadek nodu neohrožuje dostupnost DB
• Aplikace se mohou okamžitě znovu připojit
• Minimalizace dopadu údržby na dostupnost DB
• Škálování výkonu
• Snadno lze rozšířit/ubírat počet nodů v RAC
• Nutno uvážit specifika aplikace
• Rozdělení zátěže pomocí services (frontend/backend etc.)
08 GEM System a. s. All rights reserved
RAC – schéma failoveru
09 GEM System a. s. All rights reserved
Data Guard - úvod
• Zajišťuje ochranu dat (téměř okamžitá replikace dat na vzdálenou lokalitu a
jiný HW)
• Disaster recovery (při pádu lokality je téměř okamžitě k dispozici databáze
se všemi daty)
• Vysoká dostupnost
• Výpadky
• Administrační činnosti které jinak mají dopad na celou lokalitu
• Odstávka DC
• Změna síťových parametrů, ...
• Upgrade DB
• Offload read-only operací (reporting, zálohy) na standby lokalitu (pro určité
režimy DG)
• Switchover/failover v jednotkách minut
• Podpora infrastruktury/AS
• Vhodné pravidelné testování
010 GEM System a. s. All rights reserved
Data Guard – schéma failoveru
011 GEM System a. s. All rights reserved
Data Guard - režimy
• Typ standby databáze
• Physical
• Logical
• Režim transportu
• Maximum performance – minimální performance dopad na primary, není
garantována nulová ztráta dat
• Maximum availability – dopad na performance, garance nulové ztráty dat běží-li
alespoň 1 standby DB
• Maximum protection – dopad na performance , garance nulové ztráty dat. Není-li
dostupná standby, primary DB se vypíná.
• Oracle Far Sync
012 GEM System a. s. All rights reserved
Děkuji za pozornost.