Korzystanie z usługi Azure HPC Cache z usługą Azure NetApp Files

Możesz użyć Azure NetApp Files jako docelowego magazynu dla usługi Azure HPC Cache. W tym artykule wyjaśniono, jak te dwie usługi mogą współdziałać ze sobą i zawiera porady dotyczące ich konfigurowania.

Usługa Azure NetApp Files łączy swój system operacyjny ONTAP ze skalowalnością i szybkością platformy Microsoft Azure. Ta kombinacja umożliwia użytkownikom przenoszenie ustalonych przepływów pracy do chmury bez konieczności ponownego pisania kodu.

Dodanie składnika usługi Azure HPC Cache może zwiększyć dostęp do plików, prezentując wiele woluminów usługi Azure NetApp Files w jednej zagregowanej przestrzeni nazw. Może zapewnić buforowanie krawędzi dla woluminów znajdujących się w innym regionie usługi. Może również zwiększyć wydajność na żądanie dla woluminów, które zostały utworzone na niższych poziomach usług, aby zaoszczędzić koszty.

Przegląd

Aby użyć systemu Azure NetApp Files jako pamięci zaplecza z usługą Azure HPC Cache, postępuj według poniższego procesu.

  1. Utwórz system i woluminy usługi Azure NetApp Files zgodnie ze wskazówkami w temacie Planowanie systemu poniżej.
  2. Utwórz pamięć podręczną Azure HPC Cache w regionie, w którym potrzebujesz dostępu do plików. (Skorzystaj z instrukcji w temacie Tworzenie pamięci podręcznej HPC Platformy Azure).
  3. Zdefiniuj docelowe zasoby magazynu w pamięci buforowej, które wskazują na woluminy usługi Azure NetApp Files. Utwórz jeden obiekt docelowy magazynu pamięci podręcznej dla każdego unikatowego adresu IP używanego do uzyskiwania dostępu do woluminów.
  4. Klienci powinni zamontować usługę Azure HPC Cache zamiast bezpośrednio zamontować woluminy usługi Azure NetApp Files.

Planowanie systemu usługi Azure NetApp Files

Podczas planowania systemu Usługi Azure NetApp Files zwróć uwagę na elementy w tej sekcji, aby upewnić się, że można ją bezproblemowo zintegrować z usługą Azure HPC Cache.

Zapoznaj się również z dokumentacją usługi Azure NetApp Files przed utworzeniem woluminów do użycia z usługą Azure HPC Cache.

Tylko dostęp klienta systemu plików NFS

Usługa Azure HPC Cache obecnie obsługuje tylko dostęp do systemu plików NFS. Nie można jej używać z woluminami bitowymi trybu SMB ACL ani POSIX.

Wyłączna podsieć dla usługi Azure NetApp Files

Usługa Azure NetApp Files używa pojedynczej delegowanej podsieci dla swoich woluminów. Żadne inne zasoby nie mogą używać tej podsieci. Ponadto tylko jedna podsieć w sieci wirtualnej może być używana dla usługi Azure NetApp Files. Dowiedz się więcej w temacie Wytyczne dotyczące planowania sieci usługi Azure NetApp Files.

Rozmiar delegowanej podsieci

Użyj minimalnego rozmiaru podsieci delegowanej podczas tworzenia systemu usługi Azure NetApp Files do użycia z usługą Azure HPC Cache.

Minimalny rozmiar, który jest określony za pomocą maski sieci /28, zapewnia 16 adresów IP. W praktyce usługa Azure NetApp Files używa tylko trzech z tych dostępnych adresów IP na potrzeby dostępu do woluminu. Oznacza to, że wystarczy utworzyć trzy obiekty docelowe magazynu w usłudze Azure HPC Cache, aby pokryć wszystkie woluminy.

Jeśli podsieć delegowana jest zbyt duża, woluminy usługi Azure NetApp Files mogą korzystać z większej liczby adresów IP niż pojedyncze wystąpienie usługi Azure HPC Cache.

Przykład z przewodnika Szybki start w dokumentacji usługi Azure NetApp Files używa wersji 10.7.0.0/16 dla delegowanej podsieci, która zapewnia zbyt dużą podsieć.

Poziom usługi puli pojemnościowej

Podczas wybierania poziomu usługi dla puli pojemności należy wziąć pod uwagę przepływ pracy. Jeśli często zapisujesz dane z powrotem do woluminu usługi Azure NetApp Files, wydajność pamięci podręcznej może być ograniczona, jeśli czas zapisywania zwrotnego jest powolny. Wybierz wysoki poziom usług dla woluminów, które będą miały częste zapisy.

Woluminy o niskim poziomie usług mogą również wykazywać pewne opóźnienie na początku zadania, gdy pamięć podręczna wstępnie wypełnia zawartość. Gdy pamięć podręczna działa z odpowiednim zbiorem plików, opóźnienie powinno stać się niezauważalnym.

Ważne jest wcześniejsze zaplanowanie poziomu usługi dla puli pojemności, ponieważ nie można go zmienić po utworzeniu. Nowy wolumin należy utworzyć w innej puli pojemności i skopiować dane.

Należy pamiętać, że można zmienić przydział magazynu dla woluminu oraz rozmiar puli pojemności bez zakłócania dostępu.

Tworzenie celów magazynowania w pamięci podręcznej

Po skonfigurowaniu systemu Azure NetApp Files i utworzeniu pamięci podręcznej Azure HPC Cache, zdefiniuj cele magazynowe w pamięci podręcznej, które wskazują na woluminy systemu plików.

Utwórz jeden obiekt docelowy magazynu dla każdego adresu IP używanego przez woluminy usługi Azure NetApp Files. Adres IP znajduje się na stronie instrukcji instalacji woluminu.

Jeśli wiele woluminów współużytkuje ten sam adres IP, możesz użyć jednego miejsca docelowego magazynu dla wszystkich z nich.

Postępuj zgodnie z instrukcjami instalacji w dokumentacji usługi Azure NetApp Files , aby znaleźć adresy IP do użycia.

Adresy IP można również znaleźć za pomocą interfejsu wiersza polecenia platformy Azure:

az netappfiles volume list -g ${RESOURCE_GROUP} --account-name ${ANF_ACCOUNT} --pool-name ${POOL} --query "[].mountTargets[].ipAddress" | grep -Ee '[0-9]+[.][0-9]+[.][0-9]+[.][0-9]+' | tr -d '"' | tr -d , | sort | uniq

Nazwy eksportu w systemie Azure NetApp Files składają się z jednego składnika ścieżki. Nie należy próbować utworzyć punktu docelowego magazynowania dla eksportu / głównego w usłudze Azure NetApp Files, ponieważ ten eksport nie zapewnia dostępu do plików.

Nie ma specjalnych ograniczeń dotyczących ścieżek wirtualnej przestrzeni nazw dla tych celów magazynowych.

Montowanie celów przechowywania

Maszyny klienckie powinny zainstalować pamięć podręczną zamiast bezpośrednio instalować woluminy usługi Azure NetApp Files. Postępuj zgodnie z instrukcjami w temacie Instalowanie usługi Azure HPC Cache.

Następne kroki