Użyj centralnego serwera NAS, gdy priorytetem jest współdzielony dostęp i łatwa migracja; użyj dysków lokalnych dla poszczególnych węzłów, gdy niskie opóźnienia i izolacja awarii są ważniejsze niż opóźnienia replikacji i konieczność rozmieszczania danych.
Mały klaster rzadko zapewnia wszystkie korzyści naraz. Centralna pamięć masowa sprawia, że te same dyski maszyn gościnnych są widoczne dla wielu węzłów, podczas gdy pamięć lokalna chroni przed sytuacją, w której awaria serwera NAS zatrzymuje wszystkie obciążenia. Właściwy wybór zaczyna się od celów odzyskiwania, a nie od samego słowa „klaster”.
Określ, co musi przetrwać awarię węzła
Rozdziel trzy cele: ponowne uruchomienie maszyny gościnnej na innym węźle, zachowanie najnowszych zapisów oraz przywrócenie usługi po poważniejszym incydencie. Pamięć współdzielona pomaga w realizacji pierwszego celu tylko wtedy, gdy serwer NAS pozostaje dostępny; replikacja lokalna pomaga jedynie do momentu ostatniej ukończonej kopii.
Praktyczny projekt lokalnej replikacji ZFS pokazuje wyraźny kompromis: pamięć masowa lokalna dla węzła może obsługiwać przełączanie awaryjne, ale punkt odzyskiwania odpowiada interwałowi replikacji, a nie jest automatycznie aktualny.
Jeśli utrata kilku minut danych testowych jest akceptowalna, replikacja lokalna może być odpowiednia. Jeśli dysk maszyny gościnnej musi być natychmiast widoczny w innym miejscu, silniejszym wymaganiem jest pamięć współdzielona lub warstwa rozproszona.
Porównaj opóźnienia i zależność od sieci
Lokalny dysk NVMe nie korzysta z sieci pamięci masowej podczas normalnych operacji wejścia-wyjścia i ogranicza problem z dyskiem do jednego węzła. Oznacza to jednak, że każdy węzeł potrzebuje wystarczającej pojemności oraz procedury replikowania lub przywracania ważnych maszyn gościnnych.
Centralny serwer NAS skupia buforowanie, migawki, monitorowanie i pojemność, ale teraz każde wejście-wyjście maszyny gościnnej zależy od serwera NAS, przełącznika, łącza, protokołu i toru zasilania. Szybka pula dysków za niestabilnym łączem 1GbE nadal jest niestabilnym magazynem danych.
Użyj dedykowanej lub uprzywilejowanej ścieżki pamięci masowej, gdy współdzielone dyski maszyn gościnnych obsługują wrażliwe na opóźnienia bazy danych. Nie pozwól, aby ruch heartbeat klastra konkurował z dużymi kopiami zapasowymi lub migracjami.
Jawnie porównaj domeny awarii
Centralny serwer NAS stanowi jedną domenę awarii, nawet gdy jego wewnętrzne dyski są redundantne. Awarie kontrolera, systemu operacyjnego, zasilania i sieci nadal mogą odłączyć go od wszystkich węzłów.
Dyski lokalne rozpraszają awarie, ale zwiększają zakres konserwacji. Oprogramowanie układowe, monitorowanie SMART, pojemność, klucze szyfrowania i dyski zapasowe muszą być zarządzane na każdym węźle.
| Awaria | Centralny serwer NAS | Lokalne dyski poszczególnych węzłów |
|---|---|---|
| Jeden węzeł obliczeniowy | Dysk maszyny gościnnej pozostaje współdzielony | Wymagana replika lub przywrócenie |
| Awaria serwera NAS | Dotyczy wszystkich zależnych maszyn gościnnych | Węzły działają lokalnie |
| Awaria przełącznika lub łącza | Pamięć masowa może zniknąć | Lokalne obciążenia działają nadal |
| Awaria jednego lokalnego dysku | Brak wpływu na magazyn lokalny węzła | Dotyczy tego węzła, chyba że użyto kopii lustrzanej |
| Nieaktualna replika | Nie jest to standardowa ścieżka | Możliwa utrata danych od ostatniej kopii |
Uwzględnij koszt operacji odzyskiwania, nie tylko sprzętu
Centralna pamięć masowa może ograniczyć duplikowanie pojemności i uprościć tworzenie kopii zapasowych, jednak przywrócenie serwera NAS może stać się pierwszym krokiem, zanim będzie można odzyskać jakąkolwiek maszynę gościnną. Upewnij się, że narzędzia do tworzenia kopii zapasowych i dane uwierzytelniające pozostają dostępne, gdy serwer NAS jest niedostępny.
Pamięć lokalna może wymagać replikowanych dysków maszyn gościnnych oraz oddzielnego celu kopii zapasowych. Udokumentowana procedura odbudowy klastra dwuwęzłowego pokazuje, dlaczego niektórzy operatorzy wybierają lokalne kopie lustrzane, aby uniknąć uzależnienia całego klastra od archiwalnego serwera NAS.
Porównaj koszt wystarczającej lokalnej pojemności, ruchu replikacyjnego i pamięci na potrzeby przywracania z kosztem serwera NAS, szybszych przełączników, redundantnych łączy i ochrony UPS.
Wybierz na podstawie RPO, przestojów i skali
Wybierz centralny serwer NAS, gdy ważna jest migracja na żywo lub szybka migracja, ścieżka pamięci masowej jest odpowiednio zaprojektowana i monitorowana, a serwer NAS ma własną procedurę tworzenia kopii zapasowych i odzyskiwania. Zachowaj lokalną ścieżkę rozruchową lub awaryjną usługę, aby zarządzanie nie zależało od uszkodzonego magazynu danych.
Wybierz lokalne dyski poszczególnych węzłów, gdy klaster jest mały, obciążenia można przypisać do konkretnych węzłów, ważne są opóźnienia, a określony interwał replikacji spełnia wymagania RPO. Korzystaj z przewodnika po wyborze SMB lub NFS tylko w odniesieniu do ról klienta i montowania, które rzeczywiście obejmuje.
Zatrzymaj się przed budowaniem pamięci rozproszonej wyłącznie dla dwóch lekkich węzłów; wymagania dotyczące kworum, sieci i dysków mogą przewyższyć skalę problemu. Zrezygnuj z używania jednego serwera NAS dla każdej krytycznej maszyny gościnnej, jeśli jego awaria zniweczyłaby sens posiadania wielu węzłów.
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ść.

