Dela via


Hantera antalet och tillgängligheten för beräkningsnoder i ett HPC Pack-kluster i Azure

Viktigt

Klassiska virtuella datorer dras tillbaka den 1 mars 2023.

Om du använder IaaS-resurser från ASM slutför du migreringen senast den 1 mars 2023. Vi rekommenderar att du gör övergången snabbare för att dra nytta av de många funktionsförbättringarna i Azure Resource Manager.

Mer information finns i Migrera dina IaaS-resurser till Azure Resource Manager den 1 mars 2023.

Om du har skapat ett HPC Pack 2012 R2-kluster på virtuella Azure-datorer kanske du vill lägga till, ta bort, starta (etablera) eller stoppa (avetablera) vissa virtuella datorer med beräkningsnoder i klustret. Utför dessa uppgifter genom att köra Azure PowerShell som är installerade på den virtuella datorn med huvudnoden. Dessa skript hjälper dig att kontrollera antalet och tillgängligheten för dina HPC Pack-klusterresurser så att du kan kontrollera kostnaderna.

Viktigt

Den här artikeln gäller endast för HPC Pack 2012 R2-kluster i Azure som skapats med den klassiska distributionsmodellen. Microsoft rekommenderar att de flesta nya distributioner använder Resource Manager-modellen. Dessutom är PowerShell-skripten som beskrivs i den här artikeln inte tillgängliga i HPC Pack 2016.

Förutsättningar

  • HPC Pack 2012 R2-kluster på virtuella Azure-datorer: Skapa ett HPC Pack 2012 R2-kluster i den klassiska distributionsmodellen. Du kan till exempel automatisera distributionen med hjälp av VM-avbildningen HPC Pack 2012 R2 i Azure Marketplace och ett Azure PowerShell skript. Information och förutsättningar finns i Skapa ett HPC-kluster med HPC Pack IaaS-distributionsskriptet.

    Efter distributionen hittar du nodhanteringsskripten i mappen %CCP_HOME%bin på huvudnoden. Kör vart och ett av skripten som administratör.

  • Fil eller hanteringscertifikat för publiceringsinställningar i Azure: Du måste göra något av följande på huvudnoden:

    • Importera azure-publiceringsinställningsfilen. Det gör du genom att köra Azure PowerShell cmdlets på huvudnoden:

      Get-AzurePublishSettingsFile
      
      Import-AzurePublishSettingsFile –PublishSettingsFile <publish settings file>
      
    • Konfigurera Azure-hanteringscertifikatet på huvudnoden. Om du har CER-filen importerar du den i certifikatarkivet CurrentUser\My och kör sedan följande Azure PowerShell-cmdlet för din Azure-miljö (antingen AzureCloud eller AzureChinaCloud):

      Set-AzureSubscription -SubscriptionName <Sub Name> -SubscriptionId <Sub ID> -Certificate (Get-Item Cert:\CurrentUser\My\<Cert Thrumbprint>) -Environment <AzureCloud | AzureChinaCloud>
      

Lägga till virtuella datorer med beräkningsnod

Lägg till beräkningsnoder medAdd-HpcIaaSNode.ps1 skriptet.

Syntax

Add-HPCIaaSNode.ps1 [-ServiceName] <String> [-ImageName] <String>
 [-Quantity] <Int32> [-InstanceSize] <String> [-DomainUserName] <String> [[-DomainUserPassword] <String>]
 [[-NodeNameSeries] <String>] [<CommonParameters>]

Parametrar

  • ServiceName: Namnet på den molntjänst som de nya virtuella beräkningsnoderna läggs till i.

  • ImageName: Avbildningsnamn för virtuell Azure-dator som kan hämtas via Azure Portal eller Azure PowerShell cmdlet Get-AzureVMImage. Avbildningen måste uppfylla följande krav:

    1. Ett Windows måste vara installerat.
    2. HPC Pack måste installeras i beräkningsnodrollen.
    3. Avbildningen måste vara en privat avbildning i kategorin Användare, inte en offentlig virtuell Azure-datoravbildning.
  • Kvantitet: Antal virtuella datorer för beräkningsnoder som ska läggas till.

  • InstanceSize: Storleken på beräkningsnodens virtuella datorer.

  • DomainUserName: Domännamn som används för att ansluta de nya virtuella datorerna till domänen.

  • DomainUserPassword: Lösenord för domänanvändaren.

  • NodeNameSeries (valfritt): Namngivningsmönster för beräkningsnoderna. Formatet måste vara Root_Name><<Start_Number> %. MyCN%10 % innebär till exempel en serie med beräkningsnodnamnen som börjar med MyCN11. Om inget anges använder skriptet den konfigurerade namngivningsserien för noder i HPC-klustret.

Exempel

I följande exempel läggs virtuella datorer med stora beräkningsnoder till i molntjänsten hpcservice1, baserat på VM-avbildningen hpccnimage1.

Add-HPCIaaSNode.ps1 –ServiceName hpcservice1 –ImageName hpccniamge1
–Quantity 20 –InstanceSize Large –DomainUserName <username>
-DomainUserPassword <password>

Ta bort virtuella datorer med beräkningsnoder

Ta bort beräkningsnoder medRemove-HpcIaaSNode.ps1 skriptet.

Syntax

Remove-HPCIaaSNode.ps1 -Name <String[]> [-DeleteVHD] [-Force] [-WhatIf] [-Confirm] [<CommonParameters>]

Remove-HPCIaaSNode.ps1 -Node <Object> [-DeleteVHD] [-Force] [-Confirm] [<CommonParameters>]

Parametrar

  • Namn: Namn på klusternoder som ska tas bort. Jokertecken stöds. Parameteruppsättningens namn är Namn. Du kan inte ange både namn - ochnodparametrarna .
  • Nod: HpcNode-objektet för noderna som ska tas bort, som kan hämtas via HPC PowerShell-cmdleten Get-HpcNode. Parameteruppsättningens namn är Node. Du kan inte ange både namn - ochnodparametrarna .
  • DeleteVHD (valfritt): Inställning för att ta bort de associerade diskarna för de virtuella datorer som tas bort.
  • Tvinga (valfritt): Inställning för att tvinga HPC-noder offline innan de tas bort.
  • Bekräfta (valfritt): Fråga efter bekräftelse innan du kör kommandot.
  • WhatIf: Inställning för att beskriva vad som skulle hända om du körde kommandot utan att faktiskt köra kommandot.

Exempel

I följande exempel tvingar offline noder med namn som börjar HPCNode-CN- och de tar bort noderna och deras associerade diskar.

Remove-HPCIaaSNode.ps1 –Name HPCNodeCN-* –DeleteVHD -Force

Starta virtuella datorer med beräkningsnod

Starta beräkningsnoder med Start-HpcIaaSNode.ps1 skriptet.

Syntax

Start-HPCIaaSNode.ps1 -Name <String[]> [<CommonParameters>]

Start-HPCIaaSNode.ps1 -Node <Object> [<CommonParameters>]

Parametrar

  • Namn: Namnen på de klusternoder som ska startas. Jokertecken stöds. Parameteruppsättningens namn är Namn. Du kan inte ange både namn- ochnodparametrarna .
  • Nod – HpcNode-objektet för noderna som ska startas, som kan hämtas via HPC PowerShell-cmdleten Get-HpcNode. Parameteruppsättningens namn är Node. Du kan inte ange både namn- ochnodparametrarna .

Exempel

I följande exempel startas noder med namn som börjar med HPCNode-CN-.

Start-HPCIaaSNode.ps1 –Name HPCNodeCN-*

Stoppa virtuella datorer med beräkningsnoder

Stoppa beräkningsnoder med Stop-HpcIaaSNode.ps1 skriptet.

Syntax

Stop-HPCIaaSNode.ps1 -Name <String[]> [-Force] [<CommonParameters>]

Stop-HPCIaaSNode.ps1 -Node <Object> [-Force] [<CommonParameters>]

Parametrar

  • Namn – Namnen på de klusternoder som ska stoppas. Jokertecken stöds. Parameteruppsättningens namn är Namn. Du kan inte ange både namn- ochnodparametrarna .
  • Nod: HpcNode-objektet för noderna som ska stoppas, som kan hämtas via HPC PowerShell-cmdleten Get-HpcNode. Parameteruppsättningens namn är Node. Du kan inte ange både namn- ochnodparametrarna .
  • Tvinga (valfritt): Inställning för att tvinga HPC-noder offline innan de stoppas.

Exempel

I följande exempel framtjänar offlinenoder med namn som börjar med HPCNode-CN- och stoppar sedan noderna.

Stop-HPCIaaSNode.ps1 –Name HPCNodeCN-* -Force

Nästa steg

  • Om du vill utöka eller krympa klusternoderna automatiskt enligt den aktuella arbetsbelastningen för jobb och uppgifter i klustret kan du se Utöka och krympa klusterresurserna för HPC Pack automatiskt i Azure enligt klustrets arbetsbelastning.