Het aantal en de beschikbaarheid van rekenknooppunten in een HPC Pack-cluster in Azure beheren
Belangrijk
Klassieke VM's worden op 1 maart 2023 buiten gebruik gesteld.
Als u IaaS-resources van ASM gebruikt, dient u de migratie uiterlijk 1 maart 2023 te voltooien. U wordt aangeraden al eerder over te schakelen om te kunnen profiteren van de vele functieverbeteringen in Azure Resource Manager.
Zie Uw IaaS-resources vóór 1 maart 2023 naar Azure Resource Manager migreren voor meer informatie.
Als u een HPC Pack 2012 R2-cluster hebt gemaakt in Azure-VM's, wilt u mogelijk manieren om eenvoudig enkele rekenknooppunt-VM's in het cluster toe te voegen, te verwijderen, te starten (inrichten) of te stoppen (de inrichting te stoppen). Als u deze taken wilt uitvoeren, Azure PowerShell scripts uitvoeren die zijn geïnstalleerd op de VM met het hoofd-knooppunt. Met deze scripts kunt u het aantal en de beschikbaarheid van uw HPC Pack-clusterbronnen beheren, zodat u de kosten kunt beheersen.
Belangrijk
Dit artikel is alleen van toepassing op HPC Pack 2012 R2-clusters in Azure die zijn gemaakt met behulp van het klassieke implementatiemodel. U doet er verstandig aan voor de meeste nieuwe implementaties het Resource Manager-model te gebruiken. Bovendien zijn de PowerShell-scripts die in dit artikel worden beschreven, niet beschikbaar in HPC Pack 2016.
Vereisten
HPC Pack 2012 R2-cluster in Azure-VM's: maak een HPC Pack 2012 R2-cluster in het klassieke implementatiemodel. U kunt de implementatie bijvoorbeeld automatiseren met behulp van de hpc pack 2012 R2-VM-installatie afbeelding in de Azure Marketplace en een Azure PowerShell script. Zie Een HPC-cluster maken met het HPC Pack IaaS-implementatiescript voor informatie en vereisten.
Zoek na de implementatie de scripts voor knooppuntbeheer in de map %CCP_HOME%bin op het hoofd-knooppunt. Voer elk van de scripts uit als beheerder.
Bestand of beheercertificaat voor publicatie-instellingen in Azure: u moet een van de volgende stappen uitvoeren op het hoofd-knooppunt:
Importeer het bestand met publicatie-instellingen van Azure. Voer hiervoor de volgende cmdlets Azure PowerShell op het hoofd-knooppunt uit:
Get-AzurePublishSettingsFile Import-AzurePublishSettingsFile –PublishSettingsFile <publish settings file>
Configureer het Azure-beheercertificaat op het hoofd-knooppunt. Als u het CER-bestand hebt, importeert u het in het certificaatopslag currentUser\My en voer vervolgens de volgende Azure PowerShell-cmdlet uit voor uw Azure-omgeving (AzureCloud of AzureChinaCloud):
Set-AzureSubscription -SubscriptionName <Sub Name> -SubscriptionId <Sub ID> -Certificate (Get-Item Cert:\CurrentUser\My\<Cert Thrumbprint>) -Environment <AzureCloud | AzureChinaCloud>
Reken knooppunt-VM's toevoegen
Voeg rekenknooppunten toe met hetAdd-HpcIaaSNode.ps1 script.
Syntaxis
Add-HPCIaaSNode.ps1 [-ServiceName] <String> [-ImageName] <String>
[-Quantity] <Int32> [-InstanceSize] <String> [-DomainUserName] <String> [[-DomainUserPassword] <String>]
[[-NodeNameSeries] <String>] [<CommonParameters>]
Parameters
ServiceName: de naam van de cloudservice waar nieuwe reken knooppunt-VM's aan worden toegevoegd.
ImageName: de naam van de Azure-VM-afbeelding, die kan worden verkregen via de Azure Portal of Azure PowerShell cmdlet Get-AzureVMImage. De afbeelding moet voldoen aan de volgende vereisten:
- Er Windows een nieuw besturingssysteem geïnstalleerd.
- HPC Pack moet worden geïnstalleerd in de rol reken knooppunt.
- De afbeelding moet een persoonlijke afbeelding zijn in de categorie Gebruiker, niet een openbare Azure VM-afbeelding.
Hoeveelheid: aantal reken knooppunt-VM's dat moet worden toegevoegd.
InstanceSize: grootte van de reken knooppunt-VM's.
DomainUserName: domeinnaam, die wordt gebruikt om de nieuwe VM's toe te voegen aan het domein.
DomainUserPassword: wachtwoord van de domeingebruiker.
NodeNameSeries (optioneel): naamgevingspatroon voor de rekenknooppunten. De indeling moet Root_Name><<Start_Number>% zijn. MyCN%10% betekent bijvoorbeeld een reeks namen van reken knooppuntnamen die beginnen vanaf MyCN11. Als dit niet wordt opgegeven, gebruikt het script de geconfigureerde naamgevingsreeks voor knooppunt in het HPC-cluster.
Voorbeeld
In het volgende voorbeeld worden VM's met een groot reken knooppunt van 20 groot toegevoegd in de cloudservice hpcservice1, op basis van de VM-afbeelding hpccnimage1.
Add-HPCIaaSNode.ps1 –ServiceName hpcservice1 –ImageName hpccniamge1
–Quantity 20 –InstanceSize Large –DomainUserName <username>
-DomainUserPassword <password>
Virtuele reken knooppunt-VM's verwijderen
Verwijder rekenknooppunten met het Remove-HpcIaaSNode.ps1 script.
Syntaxis
Remove-HPCIaaSNode.ps1 -Name <String[]> [-DeleteVHD] [-Force] [-WhatIf] [-Confirm] [<CommonParameters>]
Remove-HPCIaaSNode.ps1 -Node <Object> [-DeleteVHD] [-Force] [-Confirm] [<CommonParameters>]
Parameters
- Naam: Namen van clusterknooppunten die moeten worden verwijderd. Jokertekens worden ondersteund. De naam van de parameterset is Naam. U kunt niet zowel de parameters Naam alsKnooppunt opgeven.
- Knooppunt: het HpcNode-object voor de knooppunten die moeten worden verwijderd, dat kan worden verkregen via de HPC PowerShell-cmdlet Get-HpcNode. De naam van de parameterset is Node. U kunt niet zowel de parameters Naam alsKnooppunt opgeven.
- DeleteVHD (optioneel): instelling voor het verwijderen van de gekoppelde schijven voor de VM's die worden verwijderd.
- Force (optioneel): instelling om HPC-knooppunten offline te dwingen voordat ze worden verwijderd.
- Bevestigen (optioneel): vraag om bevestiging voordat u de opdracht gaat uitvoeren.
- WhatIf: instelling om te beschrijven wat er zou gebeuren als u de opdracht zou uitvoeren zonder de opdracht daadwerkelijk uit te voeren.
Voorbeeld
In het volgende voorbeeld worden de knooppunten offline gehaald met namen die HPCNode-CN beginnen, en worden de knooppunten en de bijbehorende schijven verwijderd.
Remove-HPCIaaSNode.ps1 –Name HPCNodeCN-* –DeleteVHD -Force
Reken knooppunt-VM's starten
Begin rekenknooppunten met het Start-HpcIaaSNode.ps1 script.
Syntaxis
Start-HPCIaaSNode.ps1 -Name <String[]> [<CommonParameters>]
Start-HPCIaaSNode.ps1 -Node <Object> [<CommonParameters>]
Parameters
- Naam: Namen van de clusterknooppunten die moeten worden gestart. Jokertekens worden ondersteund. De naam van de parameterset is Naam. U kunt niet zowel de parameters Naam als Knooppunt opgeven.
- Node: het HpcNode-object voor de knooppunten die moeten worden gestart, dat kan worden verkregen via de HPC PowerShell-cmdlet Get-HpcNode. De naam van de parameterset is Node. U kunt niet zowel de parameters Naam als Knooppunt opgeven.
Voorbeeld
In het volgende voorbeeld worden knooppunten gestart met namen die beginnen met HPCNode-CN-.
Start-HPCIaaSNode.ps1 –Name HPCNodeCN-*
Virtuele reken knooppunt-VM's stoppen
Stop rekenknooppunten met het Stop-HpcIaaSNode.ps1 script.
Syntaxis
Stop-HPCIaaSNode.ps1 -Name <String[]> [-Force] [<CommonParameters>]
Stop-HPCIaaSNode.ps1 -Node <Object> [-Force] [<CommonParameters>]
Parameters
- Naam: namen van de clusterknooppunten die moeten worden gestopt. Jokertekens worden ondersteund. De naam van de parameterset is Naam. U kunt niet zowel de parameters Naam als Knooppunt opgeven.
- Knooppunt: het HpcNode-object voor de knooppunten die moeten worden gestopt. Dit kan worden verkregen via de HPC PowerShell-cmdlet Get-HpcNode. De naam van de parameterset is Node. U kunt niet zowel de parameters Naam als Knooppunt opgeven.
- Force (optioneel): instelling om HPC-knooppunten offline te dwingen voordat ze worden gestopt.
Voorbeeld
In het volgende voorbeeld worden offlineknooppunten met namen die HPCNode-CN- beginnen, ge dwingt en worden de knooppunten vervolgens gestopt.
Stop-HPCIaaSNode.ps1 –Name HPCNodeCN-* -Force
Volgende stappen
- Zie De HPC Pack-clusterbronnen automatisch laten groeien en verkleinen in Azure op basis van de clusterworkload als u de clusterknooppunten automatisch wilt laten groeien of verkleinen op basis van de huidige workload van taken en taken in het cluster.