disaster recovery

19
Disaster Recovery Ljubo Brodarić [email protected]

Upload: tex

Post on 09-Jan-2016

34 views

Category:

Documents


0 download

DESCRIPTION

Disaster Recovery. Ljubo Brodarić ljubo @ brodaric.com. Sadržaj. DR definicija, uzroci, komponente DR u „Enterprise” i „običnoj” okolini DR u oblaku. Definicija. Disaster recovery je skup procedura i alata za oporavak IT sustava od katastrofe uzrokovane prirodnim ili ljudskim faktorom. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Disaster Recovery

Disaster Recovery

Ljubo Brodarić

[email protected]

Page 2: Disaster Recovery

Sadržaj

DR definicija, uzroci, komponente

DR u „Enterprise” i „običnoj” okolini

DR u oblaku

Page 3: Disaster Recovery

Definicija

Disaster recovery je skup procedura i alata za oporavak IT sustava od katastrofe uzrokovane

prirodnim ili ljudskim faktorom.

Page 4: Disaster Recovery

Uzroci Prirodni

potres, cunami, požar, udar meteorita… Ljudski

nestručnost, napad hakera, virusi, teroristički napad…

Hardware/Software Failure

20%

External Security Threats

12%

Natural Disasters12%

Power Outages10%

Employee Error10%

Data Leakage or Loss8%

IT Problem10%

Others18%

Hardware/Software FailureExternal Security ThreatsNatural DisastersPower OutagesEmployee ErrorData Leakage or LossIT ProblemOthers

Symantec Annual IT Survey Results

Page 5: Disaster Recovery

Business continuity

Page 6: Disaster Recovery

Komponente DR-a i korištenje Visoka dostupnost (High Availability)

je dizajn i implementacija sustava koja nam osigurava dogovoreni nivo operativnosti (downtime).

Replikacija je proces dupliciranja podataka i osiguravanja

njihove konzistentnosti. HW ili SW sinkrona ili asinkrona

Backup i restore je izrada pričuvnih kopija podataka i njihov povrat.

Koriste se za: file servise, print servise, database servise, Hyper-V...

Page 7: Disaster Recovery

Failover klaster (On-site DR) „Enterprise” rješenje potpuno automatizirano gotovo nevidljivo klijentima

Page 8: Disaster Recovery

Failover klaster (Off-site DR)

Page 9: Disaster Recovery

Dva servera (On-site i Off-site DR) pogodno za manje tvrtke stupanj automatizacije nizak zahtijeva određenu reakciju klijenata

Page 10: Disaster Recovery

Dva servera (On-site i Off-site DR) File servisi

automatizacija putem DFS-a (nije optimalno za velike datoteke)

Print servisi identična instalacija na oba servera klijenti se moraju sami prebaciti na novi server

Hyper-V moguće jedino ako možemo pristupiti do vhd

datoteka nema automatizacije najveći downtime od svih servisa

Page 11: Disaster Recovery

Dva SQL servera (On-site i Off-site DR) Database mirroring

kopira transakcije iz loga s „principala” na „mirror” server

sinkroni (high safety) ili asinkroni (high performance) mod

samo jedan mirror za svaku principal bazu nije preporučljivo za više od 10 baza zbog resursa baza na mirroru je nedostupna (Restoring state) oprez s visoko transakcijskim bazama (log može

rasti u beskonačnost) vrijeme failovera <3s pogodno za servere koji su blizu i povezani su

dobrim linkom

Page 12: Disaster Recovery

Dva SQL servera (On-site i Off-site DR) Log shipping

periodički backup loga, kopiranje i restore na sekundarnom serveru

neograničen broj kopija primarne baze na sekundarnim serverima

baza na sekundarnom serveru je dostupna (Read-only state), može se koristiti za Reporting

asinkroni mod traži učestali backup loga što može utjecati na performanse

pogodno za servere koji su daleko i povezani su relativno lošim linkom

Page 13: Disaster Recovery

Recovery model SQL baze

Recovery model

Opis RizikRecovery do kojeg trenutka?

Simple

Ne zahtijeva log backup.

Automatski oslobađa prostor u logu nakon svakog checkpointa (backup).

Promjene nakon zadnjeg backupa su nezaštićene. U slučaju katastrofe potrebno je rekonstruirati transakcije.

Recovery moguć samo do kraja zadnjeg backupa.

Full

Zahtijeva log backup.

Ne gube se transakcije uslijed gubitka ili oštećenja mdf datoteke.

Recovery moguć za bilo koji trenutak (npr. prije korisničke ili aplikacijske greške).

Veoma malen.

U slučaju oštećenja tail loga, promjene od zadnjeg log backupa moraju se rekonstruirati.

Recovery moguć do bilo kojeg trenutka , uz pretpostavku da imamo cjeloviti backup do tog trenutka (log chain).

Bulk logged

Zahtijeva log backup.

Sličan full recovery modelu, služi za high-performance bulk operacije.

Reducira log koristeći minimalno logiranje bulk operacija.

Ako je log oštećen ili je bilo bulk-logged operacija od zadnjeg log backupa, promjene od zadnjeg log backupa moraju se rekonstruirati.

Za sve ostale slučajeve rizik ne postoji.

Recovery moguć samo do kraja bilo kojeg backupa. Point-in-time recovery nije podržan.

Page 14: Disaster Recovery

Backup SQL-a (Simple recovery model)

Page 15: Disaster Recovery

Backup SQL-a (Full recovery model)

Page 16: Disaster Recovery

Backup SQL-a Radite backup uz checksum

Zadržite barem jedan prethodni backup set

Povremeno napravite restore backupa (preporučljivo na neki drugi server)

Provjeravajte povremeno bazu (dbcc dbcheck)

Page 17: Disaster Recovery

DR u oblaku Modeli

IaaS (Hyper-V) – briga o cjelokupnom DR PaaS (Azure) – aplikacija mora podržavati HA i DR SaaS (Office 365) – davatelj usluge se brine o svemu

Private cloud nije zamjena za DR Hyper-V klaster je „samo” HA virtualna platforma

Public cloud Vaši podaci nisu gdje i vi. Ili…? Da li davatelj usluge replicira podatke u disperzirane

datacentre? Koga kontaktirati u slučaju problema?

Page 18: Disaster Recovery

Zaključak

Procijenite rizik i dozvoljenu nedostupnost

Izradite detaljan plan DR-a uzimajući u obzir procjenu i cijenu

Testirajte ga!!!

Page 19: Disaster Recovery

Hvala na pažnji!