Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Microsoft HPC Pack is een gratis HPC-oplossing die is gebouwd op Microsoft Azure met Windows Server-technologieën en ondersteunt een breed scala aan HPC-workloads. Deze pagina bevat de mogelijkheden en configuratiedetails voor HPC Pack-integratie met Cyclecloud.
Beperkingen en ondersteunde versies
Microsoft HPC Pack 2016 (met Update 3) en Microsoft HPC Pack 2019 worden ondersteund in CycleCloud met onderstaande beperkingen:
- Het cluster moet worden gemaakt in een Active Directory-domein.
- Het cluster kan slechts één hoofdknooppunt bevatten.
- Hoge beschikbaarheid op het hoofdknooppunt wordt nog niet ondersteund.
- Aanpassing van VM-afbeeldingen van hoofdknooppunten wordt niet ondersteund.
- Linux-rekenknooppunten worden nog niet ondersteund.
- Voor het hoofdknooppunt is uitgaande internettoegang vereist om binair en Python3 van Nuget te downloaden.
- CLI- en cloud-init-configuratie wordt nog niet ondersteund.
Vereiste voorwaarden
Active Directory-domein
Momenteel moeten alle HPC Pack-knooppunten worden gekoppeld aan een Active Directory-domein. Als u het HPC Pack-cluster implementeert in een virtueel netwerk met een site-naar-site-VPN- of ExpressRoute-verbinding met uw bedrijfsnetwerk, is er meestal al een bestaand Active Directory-domein. Als u nog geen AD-domein in uw virtuele netwerk hebt, kunt u ervoor kiezen om een nieuw AD-domein te maken door het hoofdknooppunt als domeincontroller te promoveren.
Azure Key Vault
Microsoft HPC Pack vereist een PFX-certificaat om de communicatie tussen knooppunten te beveiligen en vereist ook referenties van AD-domeingebruikers om de knooppunten aan het AD-domein toe te voegen. Hoewel u in de sjabloon rechtstreeks een PFX-bestand, beveiligingswachtwoord en gebruikerswachtwoord kunt opgeven, wordt u ten zeerste aangeraden Azure Key Vault te gebruiken om het certificaat en het gebruikerswachtwoord veilig te verwerken. Raadpleeg Een Azure Key Vault-certificaat maken.
Voor het cluster is ook een gebruikersnaam en wachtwoord van een AD-beheerdersaccount vereist om knooppunten aan het domein toe te voegen zodra ze worden aangemaakt. We raden u ten zeerste aan Azure Key Vault te gebruiken.
Door azure-gebruiker toegewezen beheerde identiteit
Als u Azure Key Vault wilt gebruiken voor het certificaat en de referenties, moet u een door de Azure-gebruiker toegewezen beheerde identiteit maken en get'-machtigingen verlenen voor zowel geheim als het certificaat van de Azure Key Vault.
Raadpleeg deze Key Vault-zelfstudie voor het maken van uw Key Vault en een beheerde identiteit met Key Vault-toegang.
U wordt aangeraden Azure Role-Based-toegangsbeheer te gebruiken om Key Vault-machtigingen toe te wijzen aan de beheerde identiteit.
HPC Pack-knooppuntrollen
Er zijn drie verschillende knooppuntrollen in het HPC Pack-cluster:
- Hoofdknooppunt: biedt de services voor clusterbeheer en taakplanning. Op dit moment wordt slechts één hoofdknooppunt met lokale databases ondersteund.
- Broker-knooppunt: ontvangt aanvragen van een SOA-client, distribueert deze naar de servicehosts op de rekenknooppunten en verzamelt vervolgens antwoorden en stuurt ze terug naar de client. De brokerknooppunten worden gemaakt in de knooppuntmatrix van de broker . U moet brokerknooppunten maken als u een SOA-workload in het cluster wilt uitvoeren.
- Rekenknooppunt: accepteert clustertaken en voert deze uit. De rekenknooppunten worden gemaakt in de cn-knooppuntmatrix.
Een nieuw HPC Pack-cluster maken
U kunt onder Schedulers op het pictogram Microsoft HPC Pack klikken om een nieuw Microsoft HPC Pack-cluster te maken.
Geef op de pagina Info een unieke clusternaam op voor het cluster. Omdat het wordt gebruikt als de NetBIOS-computernaam van het hoofdknooppunt, moet u ervoor zorgen dat het uniek is in het AD-domein en voldoet aan de naamconventies.
Basisinstellingen
- HPC Pack-versie: u kunt HPC Pack 2019 of HPC Pack 2016 (met Update 3) selecteren. We raden u aan de nieuwste HPC Pack-versie te gebruiken, dat wil gezegd HPC Pack 2019.
- Virtuele machines: u kunt de Azure-regio selecteren waar u het HPC Pack-cluster wilt maken en het VM-type voor elke clusterknooppuntrol. U kunt ook Num. Brokers opgeven om een of meer Broker-knooppunten te maken als u SOA-workloads in het cluster wilt uitvoeren.
Automatisch schalen
Het cluster wordt gestart zonder rekenknooppunten. U kunt automatisch schalen inschakelen om de rekenknooppunten automatisch omhoog/omlaag te schalen, afhankelijk van de clusterworkloads. U kunt Max Cores gebruiken om het maximum aantal reken-vCPU-kernen van uw cluster op te geven. De automatische schaalaanpassing wordt elke minuut uitgevoerd als een geplande Windows-taak op het hoofdknooppunt.
Er zijn twee opties voor afschalen van rekenknooppunten: vrijgeven of beëindigen. Als u de optie Beëindigen kiest, verwijdert het HPC Pack-cluster altijd de VM's van het rekenknooppunt op omlaag schalen. Als u de optie Dealloceren kiest, dealloceert het HPC Pack-cluster de VM's van het rekenknooppunt bij schaalverkleining en behoudt ze tot een configureerbaar aantal dagen (VM-retentiedagen). De toegewezen rekenknooppunten worden niet verwijderd uit het HPC Pack-cluster zolang ze nog steeds worden bewaard. Ze worden echter offline gehaald en weergegeven als onbereikbaar in het HPC Pack-cluster. De optie Dealloceren wordt aanbevolen voor het HPC Pack-cluster, omdat dit de voorbereidingstijd van het knooppunt aanzienlijk kan verminderen bij opschalen, en u alleen betaalt voor de schijfopslag van de gedealloceerde VM's.
Infrastructuurinstellingen
- Virtueel netwerk: u kunt een bestaand virtueel netwerk en subnet selecteren waarin het HPC Pack-cluster wordt gemaakt.
- Active Directory-domein: Als er al een AD-domein in uw virtuele netwerk is, geeft u de volledige domeinnaam en het OE-pad op waarin de clusterknooppunten zijn gekoppeld. Of selecteer Nieuw AD-domein om een nieuw AD-domein te maken door het hoofdknooppunt als een domeincontroller te promoveren.
- Geheimen en certificaten: we raden u ten zeerste aan KeyVault te gebruiken om Azure Key Vault te gebruiken om het certificaat en het gebruikerswachtwoord voor knooppuntcommunicatie door te geven. Selecteer in MSI-identiteit de door de gebruiker toegewezen Azure-identiteit die u hebt gemaakt in vereisten in de vervolgkeuzelijst en geef de Azure Key Vault-naam op die is gemaakt in Vereisten.
- Gebruikersreferenties: Geef bij Gebruikersnaam de gebruikersnaam van het domein op. Geef in Wachtwoordgeheim de naam van het Azure Key Vault-geheim op die u hebt gemaakt in Vereisten om het wachtwoord van de domeingebruiker op te slaan.
- PFX-certificaat: geef in certificaatnaam de Azure Key Vault-certificaatnaam op die u hebt gemaakt in Vereisten.
Geavanceerde instellingen
- Azure-instellingen: Selecteer de Azure-cloudreferenties in de vervolgkeuzelijst.
- Clustersoftware: geef het besturingssysteem (OS) op voor elke clusterknooppuntrol.
- Geavanceerde netwerken: standaard worden de DNS-servers die in het virtuele netwerk zijn geconfigureerd, toegepast op alle HPC-knooppunten. U kunt desgewenst DNS-server opgeven als u een andere DNS-server wilt gebruiken. U kunt eventueel ook HN Openbaar IP selecteren om een openbaar IP-adres toe te wijzen voor het hoofdknooppunt.
azhpcpack CLI
De azhpcpack.ps1 CLI is de hoofdinterface voor alle automatische schaalaanpassing (de geplande taakaanroepen azhpcpack.ps1 autoscale). De CLI is beschikbaar in C:\cycle\hpcpack-autoscaler\bin)
De CLI kan worden gebruikt om problemen met automatisch schalen vast te stellen of om clusterschalen handmatig te beheren vanuit het hoofdknooppunt.
| Opdracht | Beschrijving |
|---|---|
| automatische schaalaanpassing | End-to-end proces voor automatisch schalen, waaronder het maken, verwijderen en aansluiten van knooppunten. |
| Emmers | Afdrukt informatie over buckets voor automatisch schalen, zoals limieten, enzovoort, |
| configuratie | Hiermee schrijft u de effectieve configuratie voor automatische schaalaanpassing, na eventuele voorverwerking, naar stdout |
| create_nodes | Maak een set knooppunten op basis van verschillende beperkingen. Een CLI-versie van de nodemanager-interface. |
| standaard_uitvoer_kolommen | Uitvoer wat de standaarduitvoerkolommen zijn voor een optionele opdracht. |
| verwijder_knooppunten | Verwijder het knooppunt en verwijder het uit het cluster. |
| initconfig | Hiermee maakt u een eerste configuratie voor automatische schaalaanpassing. Schrijft naar stdout. |
| grens | Hiermee schrijft u een gedetailleerde set limieten voor elke bucket. Standaard ingesteld op json vanwege het aantal velden. |
| Knooppunten | Queryknooppunten. |
| ververs_automatisch_aanvullen | Hiermee vernieuwt u de lokale automatisch aanvullen-informatie voor clusterspecifieke bronnen en knooppunten. |
| opnieuw_mislukte_nodes | Probeert opnieuw alle knooppunten die in een mislukte toestand verkeren. |
| valideer_beperking | Valideert en voert vervolgens als JSON een of meer beperkingen uit. |