共用方式為


將 HPC 作業從內部部署電腦提交至部署在 Azure 中的 HPC Pack 叢集

設定內部部署用戶端計算機,將作業提交至 Azure 中的 HPC Pack 叢集。 本文說明如何使用用戶端工具設定本機計算機,以透過 HTTPS 將作業提交至 Azure 中透過因特網公開的公用端點叢集。 如此一來,數個叢集使用者可以將作業提交至雲端式 HPC Pack 叢集,但不需要直接連線到前端節點 VM 或存取 Azure 訂用帳戶。 如果您的本機內部部署計算機透過 Express Route 或 VNet 直接連線到 Azure 中的前端節點,則用戶端應用程式應該改為直接連線到叢集。

將作業提交至 Azure 中的叢集

必要條件

  • 部署在 Azure VM 中的 HPC Pack 前端節點 - 我們建議您使用自動化工具,例如 Azure HPC Pack ARM 範本, 部署前端節點和叢集。 您需要前端節點的 DNS 名稱和叢集系統管理員的認證,才能完成本文中的步驟。

  • 用戶端電腦 - 您需要可執行 HPC Pack 用戶端公用程式之 Windows 或 Windows Server 用戶端電腦(請參閱 系統需求)。 如果您只想要使用 HPC Pack 入口網站或 REST API 來提交作業,您可以使用您選擇的任何用戶端電腦。

  • HPC Pack 安裝媒體 - 若要安裝 HPC Pack 用戶端公用程式,最新版 HPC Pack 的免費安裝套件可從 下載中心Microsoft下載中心取得。 請確定您下載安裝在前端節點 VM 上的相同 HPC Pack 版本。

步驟 1:在前端節點上安裝和設定 Web 元件

HPC Pack 2016 預設會啟用 REST 介面。 但是,如果您仍在使用舊版 HPC Pac,您必須確定 HPC Pack Web 元件已設定在 HPC Pack 前端節點上,讓 REST 介面透過 HTTPS 將作業提交至叢集。 如果尚未安裝,請先執行 HpcWebComponents.msi 安裝檔案來安裝 Web 元件。 然後,執行 HPC PowerShell 腳本 Set-HPCWebComponents.ps1來設定元件。

如需詳細程式,請參閱 安裝 Microsoft HPC Pack WebComponents

提示

某些適用於 HPC Pack 叢集的 Azure 快速入門範本,即使舊版安裝並自動設定 Web 元件也一樣。

步驟 2:在內部部署電腦上安裝 HPC Pack 用戶端公用程式

如果您要在電腦上安裝 HPC Pack 用戶端公用程式,請從 下載 HPC Pack 安裝程式檔案(完整安裝Microsoft DownloadCenter。 當您開始安裝時,請選擇 HPC Pack 用戶端公用程式的安裝程式選項。

若要使用 HPC Pack 用戶端工具將作業提交至前端節點 VM,您必須在用戶端電腦上安裝 HPC 叢集安裝期間所使用的憑證。 使用標準 Windows 憑證管理程式,將公用憑證安裝至 憑證 – 目前使用者>受信任的跟證書授權單位 存放區。 憑證必須位於 中。CER 格式。

提示

在用戶端設定期間,如果您的憑證 CN 不符合排程器 URL,您可能需要選擇 CN 驗證。 您也可以選擇 [略過 CA 和 CN 檢查],讓您不需要在用戶端電腦上匯入憑證。 略過 CA 和 CN 檢查

在用戶端計算機上匯入憑證

  1. 將憑證複製到用戶端電腦上的資料夾。
  2. 在用戶端電腦上,執行 certmgr.msc。
  3. 在 [憑證管理員] 中,展開 [憑證 – 目前使用者受信任的跟證書授權單位],以滑鼠 右鍵按兩下 [憑證],然後按兩下 [匯入] [所有工作]。
  4. 在 [憑證匯入精靈] 中,按兩下 [[下一步],然後遵循步驟,將您從前端節點導出的憑證匯入至受信任的跟證書授權單位存放區。

提示

您可能會看到安全性警告,因為用戶端計算機無法辨識前端節點上的證書頒發機構單位。 為了進行測試,您可以忽略此警告並完成憑證匯入。

步驟 3:在叢集上執行測試作業

若要確認您的設定,請嘗試從內部部署計算機在 Azure 中的叢集上執行作業。 例如,您可以使用 HPC Pack GUI 工具或命令行命令,將作業提交至叢集。 您也可以使用 Web 型入口網站來提交作業。

在用戶端電腦上執行作業提交命令

  1. 在安裝 HPC Pack 用戶端公用程式之用戶端電腦上,啟動命令提示字元。

  2. 輸入範例命令。 例如,若要列出叢集上的所有作業,請輸入類似下列其中一項的命令,視前端節點的完整 DNS 名稱或 3 前端節點叢集 Azure load balancer DNS name 而定:

    job list /scheduler:https://<HeadNodeDnsName>.<region>.cloudapp.azure.com|<Azure load balancer DNS name> /all
    
  3. 出現提示時,輸入使用者名稱(格式為 <DomainName>\<UserName>),以及 HPC 叢集管理員的密碼或您設定的另一個叢集使用者。 您可以選擇將認證儲存在本機以進行更多作業作業。

    作業清單隨即出現。

客戶端電腦上使用 HPC Job Manager

  1. 如果您先前未在提交作業時儲存叢集使用者的網域認證,您可以在認證管理員中新增認證。

    a. 在用戶端電腦的 [控制面板] 中,啟動 [認證管理員]。

    b. 按兩下 [Windows 認證],>[新增泛型認證]

    c. 指定因特網位址(例如,https://<HeadNodeDnsName>。<區域>.cloudapp.azure.com/HpcScheduler),以及使用者名稱(<DomainName>\<UserName>),以及叢集管理員或其他叢集使用者的密碼。

  2. 在用戶端電腦上,啟動 HPC Job Manager。

  3. [選取前端節點] 對話框中,輸入 Azure 中前端節點的 URL(例如,https://<HeadNodeDnsName>。<區域>.cloudapp.azure.com]。

    HPC 作業管理員隨即開啟,並顯示前端節點上的工作清單。

若要使用在前端節點上執行的入口網站

  1. 在用戶端電腦上啟動網頁瀏覽器,並根據前端節點的完整 DNS 名稱輸入下列其中一個位址:

    https://<HeadNodeDnsName>.<region>.cloudapp.azure.com/HpcPortal
    
  2. 在出現的 [安全性] 對話框中,輸入 HPC 叢集管理員的網域認證。 (您也可以在不同的角色中新增其他叢集使用者。請參閱 管理叢集使用者。)

    入口網站會開啟至作業清單檢視。

  3. 若要提交從叢集傳回字串 「Hello World」 的範例作業,請按兩下左側導覽中的 [新增作業]

  4. 在 [新增作業] 頁面的 [從提交頁面] 底下,按兩下 [helloWorld] 。 作業提交頁面隨即出現。

  5. 按下 [[提交]。 如果出現提示,請提供 HPC 叢集管理員的網域認證。 作業已提交,作業標識碼會出現在 [我的作業] 頁面上

  6. 若要檢視您提交的作業結果,請按下作業標識碼,然後按兩下 [檢視工作] 檢視工作,以檢視命令輸出(在 [輸出] 底下)。

後續步驟