SPRAWOZDANIE z podróŝy słuŝbowej poza granicami kraju Warszawa, dnia 28.08.2009 r. 1. A. Część ogólna 1. Skład delegacji Paweł Sobieszczuk Naczelnik Wydziału Utrzymania Systemów Biura Informatyki UKE; Sławomir Biegaj starszy specjalista Biura Informatyki UKE. 2. Cel podróŝy Celem podróŝy było szkolenie Microsoft SQL Server 2005 on NetApp Storage Systems (NA-MSSQL), które odbyło się w dniach 10 13 sierpnia 2009 r. w ośrodku Fast Lane w New York, 45 Broadway New York, NY 10006, USA. Szkolenie przeprowadzono zgodnie z umową BFB-351-43/08 z dnia 15.09.2008 r., w ramach której zaplanowane było szkolenie SQL Serwer 2005 on Netapp Storage Systems dla pracowników Zamawiającego. Ww. umowa przewiduje, oprócz instalacji i konfiguracji macierzy, równieŝ przeszkolenie pracowników Biura Informatyki UKE. Jest to niezbędne dla właściwego wykorzystania moŝliwości oferowanych przez macierz oraz zarządzania systemem macierzy na potrzeby przechowywania kluczowych zbiorów danych Urzędu, przy zapewnieniu integralności oraz bezpieczeństwa gromadzonych w Urzędzie danych. 3. Czas trwania i miejsce delegacji 8 13 sierpnia 2009 r., ośrodek Fast Lane, 45 Broadway New York, NY 10006, USA. 4. Informacja o zawarciu w sprawozdaniu informacji poufnych uniemoŝliwiających podanie sprawozdania do publicznej wiadomości Sprawozdanie nie zawiera informacji poufnych uniemoŝliwiających podanie sprawozdania do publicznej wiadomości. 2. B. Część szczegółowa Microsoft SQL Server 2005 on NetApp Storage Systems (NA-MSSQL) Szkolenie obejmowało 4 dni wykładów oraz warsztatów dotyczących konfiguracji MS SQL Serwer z wykorzystaniem macierzy Netapp.
W trakcie szkolenia w fazie teoretycznej: 1. W zakresie przeglądu rozwiązań MS SQL dla urządzeń NetApp: a) omówiono MS SQL jako platformę aplikacyjną, b) omówiono Data ONTAP jako system obsługujący pamięci NetApp do zarządzania i administrowania SAN (Storage Area Networks), c) omówiono SAN pozwalające połączyć sieć przy uŝyciu Fibre Channel Protocol (FCP) i iscsi, d) omówiono SnapDrive jako menadŝera pod Windows Server do tworzenia, usuwania, rozłączania oraz zmiany rozmiaru LUNów, e) omówiono SnapManager 5.0 SQL for Server jako narzędzie umoŝliwiającego migrację, klonowanie, backup, odzyskiwanie oraz weryfikację bazy SQL, f) opisano uŝycie SnapVault do tworzenia kopii backupów oraz odzyskiwania LUNów, g) omówiono uŝycie SnapMirror do replikacji backupów baz SQL. 2. W zakresie projektowania konsolidacji pamięci NetApp: a) omówiono, jak poprawnie przygotować wolumeny NetApp oraz LUNy oparte na potrzebach dostępności oraz rozmiary baz danych, jak modelować dostęp oraz zaplanować proces odtwarzania po katastrofie (Disaster Recovery Planning), b) omówiono sposób określenia układu baz danych wykorzystując SnapManager for SQL, mając na uwadze typ baz i dostępność liter dysków, c) omówiono sposób, w jaki naleŝy dobrać kontroler pamięci masowej i dysk dla kaŝdego z rozwiązań, d) omówiono przygotowanie strategii migracji baz danych. 3. W zakresie implementacji SQL na NetApp: a) omówiono implementację rozwiązań Microsoft SQL, b) omówiono konfigurację pamięci NetApp oraz klientów Windows, c) opisano konfigurację sieci FCP oraz iscsi, d) omówiono proces instalacji SnapDrive, e) omówiono proces instalacji SnapManager for SQL Server, f) omówiono tworzenie i zarządzanie Volumenami, Qtreesami, LUNami, g) omówiono przygotowania i testy migracji danych.
4. W zakresie tworzenia kopii zapasowych i przywracania danych: a) omówiono przygotowanie kopii zapasowych oraz tworzenie harmonogramów kopii zapasowych, b) omówiono tworzenie kopii zapasowych i weryfikację bazy danych przy pomocy SnapManager for SQL Server, c) opisano róŝnice pomiędzy typami przywracania up-to-the-minute i point-in-time, d) opisano weryfikowanie operacji SnapManagera i SnapDrive z wykorzystaniem raportów. 5. W zakresie rozwiązywania pozostałych problemów: a) omówiono moŝliwie niepowodzenia przy wykonywaniu kopii zapasowych, b) omówiono zagadnienia związane z Busy SnapShot, c) omówiono problemy z autentykacją i uprawnieniami, d) omówiono, jakie mogą być problemy przy wykonywaniu zbyt wielu kopii zapasowych w tym samym czasie, e) opisano problemy podczas uruchamiania SnapManagera, f) opisano przykładowe błędy podczas migracji, przywracania i numeracji kopii zapasowych. 6. W zakresie planowania procesu odtwarzania po katastrofie (Disaster Recovery Planning): a) omówiono koncepcję odtwarzania danych po awarii, b) rozwaŝano opcje planowanych oraz nieplanowanych katastrof, c) omówiono następujące typy backupów : pełny, przyrostowy oraz róŝnicowy. W trakcie szkolenia w fazie warsztatowej: 1. W zakresie przeglądu rozwiązań MS SQL dla urządzeń NetApp: a) identyfikowano role i funkcjonalności róŝnych komponentów w rozwiązaniach SQL Server 2005, b) lokalizowano i sporządzano listę róŝnych zaleŝności kaŝdego komponentu w rozwiązaniach SQL Server 2005. 2. W zakresie projektowania konsolidacji pamięci NetApp: a) określano pojemność dysków,
b) przygotowywano kopie zapasowe. 3. W zakresie implementacji SQL na NetApp: a) konfigurowano IP SAN, b) tworzono i dzielono wolumeny, c) tworzono i zarządzano qtrees, d) przygotowywano system Windows 2003 Server do połączenia z pamięcią NetApp, e) instalowano SnapDrive dla MS Windows 2003 Server, f) tworzono i zarządzano LUNami, g) instalowano SnapManager for MS SQL Server, h) wykonywano i testowano migrację baz danych. 4. W zakresie tworzenia kopii zapasowych i przywracania: a) tworzono pełny backup bazy danych przy pomocy kreatora kopii zapasowej oraz opcji Backup and Verify, b) tworzono dzienniki transakcji przy pomocy kreatora kopii zapasowej oraz opcji Backup and Verify, c) wykonywano weryfikację bazy danych lokalnie oraz zdalnie, d) tworzono w SnapManager sposoby przywracania metodami up-to-the-minute i point-in-time, e) tworzono, klonowano i przywracano bazy danych w zastępczej lokalizacji, f) tworzono, konfigurowano i testowano harmonogramy tworzenia kopii zapasowych. 5. W zakresie rozwiązywania problemów: a) instalowano oraz kontrolowano logi przy pomocy ONTAP DATA COLECTION TOOL, b) rozwiązywano problemy z Busy Snapshot, c) rozpoznawano bazy danych odłączone od serwera SQL. 6. W zakresie planowania procesu odtwarzania po katastrofie (Disaster Recovery Planning): a) konfigurowano replikację danych potrzebnych do odzyskiwania po katastrofie przy pomocy SnapMirror, b) symulowano awarię pamięci masowej oraz mirrorów i przywracano serwisy z duplikatu; c) przywracano serwisy pamięci masowej oraz synchronizowano mirrory, d) archiwizowano backupy korzystając z SnapVault, e) przywracano kopie zapasowe ze zdalnej lokalizacji przy pomocy SnapVault Restore, f) dokonywano uszkodzenia połączeń pamięci masowej NetApp z jednoczesnym utrzymaniem dostępności.
3. C. Wnioski Szkolenie wypełniło postawione jego uczestnikom zadania. Pozwoliło na uzupełnienie wiedzy dotyczącej funkcjonalności rozwiązań SQL opartych na macierzach NetApp. Szkolenie wykazało, Ŝe wirtualizacja jest nowoczesnym sposobem przekształcenia rozwiązań sprzętowych w rozwiązania programowe. Wirtualizacja umoŝliwia bezproblemowe przenoszenia działających systemów bazodanowych na inny sprzęt, co ma wielkie znaczenie przy awarii sprzętu lub jego niedostatecznej mocy przetwarzania. Wirtualizacja ma istotne znaczenie dla Urzędu, gdyŝ umoŝliwia efektywniejsze wykorzystanie moŝliwości oferowanych przez macierz oraz zarządzania systemem macierzy na potrzeby przechowywania kluczowych zbiorów danych Urzędu, przy zapewnieniu integralności oraz bezpieczeństwa gromadzonych w Urzędzie danych. Jednocześnie zarządzanie powstałą infrastrukturą, zwłaszcza zapewnienie ciągłości działania oraz bezpieczeństwa informacji jest moŝliwe i efektywne nawet przy ograniczonych zasobach ludzkich. Dzięki szkoleniu Urząd będzie mógł efektywniej wykorzystać posiadaną infrastrukturę, zapewnić większe bezpieczeństwo przechowywanych informacji oraz zredukować koszty obsługi systemu macierzy tylko do opieki technicznej, pozostawiając obsługę funkcjonalną i administracyjną specjalistom Urzędu.