Delen via


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:

    1. Er Windows een nieuw besturingssysteem geïnstalleerd.
    2. HPC Pack moet worden geïnstalleerd in de rol reken knooppunt.
    3. 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.