Sdílet prostřednictvím


Správa počtu a dostupnosti výpočetních uzlů v clusteru HPC Pack v Azure

Důležité

Klasické virtuální počítače budou vyřazeny od 1. března 2023.

Pokud používáte prostředky IaaS z ASM, dokončete prosím migraci do 1. března 2023. Doporučujeme, abyste tento přepínač provedli dřív, abyste mohli využít řadu vylepšení funkcí v Azure Resource Manager.

další informace najdete v tématu migrace prostředků IaaS do Azure Resource Manager do 1. března 2023.

Pokud jste ve virtuálních počítačích Azure vytvořili cluster HPC Pack 2012 R2, můžete chtít v clusteru snadno přidat, odebrat, spustit (zřídit) nebo zastavit (zrušit zřízení) některé virtuální počítače výpočetních uzlů. pokud chcete tyto úlohy provést, spusťte Azure PowerShell skripty, které jsou nainstalované na virtuálním počítači hlavního uzlu. Tyto skripty vám pomohou řídit počet a dostupnost prostředků clusteru HPC Pack, abyste mohli řídit náklady.

Důležité

Tento článek se týká jenom clusterů HPC Pack 2012 R2 v Azure vytvořených pomocí modelu nasazení Classic. Microsoft doporučuje, aby byl ve většině nových nasazení použit model Resource Manager. Kromě toho skripty prostředí PowerShell popsané v tomto článku nejsou k dispozici v sadě HPC Pack 2016.

Požadavky

  • Cluster HPC pack 2012 R2 ve virtuálních počítačích Azure: Vytvořte cluster hpc Pack 2012 R2 v modelu nasazení Classic. nasazení můžete například automatizovat pomocí image virtuálního počítače sady HPC Pack 2012 R2 v Azure Marketplace a skriptu Azure PowerShell. Informace a požadavky najdete v tématu Vytvoření clusteru HPC se skriptem nasazení IaaS sady HPC Pack.

    Po nasazení vyhledejte ve složce% CCP_HOME% bin na hlavním uzlu skripty správy uzlů. Spusťte všechny skripty jako správce.

  • Soubor nastavení publikování v Azure nebo certifikát pro správu: v hlavním uzlu musíte udělat jednu z následujících akcí:

    • Importujte soubor s nastavením publikování v Azure. provedete to tak, že na hlavním uzlu spustíte následující rutiny Azure PowerShell:

      Get-AzurePublishSettingsFile
      
      Import-AzurePublishSettingsFile –PublishSettingsFile <publish settings file>
      
    • Nakonfigurujte certifikát pro správu Azure v hlavním uzlu. pokud máte soubor. cer, naimportujte ho do úložiště certifikátů do currentuser\my a pak spusťte následující rutinu Azure PowerShell pro vaše prostředí Azure (AzureCloud nebo AzureChinaCloud):

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

Přidání virtuálních počítačů výpočetních uzlů

Pomocí skriptu Add-HpcIaaSNode.ps1 přidejte výpočetní uzly.

Syntaxe

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

Parametry

  • ServiceName: název cloudové služby, do které jsou přidány nové virtuální počítače výpočetního uzlu.

  • ImageName: název bitové kopie virtuálního počítače Azure, který se dá získat pomocí rutiny Get-AzureVMImagepro Azure Portal nebo Azure PowerShell. Bitová kopie musí splňovat následující požadavky:

    1. je nutné nainstalovat Windows operační systém.
    2. V roli výpočetního uzlu musí být nainstalováno sady HPC Pack.
    3. Obrázek musí být privátní image v kategorii uživatele, ne veřejná image virtuálního počítače Azure.
  • Množství: počet virtuálních počítačů výpočetních uzlů, které se mají přidat.

  • InstanceSize: velikost virtuálních počítačů výpočetních uzlů.

  • DomainUserName: doména uživatelské jméno, které se používá pro připojení nových virtuálních počítačů k doméně.

  • DomainUserPassword: heslo uživatele domény.

  • NodeNameSeries (volitelné): vzor pojmenování pro výpočetní uzly. Formát musí být <Root_Name><Start_Number> %. Například MyCN %10% znamená řadu názvů výpočetních uzlů počínaje MyCN11. Pokud tento parametr nezadáte, použije skript nakonfigurovanou názvové řady uzlů v clusteru HPC.

Příklad

Následující příklad přidá 20 velkých virtuálních počítačů výpočetních uzlů do cloudové služby hpcservice1v závislosti na hpccnimage1bitové kopie virtuálního počítače.

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

Odebrat virtuální počítače výpočetního uzlu

Odeberte výpočetní uzly pomocí skriptu Remove-HpcIaaSNode.ps1 .

Syntaxe

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

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

Parametry

  • Název: názvy uzlů clusteru, které se mají odebrat. Jsou podporovány zástupné znaky. Název sady parametrů je název. Nemůžete zadat jak název , tak parametry uzlu .
  • Uzel: objekt HpcNode pro uzly, které mají být odebrány, které lze získat pomocí rutiny prostředí POWERSHELL prostředí HPC Get-HpcNode. Název sady parametrů je Node. Nemůžete zadat jak název , tak parametry uzlu .
  • DeleteVHD (volitelné): nastavení odstraní přidružené disky pro virtuální počítače, které se odebraly.
  • Force (volitelné): nastavení pro vynucení uzlů HPC před jejich odebráním
  • Potvrdit (volitelné): před provedením příkazu vyzvat k potvrzení.
  • WhatIf: nastavení popisuje, co se stane, když jste provedli příkaz, aniž by byl tento příkaz skutečně spuštěn.

Příklad

Následující příklad vynutí, aby uzly v režimu offline s názvy začínajícími na HPCNode-CN- a odebraly uzly a jejich přidružené disky.

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

Spustit virtuální počítače výpočetního uzlu

Spusťte výpočetní uzly pomocí skriptu Start-HpcIaaSNode.ps1 .

Syntaxe

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

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

Parametry

  • Název: názvy uzlů clusteru, které se mají spustit. Jsou podporovány zástupné znaky. Název sady parametrů je název. Nemůžete zadat jak název , tak parametry uzlu .
  • Node– objekt HpcNode pro uzly, které mají být spuštěny, které lze získat pomocí rutiny prostředí POWERSHELL prostředí HPC Get-HpcNode. Název sady parametrů je Node. Nemůžete zadat jak název , tak parametry uzlu .

Příklad

Následující příklad spustí uzly s názvy začínajícími HPCNode-CN-.

Start-HPCIaaSNode.ps1 –Name HPCNodeCN-*

Zastavení virtuálních počítačů výpočetních uzlů

Zastavte výpočetní uzly pomocí skriptu Stop-HpcIaaSNode.ps1 .

Syntaxe

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

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

Parametry

  • Název– názvy uzlů clusteru, které se mají zastavit. Jsou podporovány zástupné znaky. Název sady parametrů je název. Nemůžete zadat jak název , tak parametry uzlu .
  • Uzel: objekt HpcNode pro uzly, které mají být zastaveny, které lze získat pomocí rutiny prostředí POWERSHELL prostředí HPC Get-HpcNode. Název sady parametrů je Node. Nemůžete zadat jak název , tak parametry uzlu .
  • Force (volitelné): nastavení pro vynucení uzlů HPC před jejich zastavením v režimu offline.

Příklad

Následující příklad vynutí v offline uzlech názvy začínající na HPCNode-CN- a pak uzly zastaví.

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

Další kroky