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

Usługi Azure NetApp Files można używać jako miejsca 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.

Omówienie

Aby użyć systemu Usługi Azure NetApp Files jako magazynu zaplecza z usługą Azure HPC Cache, wykonaj ten proces.

  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 usługi Azure HPC Cache).
  3. Zdefiniuj obiekty docelowe magazynu w pamięci podręcznej, które wskazują 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 muszą zainstalować pamięć podręczną Azure HPC Cache zamiast bezpośrednio instalować 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ści

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 niskich poziomach usług mogą również pokazywać pewne opóźnienie na początku zadania, gdy pamięć podręczna wypełnia zawartość wstępną. Gdy pamięć podręczna jest uruchomiona z dobrym zestawem plików, opóźnienie powinno stać się niezauważone.

Ważne jest, aby wcześniej zaplanować poziom usługi 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ć limit przydziału magazynu woluminu i rozmiar puli pojemności bez zakłócania dostępu.

Tworzenie obiektów docelowych magazynu w pamięci podręcznej

Po skonfigurowaniu systemu usługi Azure NetApp Files i utworzeniu pamięci podręcznej Azure HPC Cache zdefiniuj obiekty docelowe magazynu 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 Usługi Azure NetApp Files mają jeden składnik ścieżki. Nie należy próbować utworzyć miejsca docelowego magazynu 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 wirtualnych ścieżek przestrzeni nazw dla tych obiektów docelowych magazynu.

Instalowanie miejsc docelowych magazynu

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