Udostępnij za pośrednictwem


Instalowanie pamięci podręcznej usługi Azure HPC Cache

Po utworzeniu pamięci podręcznej klienci systemu plików NFS mogą uzyskać do niej dostęp za pomocą prostego mount polecenia. Polecenie łączy określoną ścieżkę docelową przestrzeni magazynowej w usłudze Azure HPC Cache z katalogiem lokalnym na komputerze klienckim.

Polecenie montowania składa się z następujących elementów:

  • Jeden z adresów instalacji pamięci podręcznej (na stronie przeglądu pamięci podręcznej)
  • Ścieżka wirtualnej przestrzeni nazw, którą ustawiasz dla docelowej pamięci (pokazywana na stronie przestrzeni nazw pamięci podręcznej)
  • Ścieżka lokalna do użycia na kliencie
  • Parametry polecenia, które optymalizują sukces tego rodzaju instalacji systemu plików NFS

Strona Instrukcje montażu dla pamięci podręcznej zbiera informacje i zalecane opcje oraz tworzy prototypowe polecenie montażu, które można skopiować. Aby uzyskać szczegółowe informacje, zapoznaj się z narzędziem instrukcji instalacji.

Przygotowywanie klientów

Upewnij się, że klienci mogą zainstalować usługę Azure HPC Cache, postępując zgodnie z wytycznymi w tej sekcji.

Zapewnianie dostępu do sieci

Maszyny klienckie muszą mieć dostęp sieciowy do wirtualnej sieci pamięci podręcznej i jej prywatnej podsieci.

Możesz na przykład utworzyć maszyny wirtualne klienta w tej samej sieci wirtualnej lub użyć punktu końcowego, bramy lub innego rozwiązania w sieci wirtualnej w celu uzyskania dostępu z zewnątrz. Pamiętaj, że w podsieci pamięci podręcznej nie należy hostować nic poza samą pamięcią podręczną.

Instalowanie narzędzi

Zainstaluj odpowiednie oprogramowanie narzędziowe systemu Linux, aby obsługiwać polecenie instalacji systemu plików NFS:

  • W przypadku oprogramowania Red Hat Enterprise Linux lub SuSE: sudo yum install -y nfs-utils
  • Dla systemu Ubuntu lub Debian: sudo apt-get install nfs-common

Tworzenie ścieżki lokalnej

Utwórz ścieżkę katalogu lokalnego na każdym kliencie, aby nawiązać połączenie z pamięcią podręczną. Utwórz ścieżkę dla każdej ścieżki przestrzeni nazw, którą chcesz zainstalować.

Przykład: sudo mkdir -p /mnt/hpc-cache-1/target3

Strona Instrukcje instalacji w witrynie Azure Portal zawiera prototypowe polecenie, które można skopiować.

Po połączeniu maszyny klienckiej z pamięcią podręczną, ta ścieżka zostanie skojarzona ze ścieżką wirtualnej przestrzeni nazw, która reprezentuje eksport docelowy przestrzeni magazynowej. Utwórz katalogi dla każdej z wirtualnych ścieżek przestrzeni nazw, których będzie używać klient.

Korzystanie z narzędzia instrukcji instalacji

Aby utworzyć polecenie montowania, możesz użyć strony Instrukcje montowania w portalu Azure. Otwórz stronę w sekcji Konfigurowanie widoku pamięci podręcznej w portalu.

Przed użyciem polecenia na kliencie upewnij się, że klient spełnia wymagania wstępne i ma oprogramowanie potrzebne do korzystania z polecenia NFS mount zgodnie z powyższym opisem w sekcji Przygotowywanie klientów.

zrzut ekranu przedstawiający wystąpienie usługi Azure HPC Cache w portalu, z załadowaną stroną z instrukcjami konfiguracji montowania

Wykonaj tę procedurę, aby utworzyć polecenie instalacji.

  1. Dostosuj pole 'Ścieżka klienta'. To pole zawiera przykładowe polecenie, którego można użyć do utworzenia ścieżki lokalnej na kliencie. Klient uzyskuje dostęp do zawartości z usługi Azure HPC Cache lokalnie w tym katalogu.

    Kliknij pole i edytuj polecenie, aby zawierać odpowiednią nazwę katalogu. Nazwa pojawia się na końcu ciągu po sudo mkdir -p

    zrzut ekranu przedstawiający pole ścieżki klienta z kursorem umieszczonym na końcu

    Po zakończeniu edytowania pola polecenie instalacji w dolnej części strony zostanie zaktualizowane przy użyciu nowej ścieżki klienta.

  2. Wybierz adres montowania pamięci podręcznej z listy. To menu zawiera listę wszystkich punktów instalacji klienta pamięci podręcznej.

    Równoważenie obciążenia klienta na wszystkich dostępnych adresach instalacji w celu uzyskania lepszej wydajności pamięci podręcznej.

    zrzut ekranu przedstawiający pole adresu instalacji pamięci podręcznej z selektorem z trzema adresami IP do wyboru

  3. Wybierz ścieżkę wirtualnej przestrzeni nazw, która ma być używana dla klienta. Te ścieżki łączą się z eksportami w systemie magazynowania zaplecza.

    Zrzut ekranu przedstawiający pole

    Ścieżki wirtualnej przestrzeni nazw można wyświetlać i zmieniać na stronie portalu Przestrzeni nazw . Przeczytaj artykuł Konfigurowanie zagregowanej przestrzeni nazw , aby zobaczyć, jak to zrobić.

    Aby dowiedzieć się więcej na temat funkcji zagregowanej przestrzeni nazw usługi Azure HPC Cache, przeczytaj Planowanie zagregowanej przestrzeni nazw.

  4. Pole Polecenie montowania automatycznie wypełnia się niestandardowym poleceniem montowania, które używa adresu montowania, ścieżki wirtualnej przestrzeni nazw oraz ścieżki klienta ustawionej w poprzednich polach.

    Kliknij symbol kopiowania po prawej stronie pola, aby automatycznie skopiować go do schowka.

    Zrzut ekranu pola polecenia montowania prototypu, pokazujący tekst podpowiedzi po najechaniu na przycisk

    Poniżej przedstawiono alternatywne polecenia montowania, które mają tę samą ścieżkę klienta i ścieżkę przestrzeni nazw, ale używają różnych adresów montowania pamięci podręcznej. Aby uzyskać najlepszą wydajność, należy równomiernie rozmieszczać klientów po wszystkich dostępnych adresach w pamięci podręcznej HPC Cache.

  5. Użyj skopiowanego polecenia instalacji na komputerze klienckim, aby połączyć go z usługą Azure HPC Cache. Polecenie można wydać bezpośrednio z wiersza polecenia klienta lub dołączyć polecenie instalacji do skryptu lub szablonu instalacji klienta.

Zrozumienie składni polecenia mount

Polecenie instalacji ma następującą formę:

sudo mount {options} cache_mount_address:/namespace_pathlocal_path

Przykład:

root@test-client:/tmp# mkdir hpccache
root@test-client:/tmp# sudo mount -o hard,proto=tcp,mountproto=tcp,retry=30 10.0.0.28:/blob-demo-0722 hpccache
root@test-client:/tmp#

Po pomyślnym wykonaniu tego polecenia zawartość eksportu magazynu będzie widoczna w katalogu hpccache na komputerze klienckim.

Opcje polecenia montowania

W przypadku niezawodnej instalacji klienta przekaż następujące ustawienia i argumenty w poleceniu instalacji:

mount -o hard,proto=tcp,mountproto=tcp,retry=30 ${CACHE_IP_ADDRESS}:/${NAMESPACE_PATH} ${LOCAL_FILESYSTEM_MOUNT_POINT}

Zalecane ustawienia polecenia montowania opis
hard Miękkie montaże w usłudze Azure HPC Cache są skojarzone z błędami aplikacji i możliwą utratą danych.
proto=tcp Ta opcja obsługuje odpowiednią obsługę błędów sieci NFS.
mountproto=tcp Ta opcja obsługuje odpowiednią obsługę błędów sieci dla operacji instalacji.
retry=<value> Ustaw wartość retry=30 , aby uniknąć przejściowych błędów instalacji. (Zalecana jest inna wartość w montażach pierwszego planu.)

Znajdowanie składników polecenia mount

Jeśli chcesz utworzyć polecenie montowania bez użycia strony Instrukcje montowania, adresy montowania można znaleźć na stronie Przegląd pamięci podręcznej oraz ścieżki wirtualnej przestrzeni nazw na stronie Przestrzeń nazw.

zrzut ekranu strony Przegląd instancji usługi Azure HPC Cache z wyróżnionym polem wokół listy adresów montowania w prawym dolnym rogu

Uwaga

Adresy instalacji pamięci podręcznej odpowiadają interfejsom sieciowym wewnątrz podsieci pamięci podręcznej. W grupie zasobów te karty sieciowe są wyświetlane z nazwami kończącymi się na -cluster-nic- oraz liczbą. Nie zmieniaj ani nie usuwaj tych interfejsów albo pamięć podręczna stanie się niedostępna.

Ścieżki wirtualnej przestrzeni nazw są wyświetlane na stronie ustawień pamięci podręcznej przestrzeni nazw.

zrzut ekranu przedstawiający stronę ustawień Przestrzeni nazw portalu > z zaznaczonym polem wokół pierwszej kolumny tabeli:

Użyj wszystkich dostępnych adresów instalacji

Należy rozłożyć ruch klienta na wszystkie adresy IP wymienione dla pamięci podręcznej. Jeśli zainstalujesz wszystkich klientów tylko na jeden adres, wydajność pamięci podręcznej będzie ograniczona.

Możesz ręcznie wybrać różne adresy instalacji dla różnych klientów lub utworzyć skrypt. Można również użyć serwera DNS skonfigurowanego dla systemu DNS z działaniem okrężnym (RRDNS), aby automatycznie obracać instalację klienta między wszystkimi dostępnymi adresami. Przeczytaj artykuł Load balance HPC Cache traffic (Równoważenie obciążenia ruchem usługi HPC Cache), aby dowiedzieć się więcej.

Następne kroki