Samouczek: tworzenie udziału plików platformy Azure NFS i instalowanie go na maszynie wirtualnej z systemem Linux przy użyciu witryny Azure Portal
Azure Files oferuje w pełni zarządzane udziały plików w chmurze, które są dostępne za pośrednictwem standardowego protokołu SMB (Industry Standard Server Message Block) lub protokołu sieciowego systemu plików (NFS). Zarówno protokoły NFS, jak i SMB są obsługiwane na maszynach wirtualnych platformy Azure z systemem Linux. W tym samouczku pokazano, jak utworzyć udział plików platformy Azure przy użyciu protokołu NFS i połączyć go z maszyną wirtualną z systemem Linux.
W tym samouczku wykonasz następujące czynności:
- Tworzenie konta magazynu
- Wdrażanie maszyny wirtualnej z systemem Linux
- Tworzenie udziału plików NFS
- Łączenie z maszyną wirtualną
- Instalowanie udziału plików na maszynie wirtualnej
Dotyczy
| Typ udziału plików | SMB | NFS |
|---|---|---|
| Udziały plików w warstwie Standardowa (GPv2), LRS/ZRS | ||
| Udziały plików w warstwie Standardowa (GPv2), GRS/GZRS | ||
| Udziały plików w warstwie Premium (FileStorage), LRS/ZRS |
Wprowadzenie
Jeśli nie masz subskrypcji platformy Azure, przed rozpoczęciem utwórz bezpłatne konto.
Zaloguj się w witrynie Azure Portal.
Tworzenie konta magazynu FileStorage
Zanim będzie można pracować z udziałem plików platformy Azure NFS 4.1, musisz utworzyć konto usługi Azure Storage z warstwą wydajności Premium. Obecnie udziały NFS 4.1 są dostępne tylko jako udziały plików w warstwie Premium.
- W menu witryny Azure Portal wybierz pozycję Wszystkie usługi. Na liście zasobów wpisz wartość Konta magazynu. Po rozpoczęciu pisania zawartość listy jest filtrowana w oparciu o wpisywane dane. Wybierz pozycję konta Storage.
- W wyświetlonym oknie Storage Konta wybierz pozycję + Utwórz.
- Na karcie Podstawy wybierz subskrypcję, w której chcesz utworzyć konto magazynu.
- W polu Grupa zasobów wybierz pozycję Utwórz nową , aby utworzyć nową grupę zasobów do użycia w tym samouczku.
- Wprowadź nazwę konta magazynu. Wybrana nazwa musi być unikatowa w obrębie całej platformy Azure. Nazwa musi również zawierać od 3 do 24 znaków i może zawierać tylko cyfry i małe litery.
- Wybierz region dla konta magazynu lub użyj regionu domyślnego. Platforma Azure obsługuje udziały plików NFS we wszystkich tych samych regionach, które obsługują magazyn plików w warstwie Premium.
- Wybierz warstwę wydajności Premium, aby przechowywać dane na dyskach ssd. W obszarze Premium typ konta wybierz pozycję Udziały plików.
- Pozostaw wartość domyślną replikacji magazynu lokalnie nadmiarowego (LRS).
- Wybierz pozycję Przejrzyj i utwórz, aby przejrzeć ustawienia konta magazynu i utworzyć konto.
- Po wyświetleniu powiadomienia Walidacja przekazana walidacja wybierz pozycję Utwórz. Powinno zostać wyświetlone powiadomienie, że wdrożenie jest w toku.
Na poniższej ilustracji przedstawiono ustawienia na karcie Podstawowe dla nowego konta magazynu:
Wdrażanie maszyny wirtualnej platformy Azure z systemem Linux
Następnie utwórz maszynę wirtualną platformy Azure z systemem Linux, aby reprezentować serwer lokalny. Podczas tworzenia maszyny wirtualnej zostanie utworzona sieć wirtualna. Protokół NFS może być używany tylko z maszyny wewnątrz sieci wirtualnej.
Wybierz pozycję Strona główna, a następnie wybierz pozycję Maszyny wirtualne w obszarze Usługi platformy Azure.
Wybierz pozycję + Utwórz , a następnie pozycję + Maszyna wirtualna.
Na karcie Podstawowe w obszarze Project szczegółów upewnij się, że wybrano prawidłową subskrypcję i grupę zasobów. W obszarze Szczegóły wystąpienia wpisz myVM jako nazwę maszyny wirtualnej i wybierz ten sam region co konto magazynu. Wybierz domyślną wersję systemu Ubuntu Server dla obrazu. Inne wartości pozostaw domyślne. Domyślny rozmiar i cennik są wyświetlane tylko jako przykład. Dostępność i ceny rozmiaru zależą od regionu i subskrypcji.
W obszarze Konto administratora wybierz pozycję Klucz publiczny SSH. Pozostaw pozostałe wartości domyślne.
W obszarze Reguły > portów przychodzących Publiczne porty przychodzące wybierz pozycję Zezwalaj na wybrane porty, a następnie z listy rozwijanej wybierz pozycję SSH (22) i HTTP (80).
Ważne
Ustawienie otwartych portów SSH w Internecie jest zalecane tylko do testowania. Jeśli chcesz później zmienić to ustawienie, wróć do karty Podstawy .
Wybierz przycisk Przejrzyj i utwórz w dolnej części strony.
Na stronie Tworzenie maszyny wirtualnej wyświetlone są szczegółowe informacje o maszynie wirtualnej, którą masz zamiar utworzyć. Zanotuj nazwę sieci wirtualnej. Gdy wszystko będzie gotowe, wybierz pozycję Utwórz.
Po otwarciu okna Generowanie nowej pary kluczy wybierz pozycję Pobierz klucz prywatny i utwórz zasób. Plik klucza zostanie pobrany jako myKey.pem. Upewnij się, że wiesz, gdzie pobrano plik pem, ponieważ potrzebna będzie ścieżka do niego w celu nawiązania połączenia z maszyną wirtualną.
Zostanie wyświetlony komunikat informujący o tym, że wdrożenie jest w toku. Poczekaj kilka minut na ukończenie wdrożenia.
Tworzenie udziału plików platformy Azure NFS
Teraz możesz utworzyć udział plików NFS i zapewnić zabezpieczenia na poziomie sieci dla ruchu NFS.
Dodawanie udziału plików do konta magazynu
Wybierz pozycję Strona główna, a następnie Storage konta.
Wybierz utworzone konto magazynu.
Wybierz pozycję Udziały plików magazynu > danych w okienku konta magazynu.
Wybierz pozycję + Udział plików.
Nadaj nowemu udziałowi plików nazwę qsfileshare i wprowadź wartość "100" dla minimalnej pojemności aprowizowanej lub aprowizuj większą pojemność (do 102 400 GiB), aby uzyskać większą wydajność. Wybierz pozycję Protokół NFS , pozostaw zaznaczoną opcję Brak głównego squasha i wybierz pozycję Utwórz.
Konfigurowanie prywatnego punktu końcowego
Następnie należy skonfigurować prywatny punkt końcowy dla konta magazynu. Daje to konto magazynu prywatny adres IP z przestrzeni adresowej sieci wirtualnej.
Wybierz udział plików qsfileshare. Powinno zostać wyświetlone okno dialogowe z informacją Połączenie do tego udziału NFS z systemu Linux. W obszarze Konfiguracja sieci wybierz pozycję Przejrzyj opcje
Następnie wybierz pozycję Skonfiguruj prywatny punkt końcowy.
Wybierz pozycję + Prywatny punkt końcowy.
Pozostaw tę samą subskrypcję i grupę zasobów . W obszarze Wystąpienie podaj nazwę i wybierz region dla nowego prywatnego punktu końcowego. Prywatny punkt końcowy musi znajdować się w tym samym regionie co sieć wirtualna, dlatego należy użyć tego samego regionu, co określony podczas tworzenia maszyny wirtualnej. Po zakończeniu wszystkich pól wybierz pozycję Dalej: Zasób.
Upewnij się, że subskrypcja, typ zasobu i zasób są poprawne, a następnie wybierz pozycję Plik z listy rozwijanej Docelowy zasób podrzędny . Następnie wybierz pozycję Dalej: Sieć wirtualna.
W obszarze Sieć wybierz sieć wirtualną skojarzona z maszyną wirtualną i pozostaw domyślną podsieć. Wybierz pozycję Tak , aby wybrać opcję Integracja z prywatną strefą DNS. Wybierz poprawną subskrypcję i grupę zasobów, a następnie wybierz pozycję Dalej: Tagi.
Możesz opcjonalnie zastosować tagi do kategoryzowania zasobów, takich jak zastosowanie nazwy Środowisko i wartość Test do wszystkich zasobów testowych. W razie potrzeby wprowadź pary nazw/wartości, a następnie wybierz pozycję Dalej: Przejrzyj i utwórz.
Platforma Azure podejmie próbę zweryfikowania prywatnego punktu końcowego. Po zakończeniu walidacji wybierz pozycję Utwórz. Zobaczysz powiadomienie, że wdrożenie jest w toku. Po kilku minutach powinno zostać wyświetlone powiadomienie o zakończeniu wdrażania.
Wyłączanie bezpiecznego transferu
Ponieważ protokół NFS nie obsługuje szyfrowania i opiera się zamiast tego na zabezpieczeniach na poziomie sieci, należy wyłączyć bezpieczny transfer.
Wybierz pozycję Strona główna, a następnie Storage konta.
Wybierz utworzone konto magazynu.
Wybierz pozycję Udziały plików w okienku konta magazynu.
Wybierz utworzony udział plików NFS. W obszarze Ustawienie bezpiecznego transferu wybierz pozycję Zmień ustawienie.
Zmień ustawienie Wymagany bezpieczny transfer na Wyłączone, a następnie wybierz pozycję Zapisz. Zastosowanie zmiany ustawienia może potrwać do 30 sekund.
Łączenie z maszyną wirtualną
Utwórz połączenie SSH z maszyną wirtualną.
Wybierz pozycję Strona główna , a następnie pozycję Maszyny wirtualne.
Wybierz maszynę wirtualną z systemem Linux utworzoną na potrzeby tego samouczka i upewnij się, że jej stan to Uruchomiono. Zanotuj publiczny adres IP maszyny wirtualnej i skopiuj go do schowka.
Jeśli korzystasz z komputera Mac lub Linux, otwórz wiersz polecenia powłoki Bash. Jeśli korzystasz z maszyny Windows, otwórz wiersz polecenia programu PowerShell.
Po wyświetleniu monitu otwórz połączenie SSH z maszyną wirtualną. Zastąp adres IP adresem z maszyny wirtualnej i zastąp ścieżkę
.pemścieżką do lokalizacji, w której został pobrany plik klucza.
ssh -i .\Downloads\myVM_key.pem azureuser@20.25.14.85
Jeśli zostanie wyświetlone ostrzeżenie, że nie można ustanowić autentyczności hosta, wpisz tak , aby kontynuować nawiązywanie połączenia z maszyną wirtualną. Pozostaw otwarte połączenie SSH dla następnego kroku.
Porada
Utworzony klucz SSH można użyć podczas następnego tworzenia maszyny wirtualnej na platformie Azure. Po prostu wybierz pozycję Użyj klucza przechowywanego na platformie Azure dla źródła klucza publicznego SSH przy następnym utworzeniu maszyny wirtualnej. Masz już klucz prywatny na komputerze, więc nie trzeba niczego pobierać.
Instalowanie udziału NFS
Teraz, po utworzeniu udziału NFS, aby użyć go, musisz zainstalować go na kliencie systemu Linux.
Wybierz pozycję Strona główna, a następnie Storage konta.
Wybierz utworzone konto magazynu.
Wybierz pozycję Udziały plików w okienku konta magazynu i wybierz utworzony udział plików NFS.
Powinna zostać wyświetlona Połączenie do tego udziału NFS z systemu Linux wraz z przykładowymi poleceniami umożliwiającymi korzystanie z systemu plików NFS w dystrybucji systemu Linux i udostępnionym skryptem instalowania.
Ważne
Podany skrypt instalowania zainstaluje udział NFS tylko do momentu ponownego uruchomienia maszyny z systemem Linux. Aby automatycznie zainstalować udział przy każdym ponownym uruchomieniu maszyny, dodaj wpis w /etc/fstab. Aby uzyskać więcej informacji, wprowadź polecenie
man fstabw wierszu polecenia systemu Linux.Wybierz dystrybucję systemu Linux (Ubuntu).
Korzystając z połączenia SSH utworzonego na maszynie wirtualnej, wprowadź przykładowe polecenia, aby użyć systemu plików NFS i zainstalować udział plików.
Teraz masz zainstalowany udział NFS i jest gotowy do przechowywania plików.
Czyszczenie zasobów
Gdy skończysz, usuń grupę zasobów. Usunięcie grupy zasobów powoduje usunięcie konta magazynu, udziału plików platformy Azure i innych zasobów wdrożonych w grupie zasobów.
- Wybierz pozycję Strona główna , a następnie pozycję Grupy zasobów.
- Wybierz grupę zasobów utworzoną na potrzeby tego samouczka.
- Wybierz pozycję Usuń grupę zasobów. Zostanie otwarte okno zawierające ostrzeżenie dotyczące zasobów, które zostaną usunięte razem z grupą zasobów.
- Wprowadź nazwę grupy zasobów, a następnie wybierz pozycję Usuń.














