Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Microsoft HPC Pack to bezpłatne rozwiązanie HPC oparte na platformie Microsoft Azure z technologiami systemu Windows Server i obsługuje szeroką gamę obciążeń HPC. Na tej stronie przedstawiono możliwości i szczegóły konfiguracji integracji pakietu HPC Pack z aplikacją Cyclecloud.
Ograniczenia i obsługiwane wersje
Pakiet Microsoft HPC Pack 2016 (z aktualizacją Update 3) i pakiet Microsoft HPC Pack 2019 są obsługiwane w usłudze CycleCloud z poniższymi ograniczeniami:
- Klaster musi zostać utworzony w domenie usługi Active Directory.
- Klaster może zawierać tylko jeden węzeł główny.
- Wysoka dostępność w węźle głównym nie jest jeszcze obsługiwana.
- Dostosowywanie obrazu VM dla węzła głównego nie jest obsługiwane.
- Węzły obliczeniowe systemu Linux nie są jeszcze obsługiwane.
- Węzeł główny wymaga wychodzącego dostępu do Internetu, aby pobrać pliki binarne Nuget i Python3.
- Konfiguracja CLI i cloud-init nie jest jeszcze obsługiwana.
Wymagania wstępne
domena usługi Active Directory
Obecnie wszystkie węzły pakietu HPC Pack muszą być przyłączone do domeny usługi Active Directory. Jeśli wdrażasz klaster HPC Pack w sieci wirtualnej, która ma sieć VPN typu lokacja-lokacja lub połączenie usługi ExpressRoute z siecią firmową, zazwyczaj istnieje już istniejąca domena usługi Active Directory. Jeśli nie masz jeszcze domeny usługi AD w sieci wirtualnej, możesz utworzyć nową domenę usługi AD, promując węzeł główny jako kontroler domeny.
Azure Key Vault
Pakiet Microsoft HPC Pack wymaga certyfikatu PFX w celu zabezpieczenia komunikacji węzła, a także wymaga poświadczeń użytkownika domeny usługi AD w celu przyłączenia węzłów do domeny usługi AD. Chociaż w szablonie można bezpośrednio określić plik PFX, hasło ochrony i hasło użytkownika, zdecydowanie zalecamy używanie usługi Azure Key Vault do bezpiecznej obsługi certyfikatu i hasła użytkownika. Zapoznaj się z artykułem Tworzenie certyfikatu usługi Azure Key Vault.
Klaster wymaga również nazwy użytkownika i hasła konta administratora usługi AD, aby dołączyć węzły do domeny podczas ich tworzenia. Zdecydowanie zalecamy korzystanie z usługi Azure Key Vault.
Tożsamość zarządzana przypisana przez użytkownika platformy Azure
Aby użyć usługi Azure Key Vault dla certyfikatu i poświadczeń, należy utworzyć tożsamość zarządzaną przypisaną przez użytkownika platformy Azure i przyznać uprawnienie Pobierz zarówno dla wpisu tajnego, jak i certyfikatu usługi Azure Key Vault.
Zapoznaj się z tym samouczkiem dotyczącym usługi Key Vault , aby utworzyć usługę Key Vault i tożsamość zarządzaną przy użyciu dostępu do usługi Key Vault.
Zalecamy użycie usługi Azure Role-Based Access Control w celu przypisania uprawnień usługi Key Vault do tożsamości zarządzanej.
Role węzłów pakietu HPC Pack
W klastrze HPC Pack istnieją trzy różne role węzłów:
- Węzeł główny: zapewnia usługi zarządzania klastrem i planowania zadań. Obecnie obsługiwany jest tylko jeden węzeł główny z lokalnymi bazami danych.
- Węzeł brokera: odbiera żądania od klienta SOA, dystrybuuje je do hostów usług w węzłach obliczeniowych, a następnie zbiera odpowiedzi i wysyła je z powrotem do klienta. Węzły brokera są tworzone w tablicy węzłów brokera . Węzły brokera należy utworzyć, jeśli chcesz uruchomić obciążenie SOA w klastrze.
- Węzeł obliczeniowy: akceptuje i uruchamia zadania klastra. Węzły obliczeniowe są tworzone w tablicy węzłów cn .
Tworzenie nowego klastra pakietu HPC Pack
Możesz kliknąć ikonę pakietu Microsoft HPC Pack w obszarze Harmonogramy , aby utworzyć nowy klaster microsoft HPC Pack.
Na stronie Informacje określ unikatową nazwę klastra dla klastra. Ponieważ jest on używany jako nazwa komputera NetBIOS węzła głównego, upewnij się, że jest on unikatowy w domenie usługi AD i jest zgodny z konwencjami nazewnictwa.
Ustawienia podstawowe
- Wersja pakietu HPC Pack: możesz wybrać pakiet HPC Pack 2019 lub HPC Pack 2016 (z aktualizacją Update 3). Zalecamy korzystanie z najnowszej wersji pakietu HPC Pack, czyli HPC Pack 2019.
- Maszyny wirtualne: możesz wybrać region świadczenia usługi Azure, w którym chcesz utworzyć klaster pakietu HPC Pack, oraz typ maszyny wirtualnej dla każdej roli węzła klastra. Można również określić liczbę brokerów, aby utworzyć jeden lub więcej węzłów brokera, jeśli chcesz uruchamiać obciążenia SOA w klastrze.
Automatyczne skalowanie
Klaster jest uruchamiany bez żadnych węzłów obliczeniowych. Można włączyć Skalowanie automatyczne do automatycznego skalowania w górę lub w dół węzłów obliczeniowych w zależności od obciążeń klastra; można użyć Maks. rdzeni, aby określić maksymalną liczbę rdzeni vCPU obliczeniowych klastra. Narzędzie do automatycznego skalowania jest uruchamiane co minutę jako zaplanowane zadanie systemu Windows w węźle głównym.
Istnieją dwie opcje skalowania w dół dla węzłów obliczeniowych: Dealokacja lub Zakończenie. W przypadku wybrania opcji Zakończ klaster HPC Pack zawsze usuwa maszyny wirtualne na węzłach obliczeniowych podczas skalowania w dół. Jeśli wybierzesz opcję Dealokuj, klaster HPC Pack dealokuje maszyny wirtualne węzłów obliczeniowych podczas zmniejszania skali i zachowuje je przez maksymalną konfigurowalną liczbę dni (VM Retention Days). Anulowane przydziały węzłów obliczeniowych nie są usuwane z klastra HPC Pack, o ile nadal są zachowywane. Jednak są wyłączane i wyświetlane jako niedostępne w klastrze HPC Pack. Opcja Zwolnij jest zalecana dla klastra HPC Pack, ponieważ może znacznie skrócić czas przygotowywania węzła podczas zwiększania skali, a płacisz tylko za magazyn dysków nieprzydzielonych maszyn wirtualnych.
Ustawienia infrastruktury
- Sieć wirtualna: możesz wybrać istniejącą sieć wirtualną i podsieć, w której jest tworzony klaster HPC Pack.
- Domena usługi Active Directory: jeśli w sieci wirtualnej istnieje już domena usługi AD, określ pełną nazwę domeny i ścieżkę jednostki organizacyjnej , w której są przyłączone węzły klastra. Możesz także wybrać opcję Nowa domena AD, aby utworzyć nową domenę AD, promując węzeł główny do roli kontrolera domeny.
- Wpisy tajne i certyfikat: zdecydowanie zalecamy wybranie opcji Użyj usługi KeyVault do przekazania certyfikatu komunikacji węzła i hasła użytkownika za pomocą usługi Azure Key Vault. W obszarze MSI Identity wybierz pozycję Azure User Assigned Identity, którą utworzyłeś w Wymagania wstępne z listy rozwijanej i określ nazwę Azure Key Vault utworzoną w Wymagania wstępne.
- Poświadczenia użytkownika: w polu Nazwa użytkownika określ nazwę użytkownika domeny. W Sekret hasła określ nazwę sekretu usługi Azure Key Vault, którą utworzyłeś w Wymagania wstępne, aby przechowywać hasło użytkownika domeny.
- Certyfikat PFX: w polu Nazwa certyfikatu określ nazwę certyfikatu usługi Azure Key Vault utworzoną w sekcji Wymagania wstępne.
Ustawienia zaawansowane
- Ustawienia platformy Azure: wybierz pozycję Poświadczenia w chmurze platformy Azure z listy rozwijanej.
- Oprogramowanie klastra: określ system operacyjny dla każdej roli węzła klastra.
- Sieć zaawansowana: domyślnie serwery DNS skonfigurowane w sieci wirtualnej są stosowane do wszystkich węzłów HPC, opcjonalnie można określić serwer DNS , jeśli chcesz użyć innego serwera DNS. Opcjonalnie możesz również wybrać publiczny adres IP HN , aby przypisać publiczny adres IP węzła głównego.
interfejs wiersza polecenia CLI azhpcpack
Interfejs wiersza polecenia azhpcpack.ps1 jest głównym interfejsem dla wszystkich zachowań skalowania automatycznego (zaplanowane wywołania azhpcpack.ps1 autoscalezadań). Interfejs wiersza polecenia jest dostępny w folderze C:\cycle\hpcpack-autoscaler\bin)
Interfejs wiersza polecenia może służyć do diagnozowania problemów z skalowaniem automatycznym lub ręcznego sterowania skalowaniem klastra z poziomu węzła głównego.
| Komenda | Opis |
|---|---|
| automatyczne skalowanie | Pełny proces automatycznego skalowania, w tym tworzenie, usuwanie i łączenie węzłów. |
| Wiadra | Drukuje informacje o zasobniku automatycznego skalowania, takie jak limity itp., |
| konfig | Zapisuje efektywną konfigurację autoskalowania, po każdym przetwarzaniu wstępnym, na stdout. |
| utwórz_węzły | Utwórz zestaw węzłów z różnymi ograniczeniami. Wersja CLI dla interfejsu nodemanager. |
| domyślne_kolumny_wyjściowe | Wypisz domyślne kolumny wyjściowe dla opcjonalnego polecenia. |
| usuń_węzły | Usuń węzeł i wyklucz go z klastra. |
| initconfig | Tworzy początkową konfigurację skalowania automatycznego. Wypisuje na stdout. |
| limity | Zapisuje szczegółowy zestaw limitów dla każdego zasobnika. Domyślnym formatem jest JSON z powodu liczby pól. |
| Węzły | Węzły zapytań. |
| odśwież_autouzupełnianie | Odświeża informacje o lokalnym autouzupełnianie dla określonych zasobów i węzłów klastra. |
| Ponów_nieudane_węzły | Ponownie uruchamia wszystkie węzły w stanie awarii. |
| sprawdź ograniczenie | Sprawdza poprawność, a następnie wypisuje ograniczenia w formacie JSON. |