在 Azure 中部署 HPC Pack 2016 叢集
請遵循本文中的步驟,在 Azure 虛擬機中部署 Microsoft HPC Pack 2016 Update 3 叢集。 HPC Pack 是Microsoft免費 HPC 解決方案,以Microsoft Azure 和 Windows Server 技術為基礎,並支援各種不同的 HPC 工作負載。
使用其中一個 Azure Resource Manager 範本 部署 HPC Pack 2016 叢集。 您有數個叢集拓撲選擇,其中包含不同數目和類型的叢集前端節點和計算節點。
必要條件
需要 Azure Key Vault 憑證,才能在 Azure 中部署Microsoft HPC Pack 2016 叢集。 它必須在將部署 HPC Pack 叢集的相同 Azure 位置 enabledForDeployment
屬性),並 Azure Resource Manager 進行範本部署(對應至 enabledForTemplateDeployment
屬性)。 若要啟用這些屬性,請移至 Azure 入口網站的 Key Vault,選取 [設定] ->Access 組態,選取這兩個屬性,然後按兩下 [套用]。
憑證會在部署期間安裝在所有 HPC 節點上,用來保護 HPC 節點之間的通訊。 憑證必須符合下列需求:
- 它必須具有能夠 金鑰交換的私鑰
- 密鑰使用方式包括 數位簽名、金鑰加密、金鑰合約 和 憑證簽署
- 增強金鑰使用方式包括 客戶端驗證 和 伺服器驗證
如果您沒有符合上述需求的現有 Azure Key Vault 憑證,您應該將 PFX 憑證檔案匯入 Azure Key Vault,或直接產生新的 Azure Key Vault 憑證。
在 Azure 入口網站 建立 Azure Key Vault 憑證
選取現有的 Azure 金鑰保存庫,或 在將部署 HPC Pack 叢集的位置 建立新的 Azure Key Vault,請務必在 [存取原則] 設定中,啟用 Azure 虛擬機以進行部署,並 Azure Resource Manager 進行範本部署。 並記錄 保存庫名稱,保存庫資源群組。
按兩下 Azure 金鑰保存庫,選擇 [設定] ->[憑證] ->[產生/匯入],然後遵循精靈來產生或匯入憑證。
- 建立憑證之後,按兩下目前的憑證版本、將 X.509 SHA-1 指紋 記錄為 憑證指紋,並將 秘密標識符 記錄為 憑證 URL。
使用 PowerShell 建立 Azure Key Vault 憑證
在您的計算機上安裝 Azure PowerShell 模組,執行下列 PowerShell 命令來產生或匯入 Azure Key Vault 憑證。 並將輸出記錄 保存庫名稱、Vault 資源群組、憑證 URL,以及 憑證指紋 值。
產生新的自我簽署 Azure Key Vault 憑證:
wget https://raw.githubusercontent.com/Azure/hpcpack-template/master/Scripts/CreateHpcKeyVaultCertificate.ps1
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope Process
Connect-AzAccount
.\CreateHpcKeyVaultCertificate.ps1 -VaultName <vaultName> -Name <certName> -ResourceGroup <resourceGroupName> -Location <azureLocation> -CommonName "HPCPackNodeCommunication"
將現有的 PFX 憑證檔案匯入 Azure Key Vault
wget https://raw.githubusercontent.com/Azure/hpcpack-template/master/Scripts/CreateHpcKeyVaultCertificate.ps1
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope Process
Connect-AzAccount
.\CreateHpcKeyVaultCertificate.ps1 -VaultName <vaultName> -Name <certName> -ResourceGroup <resourceGroupName> -Location <azureLocation> -PfxFilePath <filePath>
支援的拓撲
選擇其中一個 Azure Resource Manager 範本, 部署 HPC Pack 2016 叢集。 以下是三個範例叢集拓撲的高階架構。 高可用性拓撲包含多個叢集前端節點。
具有 Active Directory 網域的高可用性叢集
AD 網域 中的
HA 叢集 沒有 Active Directory 網域的高可用性叢集
沒有AD網域
具有單一前端節點的叢集
具有單一前端節點
部署新的叢集
若要建立叢集,請選擇範本,然後按兩下 [部署至 Azure]。 在 Azure 入口網站中,指定範本的參數,如下列步驟所述。 每個範本都會建立 HPC 叢集基礎結構所需的所有 Azure 資源。 資源包括 Azure 虛擬網路、公用 IP 位址、負載平衡器(僅適用於高可用性叢集)、網路介面、可用性設定組、記憶體帳戶和虛擬機。
步驟 1:選取訂用帳戶、位置和資源群組
訂閱 和 位置 必須與您上傳 PFX 憑證時所指定的相同(請參閱必要條件)。 建議您為部署建立不同的 資源群組。
步驟 2:指定參數設定
輸入或修改範本參數的值。 按兩下每個參數旁的圖示以取得說明資訊。 另請參閱
為下列參數指定您在必要條件中記錄的值:保存庫名稱、保存庫資源群組、憑證 URL,以及 憑證指紋。
步驟 3: 檢閱條款並建立
檢閱與範本相關聯的條款和條件。 如果您同意,請按兩下 [購買]
根據叢集拓撲,部署可能需要 30 分鐘或更長的時間才能完成。
連線至叢集
部署 HPC Pack 叢集之後,請移至 Azure 入口網站。 按兩下 [資源群組],然後尋找部署叢集的資源群組。 您可以找到前端節點虛擬機。
在入口網站中
按兩下一個前端節點(在高可用性叢集中,按兩下任何前端節點)。 在 [概觀]中,您可以找到叢集的公用IP位址或完整 DNS 名稱。
按兩下 [Connect,以使用遠端桌面搭配指定的系統管理員使用者名稱登入任何前端節點。 如果您部署的叢集位於 Active Directory 網域中,則使用者名稱 <的格式為 privateDomainName>\<adminUsername> (例如 hpc.local\hpcadmin)。
注意事項
如果您想要使用 HPC Cluster Manager來管理 HPC 計算節點的 Azure 虛擬機(start/deallocate/restart),您必須在前端節點上設定 Azure 服務主體。 如需詳細資訊,請參閱 自動縮小雲端資源 的必要條件。
新增計算節點
部署 HPC Pack 叢集之後,如果您想要新增更多計算節點,您可以按兩下 要新增的連結。
後續步驟
- 將作業提交至您的叢集。 請參閱
使用 Azure Active Directory將作業提交至 Azure 中的 HPC Pack 叢集,管理 Azure 中的 HPC Pack 叢集。