Bazy danych - ciągłość działania, spójność danych i disaster recovery. Daniel Polek-Pawlak Jarosław Zdebik

Podobne dokumenty
Rozwiązania HPE Storage jak zapewnić pełne bezpieczeństwo Twoich danych?

Win Admin Replikator Instrukcja Obsługi

Win Admin Replikator Instrukcja Obsługi

Sposób funkcjonowania

Zbuduj prywatną chmurę backupu w firmie. Xopero Backup. Centralnie zarządzane rozwiązanie do backupu serwerów i stacji roboczych

Wirtualizacja desktopów i aplikacji.

Data Protection Suite for VMware?

SHADOWPROTECT SPX. Business Continuity Starts Here

DOKUMENTACJA BI SOW PFRON. Powykonawcza. dla BI INSIGHT S.A. UL. WŁADYSŁAWA JAGIEŁŁY 4 / U3, WARSZAWA. Strona 1 z 23

Zmiana treści Specyfikacji Istotnych Warunków Zamówienia.

Migracja do PostgreSQL za pomocą narzędzi Enterprise DB

Replikacja bazy danych polega na kopiowaniu i przesyłaniu danych lub obiektów bazodanowych między serwerami oraz na zsynchronizowaniu tych danych w

Tytuł kursu: Oracle 11g XE Administracja (kompleksowe)

Kopie bezpieczeństwa NAPRAWA BAZ DANYCH

Service Level Agreement Pisemna gwarancja jakości

Zmiana treści Specyfikacji Istotnych Warunków Zamówienia.

Kopie zapasowe tak szybko, że nie poczujesz

09:00 09:30 Rejestracja uczestników. 09:30 10:30 StorageCraft ShadowProtect. 11:00 11:40 Serwery NAS ASUSTOR

Metody replikacji baz danych Oracle pomiędzy ośrodkami przetwarzania danych

Zapewnienie wysokiej dostępności baz danych. Marcin Szeliga MVP SQL Server MCT

Instalator umożliwia zainstalowanie aplikacji klienckiej na komputerze użytkownika końcowego. Na instalator składają się następujące funkcje:

BEST S.A. Tworzenie strategii przywracania baz danych na przykładzie SQL Server Cezary Ołtuszyk

Disaster Recovery z PlateSpin Forge. Jedno narzędzie do zabezpieczania serwerów fizycznych, wirtualnych i chmury!

Projektowanie rozwiązań Big Data z wykorzystaniem Apache Hadoop & Family

Ochrona Danych Wrocław 7 marzec 2007

AE/ZP-27-16/14. Oprogramowanie do wykonywania kopii zapasowych oraz zarządzania maszynami wirtualnymi

Nieustanny rozwój. Tomasz Leśniewski

Utrzymanie epuap. Raportt Q1 2014

Administracja środowiskiem informatycznym projektu ZSZ

Liczba godzin 1,2 Organizacja zajęć Omówienie programu nauczania 2. Tematyka zajęć

Zadanie nr 4.5: Oprogramowanie bazodanowe. Lp. Zwartość karty Opis 1 Specyfikacja techniczna / funkcjonalna przedmiotu zamówienia

Wykonywanie kopii bezpieczeństwa w bazie Oracle 11g

Opis przedmiotu zamówienia: Przedmiotem zamówienia na potrzeby Miejskiego Ośrodka Pomocy Społecznej w Mikołowie jest zakup, dostawa oprogramowania (

Opis Przedmiotu Zamówienia

Odpowiedź II wyjaśnienie na zapytania do Specyfikacji Istotnych Warunków Zamówienia.

Poziomy rozwiązania Disaster Recovery

Zajęcia prowadzone przez MCT, auditora wiodącego systemów bezpieczeństwa informacji.

Podstawy systemów UNIX Podstawy RMAN

Nowe rozwiązanie Arcserve Unified Data Protection

Produkty Tivoli dla każdego Wybrane przykłady wdrożeń

HP StoreOnce B6200 Przykład wdrożenia

Profesjonalna ochrona danych z arcserve UDP

ZMIANA TREŚCI SPECYFIKACJI ISTOTNYCH WARUNKÓW ZAMÓWIENIA

Strona znajduje się w archiwum.

Przetwarzanie i zabezpieczenie danych w zewnętrznym DATA CENTER

Wirtualizacja infrastruktury według VMware. Michał Małka DNS Polska

Administrowanie systemami informatycznymi Kod przedmiotu

Projektowani Systemów Inf.

Win Admin Replikator Instrukcja Obsługi

ZAŁĄCZNIK NR 3 OPIS PRZEDMIOTU ZAMÓWIENIA DOTYCZĄCY WDROŻENIA PLATFORMY ZAKUPOWEJ

Przetwarzanie danych z wykorzystaniem technologii NoSQL na przykładzie serwisu Serp24

Integracja danych ubezpieczeniowych w czasie rzeczywistym. Łukasz Szewczyk Solution Architect

Problemy niezawodnego przetwarzania w systemach zorientowanych na usługi

Backup, odzyskiwanie i deduplikacja danych dla różnorodnych środowisk IT

Przepełnienie bufora. SQL Injection Załączenie zewnętrznego kodu XSS. Nabycie uprawnień innego użytkownika/klienta/administratora

Systemy Operacyjne. Zarządzanie/Administracja Systemem/Procesami. autor: mgr inż. Andrzej Woźniak

Backup Exec Disaster Recovery - konfiguracja płyty ratunkowej i przywracanie całego systemu operacyjnego z kopii bezpieczeństwa

Rok szkolny 2015/16 Sylwester Gieszczyk. Wymagania edukacyjne w technikum. ADMINISTROWANIE BAZAMI DANYCH kl. 4c

Symantec Cloud. Wsparcie w Twoim biznesie

Firebird Alternatywa dla popularnych darmowych systemów bazodanowych MySQL i Postgres

MongoDB. wprowadzenie. dr inż. Paweł Boiński, Politechnika Poznańska

ZAŁĄCZNIK NR 1.8 do PFU Serwery wraz z system do tworzenia kopii zapasowych i archiwizacji danych - wyposażenie serwerowni

Sprawa numer: BAK.WZP Warszawa, dnia 16 sierpnia 2016 r.

Administracja bazami danych

Projektowanie i implementacja wysokowydajnych aplikacji w języku

Szanowni Państwo, za pomocą poczty elektronicznej telefonicznie pod numerem Zespół Kylos.

Opis przedmiotu zamówienia (zwany dalej OPZ )

Bazy danych 2. Wykład 1

Jak przechowywać kopie zapasowe. przez wiele lat? Film dostępny na: Daniel Olkowski EMC Data Protection Europe EAST

Win Admin Replikator Instrukcja Obsługi

Bazy danych. Plan wykładu. Rozproszona baza danych. Fragmetaryzacja. Cechy bazy rozproszonej. Replikacje (zalety) Wykład 15: Rozproszone bazy danych

UpGreat Systemy Komputerowe Sp. z o.o. NIP KRS KRS ul.ostrobramska 22, Poznań REGON TEL.

Bazy danych i ich aplikacje

Referat pracy dyplomowej

Organizacyjnie. Prowadzący: dr Mariusz Rafało (hasło: BIG)

Administratorzy kontrolują systemy IT, a kto kontroluje administratorów?

Monitorowanie wydajność w bazie Oracle11g

Web Application Firewall - potrzeba, rozwiązania, kryteria ewaluacji.

Akademia Górniczo-Hutnicza im. Stanisława Staszica w Krakowie. dr inż. Adam Piórkowski. Jakub Osiadacz Marcin Wróbel

TSMBOX. Backup Appliance Build for Recovery Speed. Przemysław Jagoda. Zbigniew Parys

Szczegółowy opis przedmiotu umowy. 1. Środowisko SharePoint UWMD (wewnętrzne) składa się z następujących grup serwerów:

Portal Security - ModSec Enterprise

Wprowadzenie do Hurtowni Danych

Dane bezpieczne w chmurze

27/13 ZAŁĄCZNIK NR 4 DO SIWZ. 1 Serwery przetwarzania danych. 1.1 Serwery. dostawa, rozmieszczenie i zainstalowanie 2. serwerów przetwarzania danych.

Szczegółowy opis przedmiotu zamówienia

Instalacja SQL Server Express. Logowanie na stronie Microsoftu

Administracja i programowanie pod Microsoft SQL Server 2000

Hurtownie danych. Wstęp. Architektura hurtowni danych. CO TO JEST HURTOWNIA DANYCH

element bezpieczeństwa firmowej infrastruktury IT

CloudFerro. Chmury publiczne, chmury prywatne, serwery dedykowane zalety, wady, problemy, ograniczenia, wyzwania.

SPECYFIKACJA TECHNICZNA. 1. Wymagania na system wykonywania i składowania kopii zapasowych, nazwa sprzętu

Pojęcie systemu baz danych


Tworzenie kopii zapasowych i archiwalnych

NOWY OPIS TECHNICZNY PRZEDMIOTU ZAMÓWIENIA

WZÓR UMOWY. Zawarta w Białymstoku, w dniu.. pomiędzy:

Red Hat Network Satellite Server

Transkrypt:

Bazy danych - ciągłość działania, spójność danych i disaster recovery Daniel Polek-Pawlak Jarosław Zdebik

Plan Prezentacji Wprowadzenie - podstawy. Co oznacza utrata danych dla niedużego sklepu. Czy dostępność danych i baz danych to to samo. Jak zagwarantować dostępność danych dla dla portalu z ponad miliardem odsłon miesięcznie. Jak nad tym wszystkim panować.

Wprowadzenie - Backup na poziomie FS Backup na poziomie file systemu: - Cyklicznie wykonywany jest backup Całkowity / Przyrostowy Backup wysyłany jest na inny serwer / do chmury - Baza danych to ciągle modyfikowany plik (kilka plików + pamięć) Nie jesteśmy w stanie zagwarantować konsystencji danych odtworzonych z backupu - Zatrzymanie maszyny :( Dump bazy :) Dump bazy obciąża bazę - wpływa na wydajność Synchronizacja Backupu bazy i FS

Wirtualizacja - rozwiązuje wszystkie problemy? Backup na poziomie maszyny wirtualnej: - Robimy snapshot całej maszyny Cyklicznie Wysyłany na zdalny serwer / do chmury - Zakładamy, że mamy zrobione to dobrze ;) HV wysyła instrukcje do OS VS FS Freeze / chwilowe zatrzymanie maszyny Baza danych jest konsystentna * Użytkownicy mogą być wylogowani. (AWS) Snapshot jest stosunkowo duży Możemy przemycić błędy na file systemie

Średni sklep - sprzedaż Koszyk (avg v) = 160 zł L. zamówien = 30 Dzienny obrót = 4 800 ZŁ Marża = 960 zł B 20-22 RPO - Punkt w czasie do którego mamy przywrócić dane (ile danych stracimy) RTO - Czas w jakim mamy przywrócić dane (Ile czasu zajmie nam przywrócenie danych)

Czas kopiowania danych z backupu a RTO Koszyk (avg v) = 160 zł L. zamówien = 30 GB 1 Gbps 100 mbps minimalne straty 5 40 sekund 7 minut ~ 50 7 minut 1 godzina 10 minut 200 zł 100 14 minut 2 godziny 20 minut 400 zł 200 28 minut 4 godziny 40 minut 1 000 zł 500 1 godzina 7 minut 11 godzin 7 minut 2 200 zł Dzienny obrót = 4 800 ZŁ Marża = 960 zł

Co oznacza dostępność danych dla portalu A. B. C. D. E. MySQL (400) PostgreSQL (100) Oracle (11) NoSQL (100): redis, mongodb, Couchbase BigData (1,7 PT HDD, 2064 CPU Cores, 9 TB RAM) Odporność na awarie, Odporność na błędy ludzkie, Dostępność (wydajność), Odporność na Ataki, Spójność danych - pomiędzy bazami. Środowisko rośnie...

Architektura Baz

Skala Ruchu 45000 queries/sec Przykład dla jednej wybranej bazy 600000 rows/sec Ilość danych w jednej bazie niejednokrotnie przekracza 1000 GB

Bezpieczeństwo Danych (Replikacja) chroni przed awariami sprzętu nie błędami ludzkimi monitorowanie opóźnień replikacji ruch modyfikujący trafia do mastera

Bezpieczeństwo Danych (Backup i Recovery) Backupy należy wykonywać dedykowanymi narzędziami (sprawdzanie błędów, konsystencja danych, backup online, kompresja) Backupy należy BEZWZGLĘDNIE testowo odtwarzać cyklicznie! Codziennie wykonujemy pełny backup plus archivelogi (RPO) Archivelogi wysyłane co 15 minut na zdalny serwer Backupy wykonywane i na M (noc) i na S (12h później w dzień) Jeden backup trzymany na lokalnym serwerze (M i S), dodatkowo wysyłany na zdalne serwery Polityka trzymania backupów

Bezpieczeństwo Danych (Backup i Recovery) Ustawienie wagi dla baz (SLA/OLA) - którą bazę odtwarzamy jako pierwszą w chwili awarii? Lvm snapshot na bazach z myisam (mylvmbackup) Dbtool (backup, odtworzenie, przepięcie M-S) - wsparcie NOC

Monitoring (24 godziny na dobę) Icinga - ponad 30 checków (długie transakcje, obciążenie, opóźnień replikacji ale też: zmiany obiektów na bazie, zmiany konfiguracji, co urosło w bazie) Statystyki - ponad 500 metryk (użycie indeksów, buforów, tabel tymczasowych...) Baza centralna - monitoring innych baz NOC

Środowiska Bazodanowe Dev - do testów/zabawy, można psuć do woli (po to są) Itg - integracja kodu wielu developerów Staging - testy wydajnościowe Pre-Prod/RC/ UAT - testy użytkowe, import danych produkcyjnych Prod - nie dotykamy, świadoma polityka wdrożeń

Wydajność i Bezpieczeństwo Danych Proxy dla baz - proxy chroniące bazy Hermes - konsystencja danych pomiędzy bazami Baza centralna - monitoring wszystkich zmian

DBPROXY (ochrona baz) A. B. C. D. E. F. G. H. Pula połączeń do baz Cachowanie (mcrouter - pomocne w razie awarii) Agregacja zapytań Master/slave/sharding Security (sql injection trudne do wykonania), własny protokół Kto się może łączyć Transakcje globalne Wsparcie dla różnych baz MySQL, Oracle, PostgreSQL

HERMES A. B. C. Java Równoległe przetwarzanie komunikatów Przenosi dane między bazami

HERMES

Baza Centralna Monitoruje zmiany na bazach, stan bazy i replikacji Bazę centralną dodatkowo sprawdza niezależny system monitoringu

Jak nad tym wszystkim zapanować Rozproszone środowiska Automatyzacja Wirtualizacja Autorskie narzędzia / skrypty automatyzujące Standaryzacja (Sprzęt, Os, Software)

Jak nad tym wszystkim zapanować

DZIĘKUJEMY ZA UWAGĘ