Flashcopy w praktyce. Implementacja mechanizmu Flashcopy na. Piotr Kozowicz ING Bank Śląski S.A.



Podobne dokumenty
Charakterystyka systemów plików

OPIS PRZEDMIOTU ZAMÓWIENIA

Politechnika Warszawska Wydział Matematyki i Nauk Informacyjnych ul. Koszykowa 75, Warszawa

Kopia zapasowa i odzyskiwanie Podręcznik użytkownika

Warunki Oferty PrOmOcyjnej usługi z ulgą

Zobacz to na własne oczy. Przyszłość już tu jest dzięki rozwiązaniu Cisco TelePresence.

INSTRUKCJA OBSŁUGI URZĄDZENIA: HC8201

Jak należy wypełnić i aktualizować harmonogram płatności będący załącznikiem do umowy o dofinansowanie projektu w ramach RPO WM ?

Pracownia internetowa w każdej szkole. Opiekun pracowni internetowej SBS 2003 PING

Instrukcja postępowania w celu podłączenia do PLI CBD z uwzględnieniem modernizacji systemu w ramach projektu PLI CBD2

Harmonogramowanie projektów Zarządzanie czasem

PS IMAGO 3.0 /// instrukcja instalacji

zgubił całą naszą korespondencję Można by tak wymieniać bez bezpieczeństwa, gdyby była wykonana dnia poprzedniego rozwiązałaby niejeden problem.

Załącznik nr 8. Warunki i obsługa gwarancyjna

Strategia rozwoju kariery zawodowej - Twój scenariusz (program nagrania).

KLAUZULE ARBITRAŻOWE

Wyzwania bezpieczeństwa nowoczesnych platform nauczania zdalnego

Microsoft Management Console

Zad.1 Pokazać pierwszeństwo trybu odmów przed zezwalaj.

Generowanie kodów NC w środowisku Autodesk Inventor 2014

SPRAWOZDANIE z podróŝy słuŝbowej poza granicami kraju

VLAN Ethernet. być konfigurowane w dowolnym systemie operacyjnym do ćwiczenia nr 6. Od ćwiczenia 7 należy pracować ć w systemie Linux.

REGULAMIN GMINNEGO ZESPOŁU INTERDYSCYPLINARNEGO d.s. PRZECIWDZIAŁANIA PRZEMOCY W RODZINIE. 1 Postanowienia ogólne

USTAWA. z dnia 26 czerwca 1974 r. Kodeks pracy. 1) (tekst jednolity)

System plików NTFS. Charakterystyka systemu plików NTFS

Składanie wniosku przez bankowość elektroniczną

OSZACOWANIE WARTOŚCI ZAMÓWIENIA z dnia roku Dz. U. z dnia 12 marca 2004 r. Nr 40 poz.356

Fed musi zwiększać dług

UKŁAD ROZRUCHU SILNIKÓW SPALINOWYCH

Instrukcja Obsługi STRONA PODMIOTOWA BIP

Strona główna góra

Opis instalacji systemu Intranet Komunikator

Sieci komputerowe cel

PERSON Kraków

Instrukcja obsługi platformy zakupowej e-osaa (klient podstawowy)

Bazy danych. Andrzej Łachwa, UJ, /15

Lista standardów w układzie modułowym

Audyt SEO. Elementy oraz proces przygotowania audytu. strona

System zarządzania bazą danych (SZBD) Proces przechodzenia od świata rzeczywistego do jego informacyjnej reprezentacji w komputerze nazywać będziemy

Mechanizm zawarty w warunkach zamówienia podstawowego. Nie wymaga aneksu do umowy albo udzielenia nowego zamówienia. -

Klasyfikacja i oznakowanie substancji chemicznych i ich mieszanin. Dominika Sowa

W nawiązaniu do korespondencji z lat ubiegłych, dotyczącej stworzenia szerszych

PROCEDURA ADMINISTROWANIA ORAZ USUWANIA

SPRZĄTACZKA pracownik gospodarczy

Podręcznik ćwiczeniowy dla pacjenta

Wdrożenie modułu płatności eservice dla systemu Virtuemart 2.0.x

Adres strony internetowej, na której Zamawiający udostępnia Specyfikację Istotnych Warunków Zamówienia:

INSTRUKCJA OBSŁUGI WD2250A. WATOMIERZ 0.3W-2250W firmy MCP

Moduł. Rama 2D suplement do wersji Konstruktora 4.6

Zarządzenie Nr W Wójta Gminy Siedlce z dnia 1 kwietnia 2015 roku. w sprawie powołania Gminnego Zespołu Zarządzania Kryzysowego.

Instrukcja dotycząca generowania klucza dostępowego do Sidoma v8

Instrukcja regu acji.

Instrumenty wsparcia ze środków Funduszu Termomodernizacji i Remontów

Zarządzanie Zasobami by CTI. Instrukcja

PROJEKTOWANIE PROCESÓW PRODUKCYJNYCH

Stan prac w zakresie wdrożenia systemów operacyjnych: NCTS2, AIS/INTRASTAT, AES, AIS/ICS i AIS/IMPORT. Departament Ceł, Ministerstwo Finansów

Numer ogłoszenia: ; data zamieszczenia: OGŁOSZENIE O ZAMÓWIENIU - dostawy

Objaśnienia do Wieloletniej Prognozy Finansowej na lata

Warunki formalne dotyczące udziału w projekcie

Bojszowy, dnia r. Znak sprawy: GZOZ/P1/2010 WYJAŚNIENIE TREŚCI SIWZ

Warszawa, dnia 11. września 2006 r. Szanowna Pani LUIZA GZULA-FELISZEK Agencja Obsługi Nieruchomości ZAMEK Błonie, ul. Łąki 119,

Oświęcim, dnia 26 listopada 2013r. Państwowe Muzeum Auschwitz-Birkenau w Oświęcimiu ul. Więźniów Oświęcimia Oświęcim

epuap Ogólna instrukcja organizacyjna kroków dla realizacji integracji

Oferta Usługa szkoleniowo doradcza z zakresu zarządzania przez kompetencje w MSP

Biznesplan - Projekt "Gdyński Kupiec" SEKCJA A - DANE WNIOSKODAWCY- ŻYCIORYS ZAWODOWY WNIOSKODAWCY SEKCJA B - OPIS PLANOWANEGO PRZEDSIĘWZIĘCIA

Rudniki, dnia r. Zamawiający: PPHU Drewnostyl Zenon Błaszak Rudniki Opalenica NIP ZAPYTANIE OFERTOWE

newss.pl Ultraszybki internet nowej generacji - UPC Fiber Power

Lublin, Zapytanie ofertowe

Excel w logistyce - czyli jak skrócić czas przygotowywania danych i podnieść efektywność analiz logistycznych

ANKIETA Powrót rodziców na rynek pracy po przerwie związanej z urodzeniem lub wychowaniem dziecka

Konfiguracja historii plików

Ostatnia cena sprzeda y klienta 1.0 dodatek do Symfonia Faktura dla 1 firmy

Wnioskodawcy. Warszawa, dnia 15 czerwca 2011 r.

Adres strony internetowej, na której Zamawiający udostępnia Specyfikację Istotnych Warunków Zamówienia:

WYMAGANIA EDUKACYJNE SPOSOBY SPRAWDZANIA POSTĘPÓW UCZNIÓW WARUNKI I TRYB UZYSKANIA WYŻSZEJ NIŻ PRZEWIDYWANA OCENY ŚRÓDROCZNEJ I ROCZNEJ

Zadbaj o to aby wszyscy pracownicy w Twojej firmie zostali odpowiednio przeszkoleni pod kątem BHP

DOTACJE NA INNOWACJE. Zapytanie ofertowe

INSTRUKCJA TESTOWANIA USŁUG NA PLATFORMIE ELA-ENT

Zarządzenie Nr 1469/2012

Instrukcja do Arkusza kosztorysowania sieci klasy NGA na obszarach wymagających wsparcia publicznego.

Objaśnienia wartości, przyjętych do Projektu Wieloletniej Prognozy Finansowej Gminy Golina na lata

OSTRZEŻENIA DANE TECHNICZNE. Wbudowana bateria słoneczna oraz alkaliczna bateria manganowa (1,5 V LR44)

Logowanie do systemu Faktura elektroniczna

Bielsko-Biała, dn r. Numer zapytania: R WAWRZASZEK ISS Sp. z o.o. ul. Leszczyńska Bielsko-Biała ZAPYTANIE OFERTOWE

ENETOSH Standard kompetencji dla instruktorów i trenerów ds. bezpieczeństwa i ochrony zdrowia

Nowości w module: Księgowość, w wersji 9.0 Wycena rozchodu środków pieniężnych wyrażonych w walucie obcej

Instrukcja obsługi platformy zakupowej PHU VECTOR SP. Z O.O.

Banki, przynajmniej na zewnątrz, dość słabo i cicho protestują przeciwko zapisom tej rekomendacji.

Komunikacja w sieci Industrial Ethernet z wykorzystaniem Protokołu S7 oraz funkcji PUT/GET

Zamawiający potwierdza, że zapis ten należy rozumieć jako przeprowadzenie audytu z usług Inżyniera.

Numer ogłoszenia: ; data zamieszczenia: OGŁOSZENIE O ZAMÓWIENIU - usługi

PROCEDURA OCENY RYZYKA ZAWODOWEGO. w Urzędzie Gminy Mściwojów

Informatyzacja JST z zastosowaniem technologii przetwarzania w chmurze w świetle strategicznych działań MC

Adapter USB do CB32. MDH-SYSTEM ul. Bajkowa 5, Lublin tel./fax lub kom e mail: info@mdh-system.pl

Warszawska Giełda Towarowa S.A.

dr inż. arch. Tomasz Majda (TUP) dr Piotr Wałdykowski (WOiAK SGGW)

Bolączki międzynarodowego systemu - jak z tego korzystać?

ENETOSH Standard kompetencji dla instruktorów i trenerów ds. bezpieczeństwa i ochrony zdrowia

TAJEMNICA BANKOWA I OCHRONA DANYCH OSOBOWYCH W PRAKTYCE BANKOWEJ

Transkrypt:

Flashcopy w praktyce Implementacja mechanizmu Flashcopy na systemach IBM i Piotr Kozowicz ING Bank Śląski S.A.

Agenda 1. Co to jest Flashcopy? 2. Do czego możemy wykorzystać flasha? 3. Co jest potrzebne do zrobienia flasha? 4. Jak działa Flashcopy? 5. Jak zrobić flasha? 6. Rodzaje flashy 7. Zagrożenia i mechanizmy obronne 8. Wydajność

Co to jest Flashcopy? Flashcopy jest mechanizmem pozwalającym na wykonanie migawki/snapshota wybranej grupy dysków (ASP). Migawka wykonuje się niemal natychmiastowo, w ciągu kilku sekund, niezależnie od ilości dysków i ich rozmiaru. Jest to funkcjonalność macierzy dyskowej, a nie systemu operacyjnego. Flashcopy jest wykonywane w ramach jednej macierzy. Flashcopy = snapshot = migawka = point-in-time-copy

Do czego możemy wykorzystać Flashcopy? skrócenie okna backupowego do paru minut, niezależnie od ilości danych możliwość rezygnacji ze składowań na taśmy dla niektórych backupów możliwość szybkiego przywrócenia stanu środowiska sprzed czasu t 0 odciążenie środowiska produkcyjnego od workloadu związanego z raportowaniem prosty sposób na sprawdzenie odporności systemu na awarię

Co jest potrzebne do zrobienia flasha? Macierz która to obsługuje np. DS8870. UWAGA: Flashcopy jest dostępne w wielu macierzach IBM`a ale mechanizm i sposób działania może się różnić. Warto czytać redbooki A ponadto: oprogramowanie do obsługi Flashcopy na IBM i czyli usługi klastrowe PowerHA (5770HAS PowerHA for i, 5770SS1 HA Switchable Resources) zasoby dyskowe LPAR do obsługi flashy analiza zmienności danych Licencje PTC i/lub PTC SE na DS8k

Jak działa Flashcopy? Uruchomienie Flashcopy powoduje powstanie powiązania ( flashcopy relationship ) pomiędzy LUN`em źródłowym, a docelowym. Macierz tworzy bitmapę, w której śledzi zmiany. Na tym etapie możliwe są dwa scenariusze: - COPY - NOCOPY

Jak działa Flashcopy? Opcja COPY powoduje kopiowanie całego wolumenu w tle. Opcja NOCOPY przeniesie na flasha tylko zmiany.

Jak działa Flashcopy? Po uruchomieniu flashcopy można swobodnie korzystać z migawki w trybie read/write. Część odczytów będzie obciążała wolumen źródłowy.

Jak działa Flashcopy? Zapis na migawce, powoduje aktualizację bitmapy, aby zapobiec nadpisaniu nowej wartości na wolumenie flashowym.

Rodzaje Flashcopy Temperatura flasha Cold Quiesced Warm Najlepsza jakość danych Konieczność wyłączenia ASP Jedyna metoda, żeby zagwarantować 100% spójność danych ASP podnosi się w trybie NORMAL ASP zawieszone (suspended) za pomocą komendy SETASPACT Pamięć operacyjna zrzucona na dysk (opcjonalnie) ASP podnosi się w trybie ABNORMAL Spójność danych powinna być zachowana, krótki proces Database Recovery ASP cały czas włączone Pamięć operacyjna zrzucona na dysk (opcjonalnie ASP podnosi się w trybie ABNORMAL Długi proces Database Recovery Duże prawdopodobieństwo uszkodzenia obiektów Możliwe problemy ze spójnością danych

Jak zrobić flasha? Krok po kroku Utworzyć i skonfigurować klaster HA (komenda CRTCLU) Dodać nody klastra Utworzyć iasp (System i Navigator) Przygotować dyski dla Flashcopy i wystawić je do systemu, na którym będą podnoszone flash`e Utworzyć ASP Copy Description (CRTASPCPYD) Przygotować iasp do robienia flash`a (np. poprzez vary off, suspend lub flush pamięci operacyjnej) Z poziomu systemu flashowego wykonujemy komendę STRASPSSN Przywracamy pełną funkcjonalność iasp Na systemie flash`owym podnosimy iasp i obserwujemy status operacji korzystając z DSPASPSTS Uruchamiamy backup, zadania raportujące itp. Zamykamy sesję flash`ową komendą ENDASPSSN po wcześniejszym wyłączeniu iasp

Jak zrobić flasha? Krok po kroku

Jak zrobić flasha? Krok po kroku

Jak zrobić flasha? Krok po kroku

Jak zrobić flasha? Krok po kroku

Jak zrobić flasha? Krok po kroku

Jak zrobić flasha? Krok po kroku

Jak zrobić flasha? Krok po kroku

Jak zrobić flasha? Krok po kroku

Zagrożenia FLASHCOPY KOPIUJE TYLKO DYSKI! TO CO JEST W PAMIĘCI NIE JEST KOPIOWANE! JOURNALING JEST KRYTYCZNY!

Zagrożenia PODSTAWOWE ZAGROŻENIE TO SINGLE LEVEL STORAGE. Utrata danych Niespójne dane Uszkodzone obiekty Uszkodzone access pathy

Środki zapobiegawcze Wszystkie obiekty znajdujące się w iasp powinny być kronikowane lub powinny mieć zapewniony mechanizm rekreowania (dla obiektów szybkozmiennych np. *DTAQ) Access pathy powinny być chronione mechanizmem SMAPP, a dla krytycznych AP powinno stosować się odrębny journaling (STRJRNAP) Jeśli to możliwe należy poprzedzać flashcopy wyłączeniem lub wyciszeniem ASP Jeśli stosujemy gorącego flasha należy rozważyć wykonanie komendy CHGASPACT *FRCWRT Access path recovery powinno być ustawione na *AFTIPL (maksymalna ilość zadań jakie system tworzy do odbudowy jest równa ilości procesorów wirtualnych) Journaling chroni przed uszkodzeniem obiektów

Flashcopy SE Flashcopy SE = Flashcopy Space-Efficient Funkcjonalnie to samo co zwykłe Flashcopy. Jedyna róznica to rodzaj wolumenów jakie tworzymy na macierzy. W przypadku Flashcopy SE tworzymy wolumeny typu TSE (track spaceefficient). Przydatne do backup`ów, dla danych o niewielkiej zmienności ( < 20%, optimum 5%) Pozwala zaoszczędzić dużo miejsca na macierzy

Flashcopy SE Repository wydzielona przestrzeń z exent pool`i. Zawiera przestrzeń logiczną i fizyczną, gdzie przestrzeń logiczna jest dużo większa od fizycznej. Służy do przechowywania danych z wolumenów wirtualnych utworzonych w ramach repository. Nie można dynamicznie zwiększać i zmniejszać rozmiaru repozytorium.

Flashcopy SE planowanie przestrzeni Potrzebna przestrzeń = procent zmienności danych * czas trwania flasha * wielkość przestrzeni źródłowej Np. Wielkość ASP 1TB, Zmienność 1% na godzinę, Czas trwania flasha 5 godzin Potrzebna przestrzeń = 1%*5*1TB= 50GB Ważne: Flashcopy operuje na jednostkach wielkości 64KB Należy wziąć pod uwagę ilość flashy (wykonywanych równolegle) Pojemność można oszacować robiąc test za pomocą zwykłego flashcopy i używając komendy lsflash -l

Flashcopy SE kwestia wydajności

Flashcopy SE kwestia wydajności Zwykłe Flashcopy jest dużo szybsze od Flashcopy SE. Sekwencyjność danych nie jest zachowana tzn. dane w repozytorium mogą znajdować się na dyskach w innej kolejności Wydajność dysków jest istotna Dyski produkcyjne i dyski flashowe powinny być w osobnych extent pool`ach. Ograniczyć do minimum ilość równoległych flashy Unikać używania Flashcopy SE do tworzenia migawki po której następuje bardzo duża ilość zapisów (np. podczas reorganizacji bazy danych) Wartorobić flasha w lokalizacji zapasowej (DR)

Flashcopy intergracja z BRMS`em Problem: Dane z systemu PROD są składowane na systemie FC BRMS myśli, że są to dane z FC, a de facto są to dane produkcyjne. Implementacja Flashcopy powinna być uwzględniona w procedurach DR! BRMS nie uwzględnia tego w raporcie odtworzeniowym BRMS nie wie z jakiej godziny pochodzą dane CALL QBRM/Q1AOLD PARM('HSTUPDSYNC' '*ADD' SYSTEM NETWORK ID' 'IASPNAME' '*CHGSYSNAM') https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/ibm+backup,+recovery+and+media+services +(BRMS)+for+i/page/Specific+System+Synchronization+in+a+Flash+Copy+Environment 18:00 Rozpoczęcie flashcopy 18:30 Batch insert into database 18:45 Backup on Flash system

Flashcopy - pytania piotr.kozowcz@ingbank.pl