Zainstaluj system operacyjny pamięci masowej bezpośrednio na sprzęcie, gdy niezawodne przechowywanie danych jest głównym zadaniem Mini PC; użyj najpierw hiperwizora tylko wtedy, gdy rzeczywiste granice między maszynami wirtualnymi uzasadniają dodatkową warstwę awarii i odzyskiwania.
Najważniejsze pytanie nie brzmi, czy oba rozwiązania mogą działać. Chodzi o to, która warstwa może uzyskać dostęp do fizycznych dysków, raportować ich stan, zarządzać pulą i odzyskać działanie po awarii urządzenia rozruchowego lub płyty głównej. W kompaktowym serwerze NAS jeden kontroler SATA lub mostek USB może obsługiwać kilka urządzeń, dlatego odpowiedź zależy od rzeczywistej ścieżki sprzętowej, a nie od diagramu.
Zapewnij jednej warstwie jednoznaczną kontrolę nad dyskami
System operacyjny pamięci masowej działający bezpośrednio na sprzęcie widzi dyski, numery seryjne, liczniki błędów, temperatury i członków puli bezpośrednio. Dzięki temu łatwiej interpretować alerty i wymieniać dyski, ponieważ ta sama warstwa zarządza zarówno systemem plików, jak i danymi sprzętowymi, na których opierają się te informacje.
Architektura z hiperwizorem na pierwszym poziomie może zachować tę widoczność dzięki przekazaniu całego HBA lub kontrolera SATA do maszyny wirtualnej z systemem pamięci masowej. Udostępnianie zamiast tego dysków wirtualnych może ukrywać lub przekształcać dane o stanie dysków, a także tworzy zależność od konfiguracji pamięci masowej hosta, zanim pula gościa będzie mogła się w ogóle uruchomić.
Ustal właściciela przed utworzeniem danych. Jeśli zarówno host, jak i gość mogą partycjonować, montować, buforować lub monitorować te same fizyczne urządzenia, projekt nie przechodzi pierwszego testu, niezależnie od wydajności.
Sprawdź, czy Mini PC może przekazać urządzenie bez konfliktów
Wymień każdą ścieżkę dyskową: wewnętrzne SATA, gniazda NVMe, mostki USB-SATA oraz wszelkie adaptery PCIe. Następnie ustal, które urządzenia współdzielą kontroler lub grupę IOMMU z dyskiem rozruchowym hiperwizora, interfejsem sieciowym albo innym urządzeniem, które host musi zachować.
Przypadek opisany przez społeczność, dotyczący wbudowanego kontrolera SATA współdzielonego z hostem, pokazuje praktyczną pułapkę: przypisanie tego kontrolera do gościa z systemem pamięci masowej może również odebrać hiperwizorowi własną ścieżkę dyskową. Przekazanie pojedynczych dysków wirtualnych pozwoliło uniknąć awarii, ale ograniczyło telemetrykę fizycznych dysków.
Trasa z hiperwizorem ma sens tylko wtedy, gdy gość pamięci masowej może otrzymać cały, stabilny kontroler lub inną jawnie obsługiwaną ścieżkę urządzenia, a host zachowuje niezależne urządzenia rozruchowe i zarządzające. Jeśli takie rozdzielenie jest niemożliwe, czystszy rezultat zapewnia własność dysków przez system pamięci masowej działający bezpośrednio na sprzęcie.
Ustal, czy wirtualizacja rozwiązuje konkretny problem
Hiperwizor może odizolować gościa z systemem Windows, sieć laboratoryjną lub aplikację wymagającą własnego jądra. Może również ułatwić wykonywanie migawek i odbudowę na poziomie gościa. Te korzyści mają znaczenie, gdy obciążenia są rzeczywiste i mają różne granice utrzymania lub zaufania.
Mają mniejsze znaczenie, gdy plan obejmuje jedną usługę pamięci masowej i kilka kontenerów. W takim przypadku dodanie hosta, maszyny wirtualnej z systemem pamięci masowej, wirtualnej sieci i kolejności uruchamiania gości może zwiększyć liczbę komponentów wymaganych do obsługi tego samego udostępniania plików, nie tworząc użytecznej nowej granicy.
Przeprowadź test z największym planowanym transferem plików, gdy zaplanowane obciążenia gościa są aktywne. Odrzuć rozwiązanie z hiperwizorem, jeśli rywalizacja o procesor, presja na pamięć lub ponowne uruchomienie gościa może przerwać działanie pamięci masowej w sposób, którego uniknięto by w architekturze działającej bezpośrednio na sprzęcie.
Porównaj ścieżki odzyskiwania, zanim porównasz funkcje
Drugi przypadek przekazania, dotyczący HBA i istniejącej puli TrueNAS, pokazuje, dlaczego kolejność uruchamiania i działanie oprogramowania układowego powinny być częścią planu odzyskiwania. Sama pula może być nienaruszona, podczas gdy maszyna wirtualna nadal korzysta z nieoczekiwanej ścieżki rozruchowej.
Przetestuj zarówno przywracanie konfiguracji, jak i import puli, używając niekrytycznych dysków. Migawka hiperwizora nie wystarczy, jeśli zależy od tego samego uszkodzonego hosta lub nie potrafi odtworzyć mapowania urządzeń; eksport konfiguracji systemu pamięci masowej również nie wystarczy, jeśli nigdy nie importowano puli na sprzęcie zastępczym.
| Zdarzenie związane z odzyskiwaniem | System pamięci masowej zarządza dyskami | Hiperwizor zarządza platformą |
|---|---|---|
| Awaria urządzenia rozruchowego | Zainstaluj ponownie system, zaimportuj pulę i przywróć konfigurację | Odbuduj hosta, przywróć definicję maszyny wirtualnej, a następnie zaimportuj pamięć masową lub podłącz ją |
| Awaria kontrolera | Przenieś dyski do zgodnej ścieżki i zaimportuj pulę | Zastąp ścieżkę przekazywania zgodnym rozwiązaniem, zanim gość zobaczy dyski |
| Awaria gościa pamięci masowej | Nie dotyczy | Przywróć gościa bez zmiany własności fizycznej puli |
| Nieudana aktualizacja hosta | Wycofaj system pamięci masowej lub zainstaluj go ponownie | Pamięć masowa i każdy gość mogą czekać na odzyskanie hosta |
| Przeniesienie na inny sprzęt | Zaimportuj pulę na obsługiwanym hoście pamięci masowej | Najpierw odtwórz przekazywanie urządzeń i zależności gościa |
Wybierz warstwę odpowiadającą głównej domenie awarii
Wybierz własność systemu pamięci masowej działającego bezpośrednio na sprzęcie, gdy główną rolą jest udostępnianie plików, ważne są bezpośrednie informacje o stanie dysków i prosty import puli albo Mini PC nie może poprawnie odizolować kontrolera. Uruchamiaj tylko te aplikacje, których awarię możesz zaakceptować jako powiązaną z tym hostem pamięci masowej.
Wybierz najpierw hiperwizor, gdy możesz wskazać wiele niezależnych gości, masz oddzielne ścieżki hosta i urządzeń z danymi, a także przetestowałeś już przekazywanie urządzeń, kolejność uruchamiania, aktualizacje hosta i odzyskiwanie. W szerszej kwestii wyboru roli oprogramowania kolejną przydatną granicę wyznacza wybór między systemem NAS a ogólnym systemem Linux.
Przestań porównywać listy funkcji, gdy sprzęt przypisuje jeden kontroler zarówno do hosta, jak i do dysków z danymi. W serwerze NAS opartym na Mini PC topologia fizyczna może określić architekturę oprogramowania, zanim znaczenie zyskają wygoda lub jakość panelu zarządzania.
Porównania produktów
Więcej do przeczytania

Szybkość linii 1GbE a rzeczywista przepustowość NAS: kiedy różnica jest normalna?
Około 110–120 MB/s może być normalne przy dużych transferach przewodowych; większa różnica wymaga sprawdzenia połączenia, protokołu, pamięci masowej, procesora lub klienta przed modernizacją.

NAS OS kontra ogólny Linux po awarii dysku rozruchowego: który odbudowuje się bardziej przewidywalnie?
System NAS wygrywa dzięki przetestowanemu przywracaniu konfiguracji; ogólny Linux wygrywa, gdy pamięć masowa i usługi są deklaratywne oraz przenośne poza hosta.

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...

