Serwer NAS przeznaczony wyłącznie do przechowywania danych zwykle wyznacza wyraźniejszą granicę odzyskiwania; NAS z aplikacjami może jednak być łatwiejszy w obsłudze w małym domu, jeśli stan aplikacji jest odizolowany i można go odbudować.
Rzeczywiste porównanie nie dotyczy jednego urządzenia i dwóch urządzeń. Chodzi o to, czy nieudana aktualizacja, pełny wolumin, uszkodzona baza danych, awaria sieci lub wymiana hosta wpływa tylko na jedną funkcję, czy też powoduje awarię każdej usługi zależnej od tej samej maszyny.
Przed wyborem liczby urządzeń zmapuj łańcuch zależności
Wymień udziały plików, bazy danych, indeksy multimediów, biblioteki zdjęć, klientów pobierania, odwrotne proxy, DNS i zadania tworzenia kopii zapasowych. Narysuj, które usługi muszą być dostępne, zanim będzie można uruchomić kolejną.
Awarie domowych laboratoriów często rozprzestrzeniają się przez ukryte zależności DNS, pamięci masowej i uwierzytelniania. Dedykowany NAS nie eliminuje zależności; sprawia, że zależność od pamięci masowej staje się widoczna i stabilna.
Jeśli NAS obsługuje również DNS lub odwrotne proxy używane do uzyskiwania dostępu do własnego interfejsu zarządzania, odzyskiwanie może stać się cykliczne. Oddziel każdą usługę wymaganą do diagnozowania hosta pamięci masowej lub uzyskiwania do niego dostępu.
Porównaj zasięg skutków aktualizacji
W przypadku NAS przeznaczonego wyłącznie do przechowywania danych aktualizacje aplikacji odbywają się gdzie indziej, więc nieudany obraz kontenera ani migracja bazy danych nie mogą bezpośrednio zająć systemu plików obsługującego każdego klienta. Aktualizacje NAS nadal mają znaczenie, ale zakres zmian jest węższy.
W przypadku NAS obsługującego aplikacje jedno okno konserwacyjne może obejmować aktualizację systemu operacyjnego, stosu pamięci masowej, silnika kontenerów, baz danych i aplikacji. Konsolidacja jest wydajna tylko wtedy, gdy te warstwy można niezależnie wycofać lub przywrócić.
Wybór przechyla się w stronę konsolidacji, gdy istnieje tylko kilka aplikacji o niskim ryzyku, przestój jest akceptowalny, a właściciel odnosi korzyści z jednego systemu kopii zapasowych i monitorowania.
Oddziel stan aplikacji, nawet gdy moc obliczeniowa jest skonsolidowana
NAS z aplikacjami można skutecznie odzyskać, gdy każda aplikacja ma nazwany trwały zbiór danych, kopię zapasową bazy danych, eksport konfiguracji i limit pamięci masowej. Obrazy i pamięci podręczne powinny pozostać możliwe do usunięcia.
Nie przechowuj jedynej kopii zapasowej w tej samej puli, na tym samym hoście i w tej samej domenie administracyjnej co dane produkcyjne. Konsolidacja nie zmienia tego wymogu.
| Rola danych | NAS tylko do przechowywania danych | NAS z aplikacjami |
|---|---|---|
| Pliki użytkowników | Główna rola | Główna rola |
| Bazy danych aplikacji | Zewnętrzne zasoby obliczeniowe lub dedykowany zbiór danych | Dedykowany zbiór danych lub wolumin |
| Pamięci podręczne i miniatury | Zwykle zewnętrzne | Ograniczony zbiór danych możliwy do odbudowania |
| Kopie zapasowe | Wymagane niezależne miejsce docelowe | Wymagane niezależne miejsce docelowe |
| Narzędzia odzyskiwania | Dostępne bez aplikacji | Muszą pozostać dostępne w razie awarii aplikacji |
Przetestuj oba scenariusze awarii
W przypadku rozwiązania przeznaczonego wyłącznie do przechowywania danych przetestuj wymianę hosta obliczeniowego podczas importowania lub ponownego montowania pamięci masowej, z zachowaniem uprawnień. W przypadku rozwiązania z aplikacjami przetestuj ponowną instalację systemu operacyjnego hosta i przywrócenie jednej aplikacji bez ponownego zapisywania zbiorów danych z plikami użytkowników.
Konkretny przypadek odzyskiwania po awarii dysku rozruchowego pokazuje, jak oddzielne pule pamięci masowej mogą przetrwać awarię rozruchu hosta, gdy role są jasno określone. Wniosek jest taki, aby informacje potrzebne do importowania i przywracania przechowywać poza uszkodzonym hostem.
Mierz czas odzyskiwania od momentu uruchomienia pustego systemu zastępczego, a nie od ekranu zdrowej migawki. Uwzględnij DNS, dane logowania, klucze szyfrowania, punkty montowania, bazy danych i weryfikację klientów.
Wybierz mniejszą możliwą do odzyskania domenę awarii
Wybierz NAS tylko do przechowywania danych, gdy NAS obsługuje kilka węzłów obliczeniowych, dostęp rodziny musi być utrzymany podczas konserwacji aplikacji lub jedno niekontrolowane obciążenie mogłoby wpłynąć na krytyczne dane. Zaakceptuj ścieżkę sieciową jako zależność i zabezpiecz ją za pomocą stabilnego adresowania oraz zasilania.
Wybierz NAS z aplikacjami, gdy środowisko jest małe, stan aplikacji znajduje się w dedykowanych zbiorach danych, zasoby są ograniczone, a cały host można przywrócić w ramach dopuszczalnego przestoju. Przewodnik wyboru systemu operacyjnego serwera domowego pomaga dopasować ten model odzyskiwania do platformy.
Przestań konsolidować, gdy aplikacja wymaga uprzywilejowanego dostępu do urządzeń, nieprzewidywalnej ilości pamięci, intensywnych tymczasowych zapisów lub innego harmonogramu aktualizacji niż pamięć masowa. Przestań rozdzielać, gdy warstwy sieci i tożsamości tworzą więcej kroków odzyskiwania, niż usuwa podział.
Porównania produktów
Więcej do przeczytania

LXC vs Docker na Proxmox do aktualizacji i przywracania aplikacji
Docker zapewnia kontrolę wersji na poziomie aplikacji, a LXC umożliwia przywracanie stanu na poziomie gościa. Lepsze rozwiązanie zależy od najmniejszej jednostki stanu, którą można...

Granice bezpieczeństwa Dockera i LXC dla uprzywilejowanych usług domowych
Docker pasuje do ciasno pakowanych aplikacji; LXC sprawdza się w przypadku pełniejszych usług linuksowych, ale żadne z nich nie zastępuje maszyny wirtualnej, gdy ryzyko...

Gotowy system NAS czy modułowy Linux dla początkującego konstruktora
Wybierz gotowe oprogramowanie NAS do obsługi pamięci masowej z instrukcjami; wybierz modułowy system Linux, gdy nauka i pełna kontrola uzasadniają większą samodzielność.

