storagestandard.pl - wszystko o pamięciach masowych - link do strony głównej
wyszukiwanie:
Podziel się opinią o serwisie

reklama

Strefa IBM

Jakie parametry decydują o przydatności macierzy z serii IBM DS3000?

 Strefa IBM Storage
Niezawodność i wydajność - jak najbardziej tak. Skalowalność - o tym również pamiętamy. Zapominamy na ogół o tym, że liczą się także możliwość szybkiego wdrożenia, łatwość zarządzania i jakość współpracującego z urządzeniem oprogramowania.
Zapoznaj się z bezpłatnym raportem »
powiększ tekst >
AKTUALNOŚCI

10 najczęściej popełnianych błędów - Projektowanie systemu backupu

11 lutego 2008

Krzysztof Jakubik
Wykonanie zapasowej kopii danych to podstawowa funkcjonalność systemów pamięci masowych. Nie oznacza to jednak, że zaprojektowanie systemu backupu jest łatwe i proste. Należy odpowiednio przygotować infrastrukturę serwerową oraz precyzyjnie określić oczekiwane przez nas cele.

1. Minimalistyczny dobór oprogramowania do backupu

Wiele firm, próbując minimalizować koszty, niesłusznie decyduje się na kupno oprogramowania backupowego, zapewniającego tylko częściowe spełnienie ich potrzeb. Prowadzi to do sytuacji, w której np. kopia zapasowa bazy danych jest wykonywana na dysk przy użyciu wbudowanych narzędzi, a następnie jest przenoszona do systemu backupowego jako zwykły plik. Rozwiązania takie nie oferują skalowalności, pochłaniają duże zasoby oraz nie spełniają parametrów RTO/RPO (ang. Recovery Time Objective/Recovery Point Objective). Dodatkowo, każdy system backupowy zwykle ma unikalny format zapisu, który sprawia, że backupy stworzone w jednym oprogramowaniu nie są odczytywane (poza nielicznymi wyjątkami) przez inne - co sprawia, że czasem firmy muszą utrzymywać latami dwa alternatywne rozwiązania backupowe.

2. Zakup oprogramowania backupowego pod zakupioną już przy okazji innego projektu infrastrukturę backupową (np. biblioteki, macierze itp.)

Wciąż zdarzają się sytuacje, w których do zakupionej już infrastruktury backupowej (biblioteki, napędy, zasoby dyskowe) dokupuje się oprogramowanie. Systemy backupu choć realizują jeden cel mają różne wymagania. Kluczowym punktem wyjścia do stworzenia optymalnego systemu backupu są solidne informacje o zasobach oraz następujące wymagania:
- RPO (ang. Recovery Point Objective) - maksymalny czas względem awarii, z którego system zapewni odtworzenie danych, gwarantowany czasu odzyskania danych;
- BW (ang. Backup Window) - okno backupowe, w którym wykona się kopia zapasowa;
- czas retencji kopii zapasowych oraz analiz obciążenia systemów produkcyjnych procesami wykonywania kopii zapasowej.

Dobra praktyka wskazuje, że należy standaryzować te parametry tworząc minimum klas dla każdego parametru.

3. Budowa systemu backupowego z wykorzystaniem wolnostojących napędów taśmowych

To problem, z którym spotykają się małe firmy. Wcześniej czy później dochodzi do sytuacji, w której backup kończy się niepowodzeniem z uwagi na fakt, że nośniki nie są w stanie pomieścić całego backupu i nie ma operatorów, którzy dokonają zamiany nośnika ręcznie.

4. Pule taśmowe/czasy retencji - zaprojektowanie systemu używającego kilkanaście, kilkadziesiąt pul taśmowych oraz okresów retencji

Jako przykład - w jednym przypadku redukcja ilości pul taśmowych z 23 do 5 oraz standaryzacja poziomów retencji na 8 spowodowała, że planowany wydatek kilkudziesięciu tysięcy euro na nową bibliotekę i był już konieczny i mógł zostać odłożony na przyszłość.

5. Skalowanie systemu przy założeniu pełnej przepustowości i pełnej kompresji taśm/napędów

Wbudowana w napędy technologia kompresji oraz wskazywana przez producenta przepustowość nominalna nie są podstawą do budowy architektury backupowej. Należy pamiętać, że napędy taśmowe są w dzisiejszych czasach wielokrotnie szybsze od pojedynczych napędów dyskowych co sprawia, że w niewłaściwie zaprojektowanych systemach backupowych mierzalna wydajność napędów taśmowych pozostaje na poziomie 10-20% przepustowości nominalnej. Właściwa architektura zapewnia kilkukrotny wzrost tego parametru.

6. Dobór medium transmisyjnego (LAN/LAN-free)

Jest krytyczny dla zapewnienia skalowalności, dotrzymania parametrów RPO/RTO, rzutuje na koszty rozwiązania i jednostkowe obciążenie serwera produkcyjnego (backupowanego). Rozwiązania LAN-free mogą też być stosowane z uwagi na bezpieczeństwo w strefach DMZ. Należy pamiętać, że przepustowość backupu przez LAN rzadko przekracza 80 MB/s podczas gdy przepustowość backupu przez SAN czasem przekracza 1 GB/s.

7. Dobór technologii backupu: syntetyczny vs. pełny plus przyrostowe, server-free, backup migawkowy itp.

Dobre systemy backupu oferują technologie wykonania kopii zapasowych szczególnych zasobów. Na przykład backup zasobów zawierających kilka milionów małych plików, pomimo stosunkowo niewielkich rozmiarów (kilka terabajtów), często trwają kilkadziesiąt godzin. Zastosowanie technologii backupu syntetycznego lub migawkowego (backup na poziomie obrazu woluminu logicznego z możliwością odtworzenia pojedynczego pliku) ogranicza ten czas kilkakrotnie. Serwery produkcyjne obciążone do granic możliwości - dociążenie ich dodatkowym zadaniem wykonania kopii zapasowej może spowodować drastyczny spadek wydajności aplikacji produkcyjnej. Technologie Server-Free skutecznie rozwiązują ten problem.

8. Zapewnienie wysycenia napędów taśmowych

Dla przykładu - przepustowość nominalna (mierzalna) napędu LTO4 kształtuje się na poziomie 200 (140) MB/s - dla porównania przepustowość dysku FC 300 GB nie przekracza 40 MB/s. Charakterystyka pracy start/stop napędu taśmowego pokazuje, że wydajność przy takiej pracy stanowi ułamek wydajności nominalnej. Stąd budując rozwiązanie backupowe należy zapewnić sobie elastyczność umożliwiającą wysycenie napędów taśmowych. Utrzymanie napędów taśmowych w ciągłym trybie pracy jest krytyczne z uwagi na dotrzymanie parametrów RPO/RTO/BW oraz z uwagi na koszty rozwiązania.

9. Skalowanie serwerów backupu

Należy pamiętać, że backup z prędkością 100 MB/s to dla serwera backupowego strumień wejściowy i wyjściowy, każdy o przepustowości 100 MB/s. Z uwagi na specyfikę systemów operacyjnych i wymiany informacji pomiędzy procesami, może się to przekładać na dodatkowe operacje w pamięci RAM. Powoduje to z kolei, że wewnętrznie na magistrali pamięci generowany jest ruch nawet na poziomie 600 MB/s (jeśli oprogramowania nie wykorzystuje shared memory). Serwery backupowe muszą się charakteryzować dużą przepustowością systemu I/O - zwykle wyposaża się je w kilka kart Ethernet oraz kilka portów FC.

10. Zarządzanie cyklem życia taśm

Producenci zwykle dają od 4 do 10 lat gwarancji na nośnik taśmowy. Taśma przechowywana przez dłuższy czas powinna być okresowo przewinięta (zwykle co rok), a jej zawartość przepisana na inną taśmę co 2-5 lat. Planowanie długich okresów przechowywania kopii zapasowych musi zapewniać techniczną możliwość odtworzenia kopii zapasowej - w szczególności, że dysponujemy odpowiednią wersją aplikacji do której możemy taki backup odtworzyć. Np. po 5 latach może się okazać, że pomimo faktu dysponowania prawidłową kopią backupową, nie jesteśmy w stanie jej odtworzyć, ponieważ nie mamy odpowiedniego sprzętu, umiejętności, licencji i nośników do wymaganych wersji aplikacji.

Piotr Nogaś, Presales Consultant Manager, Symantec Poland

Wystaw ocenę:
   Średnia ocena (liczba głosów: 3)
AudioBot - odsłuchaj materiałAudioBot - odsłuchaj materiał wydrukuj wydrukuj wyslij do znajomegowyślij do znajomego rss

Komentarze

Redakcja storagestandard.pl - wszystko o pamięciach masowych nie ponosi odpowiedzialności za wypowiedzi Internautów opublikowane na stronach serwisu oraz zastrzega sobie prawo do redagowania, skracania bądź usuwania komentarzy zawierających treści zabronione przez prawo, uznawane za obraźliwie lub naruszające zasady współżycia społecznego. Osoby zamieszczające wypowiedzi naruszające prawo lub prawem chronione dobra osób trzecich mogą ponieść z tego tytułu odpowiedzialność karną lub cywilną.

Ta wiadomość nie ma jeszcze żadnych komentarzy. Twój może być pierwszy...