Mengelola jumlah dan ketersediaan node komputasi dalam kluster Paket HPC di Azure
Penting
Komputer virtual klasik akan dihentikan pada 1 Maret 2023.
Jika Anda menggunakan sumber IaaS dari ASM, harap menyelesaikan migrasi sebelum 1 Maret 2023. Kami mendorong Anda untuk beralih lebih cepat untuk memanfaatkan banyak peningkatan fitur di Azure Resource Manager.
Untuk mengetahui informasi selengkapnya, lihat Migrasikan sumber IaaS Anda ke Azure Resource Manager sebelum 1 Maret 2023.
Jika Anda membuat kluster HPC Pack 2012 R2 di VM Azure, Anda mungkin menginginkan cara untuk dengan mudah menambahkan, menghapus, memulai (provisi), atau menghentikan (deprovision) beberapa VM simpul komputasi di kluster. Untuk melakukan tugas-tugas ini, jalankan skrip Azure PowerShell yang diinstal pada VM node kepala. Skrip ini membantu Anda mengontrol jumlah dan ketersediaan sumber daya kluster HPC Pack sehingga Anda dapat mengontrol biaya.
Penting
Artikel ini hanya berlaku untuk kluster HPC Pack 2012 R2 di Azure yang dibuat menggunakan model penyebaran klasik. Microsoft merekomendasikan agar sebagian besar penyebaran baru menggunakan model Resource Manager. Selain itu, skrip PowerShell yang dijelaskan dalam artikel ini tidak tersedia di HPC Pack 2016.
Prasyarat
Kluster HPC Pack 2012 R2 di Vm Azure: Buat kluster HPC Pack 2012 R2 dalam model penyebaran klasik. Misalnya, Anda dapat mengotomatiskan penyebaran dengan menggunakan gambar VM R2 HPC Pack 2012 di Marketplace Azure dan skrip Azure PowerShell. Untuk informasi dan prasyarat, lihat Membuat Kluster HPC dengan skrip penyebaran HPC Pack IaaS.
Setelah penyebaran, temukan skrip manajemen simpul di folder %CCP_HOME%bin di simpul kepala. Jalankan masing-masing skrip sebagai administrator.
File pengaturan penerbitan Azure atau sertifikat manajemen: Anda perlu melakukan salah satu hal berikut pada simpul kepala:
Impor file pengaturan penerbitan Azure. Untuk melakukan ini, jalankan cmdlet Azure PowerShell berikut pada simpul kepala:
Get-AzurePublishSettingsFile Import-AzurePublishSettingsFile –PublishSettingsFile <publish settings file>
Konfigurasikan sertifikat manajemen Azure pada simpul kepala. Jika Anda memiliki file .cer, impor di penyimpanan sertifikat CurrentUser\My dan kemudian jalankan cmdlet Azure PowerShell berikut untuk lingkungan Azure Anda (baik AzureCloud atau AzureChinaCloud):
Set-AzureSubscription -SubscriptionName <Sub Name> -SubscriptionId <Sub ID> -Certificate (Get-Item Cert:\CurrentUser\My\<Cert Thrumbprint>) -Environment <AzureCloud | AzureChinaCloud>
Menambahkan VM simpul komputasi
Tambahkan node komputasi dengan skrip Add-HpcIaaSNode.ps1 .
Sintaks
Add-HPCIaaSNode.ps1 [-ServiceName] <String> [-ImageName] <String>
[-Quantity] <Int32> [-InstanceSize] <String> [-DomainUserName] <String> [[-DomainUserPassword] <String>]
[[-NodeNameSeries] <String>] [<CommonParameters>]
Parameter
ServiceName: Nama layanan cloud tempat VM node komputasi baru ditambahkan.
ImageName: Nama gambar Azure VM, yang dapat diperoleh melalui portal Azure atau Azure PowerShell cmdlet Get-AzureVMImage. Gambar harus memenuhi persyaratan berikut:
- Sistem operasi Windows harus diinstal.
- Paket HPC harus diinstal dalam peran node komputasi.
- Gambar harus berupa gambar pribadi dalam kategori Pengguna, bukan gambar Azure VM publik.
Kuantitas: Jumlah VM node komputasi yang akan ditambahkan.
InstanceSize: Ukuran VM node komputasi.
DomainUserName: Nama pengguna domain, yang digunakan untuk bergabung dengan VM baru ke domain.
DomainUserPassword: Kata sandi pengguna domain.
NodeNameSeries (opsional): Pola penamaan untuk node komputasi. Formatnya harus <Root_Name><Start_Number>%. Misalnya, MyCN%10% berarti serangkaian nama simpul komputasi mulai dari MyCN11. Jika tidak ditentukan, skrip menggunakan seri penamaan node yang dikonfigurasi di kluster HPC.
Contoh
Contoh berikut menambahkan 20 ukuran VM node komputasi besar di layanan cloud hpcservice1, berdasarkan gambar VM hpccnimage1.
Add-HPCIaaSNode.ps1 –ServiceName hpcservice1 –ImageName hpccniamge1
–Quantity 20 –InstanceSize Large –DomainUserName <username>
-DomainUserPassword <password>
Menghapus VM simpul komputasi
Hapus node komputasi dengan skrip Remove-HpcIaaSNode.ps1 .
Sintaks
Remove-HPCIaaSNode.ps1 -Name <String[]> [-DeleteVHD] [-Force] [-WhatIf] [-Confirm] [<CommonParameters>]
Remove-HPCIaaSNode.ps1 -Node <Object> [-DeleteVHD] [-Force] [-Confirm] [<CommonParameters>]
Parameter
- Nama: Nama node kluster yang akan dihapus. Wildcard didukung. Nama set parameter adalah Nama. Anda tidak dapat menentukan parameter Nama dan Node .
- Node: Objek HpcNode agar node dihapus, yang dapat diperoleh melalui cmdlet HPC PowerShell Get-HpcNode. Nama set parameter adalah Node. Anda tidak dapat menentukan parameter Nama dan Node .
- DeleteVHD (opsional): Pengaturan untuk menghapus disk terkait untuk VM yang dihapus.
- Gaya (opsional): Pengaturan untuk memaksa node HPC offline sebelum menghapusnya.
- Konfirmasi (opsional): Minta konfirmasi sebelum menjalankan perintah.
- WhatIf: Pengaturan untuk menjelaskan apa yang akan terjadi jika Anda menjalankan perintah tanpa benar-benar menjalankan perintah.
Contoh
Contoh berikut memaksa offline node dengan nama yang dimulai HPCNode-CN- dan mereka menghapus node dan disk terkait.
Remove-HPCIaaSNode.ps1 –Name HPCNodeCN-* –DeleteVHD -Force
Mulai VM simpul komputasi
Mulai node komputasi dengan skrip Start-HpcIaaSNode.ps1 .
Sintaks
Start-HPCIaaSNode.ps1 -Name <String[]> [<CommonParameters>]
Start-HPCIaaSNode.ps1 -Node <Object> [<CommonParameters>]
Parameter
- Nama: Nama node kluster yang akan dimulai. Wildcard didukung. Nama set parameter adalah Nama. Anda tidak dapat menentukan parameter Nama dan Node .
- Node- Objek HpcNode untuk node yang akan dimulai, yang dapat diperoleh melalui cmdlet HPC PowerShell Get-HpcNode. Nama set parameter adalah Node. Anda tidak dapat menentukan parameter Nama dan Node .
Contoh
Contoh berikut memulai node dengan nama yang dimulai HPCNode-CN-.
Start-HPCIaaSNode.ps1 –Name HPCNodeCN-*
Hentikan VM simpul komputasi
Hentikan node komputasi dengan skrip Stop-HpcIaaSNode.ps1 .
Sintaks
Stop-HPCIaaSNode.ps1 -Name <String[]> [-Force] [<CommonParameters>]
Stop-HPCIaaSNode.ps1 -Node <Object> [-Force] [<CommonParameters>]
Parameter
- Nama- Nama node cluster yang akan dihentikan. Wildcard didukung. Nama set parameter adalah Nama. Anda tidak dapat menentukan parameter Nama dan Node .
- Node: Objek HpcNode agar node dihentikan, yang dapat diperoleh melalui cmdlet HPC PowerShell Get-HpcNode. Nama set parameter adalah Node. Anda tidak dapat menentukan parameter Nama dan Node .
- Gaya (opsional): Pengaturan untuk memaksa node HPC offline sebelum menghentikannya.
Contoh
Contoh berikut memaksa node offline dengan nama yang memulai HPCNode-CN- dan kemudian menghentikan node.
Stop-HPCIaaSNode.ps1 –Name HPCNodeCN-* -Force
Langkah berikutnya
- Untuk secara otomatis menumbuhkan atau mengecilkan node kluster sesuai dengan beban kerja pekerjaan dan tugas saat ini di kluster, lihat Secara otomatis menumbuhkan dan mengecilkan sumber daya kluster HPC Pack di Azure sesuai dengan beban kerja kluster.