Tak. Maszyna wirtualna może zamontować udział NFS lub SMB wewnątrz systemu gościa i używać go jako dodatkowej przestrzeni na pliki. Hiperwizor może również umieścić dysk wirtualny na pamięci masowej opartej na NAS, ale udostępnia wtedy systemowi gościa pamięć blokową, co wiąże się z innym zachowaniem w przypadku awarii.
Wybierz model przed rozpoczęciem konfiguracji. Udziały plikowe sprawdzają się w przypadku dokumentów, multimediów, kopii zapasowych i współdzielonych danych projektowych; bazy danych i aplikacje wymagające blokad na dysku lokalnym, niskich opóźnień lub dostępności podczas uruchamiania mogą zamiast tego wymagać dysku wirtualnego albo pamięci lokalnej. To rozróżnienie określa bezpieczną konfigurację, metodę weryfikacji i punkt przywracania.
Wybierz semantykę plikową albo blokową
Udział NFS lub SMB zamontowany w systemie gościa pozostaje wyraźnie pamięcią sieciową. Łatwo udostępnić go innym klientom, ale system gościa musi obsługiwać dane uwierzytelniające, awarie sieci i ponowne montowanie.
Dysk wirtualny przechowywany w magazynie danych NFS lub iSCSI wygląda dla systemu gościa jak lokalne urządzenie blokowe. Hiperwizor zarządza zależnością od sieci, a wiele systemów gościa nie może jednocześnie montować tego samego zwykłego systemu plików, chyba że jest on przystosowany do pracy klastrowej.
Nie nazywaj zamapowanego udziału dyskiem w dokumentacji projektu. Procedury odzyskiwania, migawki, uprawnienia i ryzyko uszkodzenia zależą od tego, który model został faktycznie wdrożony.
Odczytaj sygnały awarii przed zapisaniem danych
Najpierw zamontuj udział ręcznie i przetestuj tworzenie, zmianę nazw, blokowanie, zapisywanie dużych plików oraz dziedziczenie uprawnień. Zmierz przepustowość i opóźnienia przy obciążeniu generowanym przez innego klienta, zamiast oceniać wydajność na podstawie pustego NAS-a.
Uruchom ponownie NAS, pozostawiając maszynę wirtualną uruchomioną. Aplikacja powinna się wstrzymać lub wyraźnie zgłosić błąd, a następnie odzyskać działanie bez zapisywania danych w pustym lokalnym punkcie montowania, który tylko wygląda jak ścieżka udziału.
Skorzystaj z poniższej tabeli, aby zdecydować, czy wybrana ścieżka jest gotowa do użycia produkcyjnego.
| Zaobserwowany stan | Werdykt | Następne działanie |
|---|---|---|
| Współdzielone pliki/multimedia | NFS lub SMB zamontowany w systemie gościa | Dobry wybór |
| System plików jednego systemu gościa wymagający semantyki blokowej | Dysk wirtualny oparty na NAS | Przetestuj zachowanie podczas awarii hiperwizora |
| Baza danych wrażliwa na opóźnienia w niestabilnej sieci Wi-Fi | Żadne z powyższych | Użyj niezawodnej lokalnej pamięci blokowej lub połączenia przewodowego |
Wyraźnie określ zależności sieciowe i tożsamościowe
W systemie gościa Linux użyj automatycznego montowania systemd albo montowania uwzględniającego opcję `_netdev` i skonfiguruj zależność aplikacji od jednostki montowania. W przypadku SMB przechowuj dane uwierzytelniające w pliku odczytywalnym przez użytkownika root, zamiast umieszczać je w historii powłoki lub w konfiguracji dostępnej dla wielu użytkowników.
Dopasuj mapowanie UID/GID dla NFS albo użyj dedykowanego konta usługi SMB z minimalnymi uprawnieniami. Potwierdź, że migawki i kopie zapasowe obejmują autorytatywną kopię danych; migawka maszyny wirtualnej może nie obejmować danych na udziale zamontowanym w systemie gościa.
Przewodnik ZimaSpace dotyczący konfiguracji NAS w Proxmox przedstawia szerszy kontekst pamięci masowej hosta.
Praktyczny przewodnik po scentralizowanej pamięci masowej w homelabie porównuje montowanie NFS i SMB wewnątrz maszyn wirtualnych i kontenerów.
Ponownie przetestuj pierwotne obciążenie i awarię NAS-a
Skopiuj reprezentatywne dane, uruchom rzeczywistą aplikację, zrestartuj maszynę wirtualną i sprawdź, czy udział jest zamontowany, zanim usługa rozpocznie zapis. Przetestuj zarówno planowaną konserwację NAS-a, jak i nagłe przerwanie połączenia sieciowego.
Przywróć maszynę wirtualną osobno i potwierdź, że operatorzy wiedzą, iż dane na NAS-ie są przywracane przez plan tworzenia kopii zapasowych NAS-a, a nie wyłącznie przez obraz systemu gościa. Unikaj sytuacji, w której dwa niezależne procesy przywracania nadpisują ten sam zbiór danych.
Kontynuuj, gdy protokół odpowiada obciążeniu, zależności wymagane podczas uruchamiania są wymuszone, a zachowanie podczas awarii jest bezpieczne. Przerwij, jeśli aplikacja po cichu przełącza się na pamięć lokalną, blokowanie nie działa albo dostawca bazy danych nie obsługuje wybranego sieciowego systemu plików.
Wsparcie i wskazówki
Więcej do przeczytania

Czy można wymienić hałaśliwy wentylator w mini-PC bez zmiany kontroli temperatury?
Tak - o ile zamiennik jest zgodny z interfejsem elektrycznym, przepływem powietrza i sygnałami sprzężenia zwrotnego; samo dopasowanie złącza nie zapewnia zachowania kontroli termicznej.

Czy serwer domowy może wznowić działanie usług w kolejności zależności po przywróceniu zasilania przez UPS?
Tak - używaj jawnych zależności uruchamiania i kontroli gotowości; same zasady ponownego uruchamiania nie gwarantują, że usługi staną się użyteczne we właściwej kolejności.

Czy można używać funkcji Wake-on-LAN po całkowitym odcięciu zasilania?
Czasami funkcja WOL wymaga zasilania w trybie czuwania oraz odpowiedniego stanu oprogramowania układowego/karty sieciowej, aby odzyskać działanie po przywróceniu zasilania sieciowego; nie może wybudzić...

