Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ważne
Klasyczne maszyny wirtualne będą wycofywane 1 marca 2023 r.
Jeśli używasz zasobów IaaS z usługi ASM, wykonaj migrację do 1 marca 2023 r. Zachęcamy do przejścia wcześniej, aby skorzystać z wielu ulepszeń funkcji w usłudze Azure Resource Manager.
Aby uzyskać więcej informacji, zobacz Migruj swoje zasoby IaaS do Azure Resource Manager do 1 marca 2023.
Jeśli utworzyłeś klaster HPC Pack 2012 R2 na maszynach wirtualnych platformy Azure, możesz chcieć łatwo dodawać, usuwać, uruchamiać (aprowizować) lub zatrzymywać (zarządzanie zasobami) maszyny wirtualne węzłów obliczeniowych w tym klastrze. Aby wykonać te zadania, uruchom skrypty programu Azure PowerShell zainstalowane na maszynie wirtualnej węzła głównego. Te skrypty ułatwiają kontrolowanie liczby i dostępności zasobów klastra HPC Pack, dzięki czemu można kontrolować koszty.
Ważne
Ten artykuł dotyczy tylko klastrów HPC Pack 2012 R2 na platformie Azure utworzonych przy użyciu klasycznego modelu wdrażania. Firma Microsoft zaleca, aby większość nowych wdrożeń korzystała z modelu usługi Resource Manager. Ponadto skrypty programu PowerShell opisane w tym artykule nie są dostępne w pakiecie HPC Pack 2016.
Wymagania wstępne
Klaster HPC Pack 2012 R2 na maszynach wirtualnych Azure: Utwórz klaster HPC Pack 2012 R2 w klasycznym modelu wdrażania. Można na przykład zautomatyzować wdrażanie przy użyciu obrazu maszyny wirtualnej z pakietem HPC Pack 2012 R2 w witrynie Azure Marketplace i skryptu programu Azure PowerShell. Aby uzyskać informacje i wymagania wstępne, zobacz Tworzenie klastra HPC za pomocą skryptu wdrażania IaaS pakietu HPC Pack.
Po wdrożeniu znajdź skrypty zarządzania węzłami w folderze %CCP_HOME%bin w węźle głównym. Uruchom każdy ze skryptów jako administrator.
Plik ustawień publikacji Azure lub certyfikat zarządzania: Na węźle głównym należy wykonać jedną z następujących czynności:
Zaimportuj plik ustawień publikowania platformy Azure. W tym celu uruchom następujące polecenia cmdlet programu Azure PowerShell w węźle głównym:
Get-AzurePublishSettingsFile Import-AzurePublishSettingsFile –PublishSettingsFile <publish settings file>
Skonfiguruj certyfikat zarządzania platformy Azure w węźle głównym. Jeśli masz plik .cer, zaimportuj go w magazynie certyfikatów CurrentUser\My, a następnie uruchom następujące polecenie cmdlet programu Azure PowerShell dla środowiska platformy Azure (AzureCloud lub AzureChinaCloud):
Set-AzureSubscription -SubscriptionName <Sub Name> -SubscriptionId <Sub ID> -Certificate (Get-Item Cert:\CurrentUser\My\<Cert Thrumbprint>) -Environment <AzureCloud | AzureChinaCloud>
Dodawanie maszyn wirtualnych węzła obliczeniowego
Dodaj węzły obliczeniowe za pomocą skryptu Add-HpcIaaSNode.ps1.
Składnia
Add-HPCIaaSNode.ps1 [-ServiceName] <String> [-ImageName] <String>
[-Quantity] <Int32> [-InstanceSize] <String> [-DomainUserName] <String> [[-DomainUserPassword] <String>]
[[-NodeNameSeries] <String>] [<CommonParameters>]
Parametry
ServiceName: nazwa usługi w chmurze, do którego dodawane są nowe maszyny wirtualne węzła obliczeniowego.
ImageName: nazwa obrazu maszyny wirtualnej platformy Azure, którą można uzyskać za pośrednictwem witryny Azure Portal lub polecenia cmdlet programu Azure PowerShell Get-AzureVMImage. Obraz musi spełniać następujące wymagania:
- Należy zainstalować system operacyjny Windows.
- Pakiet HPC Pack musi być zainstalowany w roli węzła obliczeniowego.
- Obraz musi być obrazem prywatnym w kategorii Użytkownik, a nie publicznym obrazem maszyny wirtualnej platformy Azure.
Quantity: liczba maszyn wirtualnych węzłów obliczeniowych, które mają zostać dodane.
InstanceSize: rozmiar maszyn wirtualnych węzła obliczeniowego.
DomainUserName: nazwa użytkownika domeny, która służy do dołączania nowych maszyn wirtualnych do domeny.
DomainUserPassword: hasło użytkownika domeny.
NodeNameSeries (opcjonalnie): wzorzec nazewnictwa dla węzłów obliczeniowych. Format musi być <Root_Name><Start_Number>%. Na przykład myCN%10% oznacza serię nazw węzłów obliczeniowych rozpoczynających się od MyCN11. Jeśli nie jest to określone, skrypt używa skonfigurowanej serii nazewniczej w klastrze HPC.
Przykład
W poniższym przykładzie dodaje się 20 dużych maszyn wirtualnych węzłów obliczeniowych w usłudze chmurowej hpcservice1na podstawie obrazu maszyny wirtualnej hpccnimage1.
Add-HPCIaaSNode.ps1 –ServiceName hpcservice1 –ImageName hpccniamge1
–Quantity 20 –InstanceSize Large –DomainUserName <username>
-DomainUserPassword <password>
Usuń maszynę wirtualną węzła obliczeniowego
Usuń węzły obliczeniowe za pomocą skryptu Remove-HpcIaaSNode.ps1.
Składnia
Remove-HPCIaaSNode.ps1 -Name <String[]> [-DeleteVHD] [-Force] [-WhatIf] [-Confirm] [<CommonParameters>]
Remove-HPCIaaSNode.ps1 -Node <Object> [-DeleteVHD] [-Force] [-Confirm] [<CommonParameters>]
Parametry
- Nazwa: Nazwy węzłów klastra do usunięcia. Symbole wieloznaczne są obsługiwane. Nazwa zestawu parametrów to Nazwa. Nie można określić zarówno parametrów nazwa, jak i Node.
- Node: obiekt HpcNode dla węzłów do usunięcia, który można uzyskać za pomocą polecenia cmdlet programu PowerShell HPC Get-HpcNode. Nazwa zestawu parametrów to Node. Nie można określić zarówno parametrów nazwa, jak i Node.
- DeleteVHD (opcjonalnie): ustawienie umożliwiające usunięcie skojarzonych dysków dla usuniętych maszyn wirtualnych.
- Wymuś (opcjonalnie): ustawienie wymuszania przełączania węzłów HPC w tryb offline przed ich usunięciem.
- Potwierdź (opcjonalnie): Zapytaj o potwierdzenie przed wykonaniem polecenia.
- WhatIf: ustawienie opisujące, co się stanie w przypadku wykonania polecenia bez faktycznego wykonania polecenia.
Przykład
Poniższy przykład wymusza przejście w tryb offline dla węzłów o nazwach rozpoczynających się od HPCNode-CN-, a następnie usuwa te węzły oraz skojarzone z nimi dyski.
Remove-HPCIaaSNode.ps1 –Name HPCNodeCN-* –DeleteVHD -Force
Uruchom maszyny wirtualne węzłów obliczeniowych
Uruchom węzły obliczeniowe za pomocą skryptu Start-HpcIaaSNode.ps1.
Składnia
Start-HPCIaaSNode.ps1 -Name <String[]> [<CommonParameters>]
Start-HPCIaaSNode.ps1 -Node <Object> [<CommonParameters>]
Parametry
- Nazwa: nazwy węzłów klastra, które mają zostać uruchomione. Symbole wieloznaczne są obsługiwane. Nazwa zestawu parametrów to Nazwa. Nie można określić parametrów Name i Node.
- Node— obiekt HpcNode dla węzłów do uruchomienia, który można uzyskać w programie PowerShell HPC za pomocą polecenia cmdlet Get-HpcNode. Nazwa zestawu parametrów to Node. Nie można określić parametrów Name i Node.
Przykład
Poniższy przykład rozpoczyna węzły o nazwach rozpoczynających się HPCNode-CN-.
Start-HPCIaaSNode.ps1 –Name HPCNodeCN-*
Zatrzymywanie maszyn wirtualnych węzłów obliczeniowych
Zatrzymaj węzły obliczeniowe za pomocą skryptu Stop-HpcIaaSNode.ps1.
Składnia
Stop-HPCIaaSNode.ps1 -Name <String[]> [-Force] [<CommonParameters>]
Stop-HPCIaaSNode.ps1 -Node <Object> [-Force] [<CommonParameters>]
Parametry
- Nazwa— nazwy węzłów klastra do zatrzymania. Symbole wieloznaczne są obsługiwane. Nazwa zestawu parametrów to Nazwa. Nie można określić parametrów Name i Node.
- Node: obiekt HpcNode dla węzłów, które mają zostać zatrzymane i które można uzyskać za pomocą polecenia cmdlet programu HPC PowerShell Get-HpcNode. Nazwa zestawu parametrów to Node. Nie można określić parametrów Name i Node.
- Wymuś (opcjonalnie): ustawienie przymuszające węzły HPC do przejścia offline przed ich zatrzymaniem.
Przykład
Poniższy przykład wymusza działanie węzłów w trybie offline z nazwami rozpoczynającymi się HPCNode-CN-, a następnie zatrzymuje węzły.
Stop-HPCIaaSNode.ps1 –Name HPCNodeCN-* -Force
Następne kroki
- Aby automatycznie zwiększać lub zmniejszać węzły klastra zgodnie z bieżącym obciążeniem zadań i zadań w klastrze, zobacz Automatyczne zwiększanie i zmniejszanie zasobów klastra HPC Pack na platformie Azure zgodnie z obciążeniem klastra.