安裝 Microsoft HPC Pack Web 元件
從 HPC Pack 2016 開始,預設會安裝 Web 元件。 如果您想要 HPC 作業入口網站,您只需要在所有前端節點上執行下列命令,才能啟用 HPC Web 入口網站:
.\Set-HPCWebPortal.ps1 -enable
以下內容僅以舊版為目標。
使用 HPC Pack 2008 R2 與 SP2,您需要手動安裝和設定 HPC Pack Web 元件。 Web 元件包含下列專案:
Windows HPC Server Web 入口網站,可供使用者用來提交和管理作業的叢集
使用以表示狀態傳輸 (REST) 模型為基礎的 HTTP Web 服務,對 HPC 作業排程器服務的介面
注意事項
HPC Pack Web 元件只能安裝在叢集的前端節點上。
當系統管理員和 HPC Server 入口網站都位於前端節點上時,系統管理員可以測試使用者如何查看入口網站,並以系統管理員身分存取,方法是以提升的許可權執行 Internet Explorer(「以系統管理員身分執行」)。 如果系統管理員從前端節點以外的伺服器存取 HPC Server Web 入口網站,則系統管理員應該使用系統管理認證連線到入口網站。
若要安裝 HPC Pack Web 元件,您必須使用安裝檔案 HpcWebComponents.msi
。
HpcWebComponents.msi
包含在Microsoft下載中心或 HPC Pack 安裝媒體提供的 HPC Pack 安裝檔案中。
若要安裝 Web 元件,請執行下列步驟:
1.執行 HpcWebComponents.msi
首先,在前端節點計算機上執行 HpcWebComponents.msi
安裝程式。 請遵循精靈中的步驟。
注意事項
如果您已將叢集的前端節點設定為故障轉移叢集內容中的高可用性,請先在主動前端節點上執行 HpcWebComponents.msi
,然後在被動前端節點上執行。
2.選擇 HPC Web 元件的 SSL 憑證
為了透過安全套接字層與 Web 用戶端通訊,HPC Web 元件會使用系結至通訊埠的 SSL 憑證(預設為埠 443)。 如果憑證尚未系結至此埠,您必須在 Web 元件的設定期間指定 X.509 憑證的指紋。 建議您從適當的證書頒發機構單位取得受信任的憑證,但您可以產生並安裝暫存憑證以供測試之用。 如果您選擇產生並安裝暫存憑證以搭配 Web 元件使用,請參閱 如何:建立暫存憑證以在開發期間使用。 或者,當您執行組態腳本 Set-HPCWebComponents.ps1
時(當您執行 HpcWebComponents.msi
時安裝),您可以選擇產生並安裝自我簽署憑證,而您可能也覺得適合用於測試或概念證明部署。
重要事項
- 如果您使用受信任的憑證或暫存憑證,請確定您將它匯入前端節點上本機計算機帳戶的受信任跟證書授權單位存放區。 如果您已將前端節點設定為故障轉移叢集內容中的高可用性,請將它匯入至這兩部前端節點電腦上的受信任跟證書授權單位存放區。
- 如果您需要取代已經系結至您要為 Web 元件設定的連接埠的憑證,您必須先刪除現有的憑證系結。 若要這樣做,您可以使用 netsh http delete sslcert 命令。 如需管理 SSL 憑證的詳細資訊,請參閱 如何:使用 SSL 憑證設定埠。
3.設定 Web 元件
若要設定 Windows HPC Server 入口網站和 REST 介面,您必須執行提供的 HPC PowerShell 文稿 %CCP_HOME%\bin\Set-HPCWebComponents.ps1
。 當您執行文稿時,您可以指定如下表所示的參數:
參數 | 描述 |
---|---|
-Service <ComponentType> |
<
ComponentType>所指定的元件。 有效值為入口網站或 REST。 您可以省略 “-Service”。
注意:
|
-enable |-disable | 啟用或停用元件。 |
-Port <PortNumber> | 將元件設定為使用指定的連接埠 <PortNumber>。 如果未指定 參數,腳本預設會設定埠 443。 |
-Certificate <CertThumbprint> | 使用指紋 <CertThumbprint>系結指定的 SSL 憑證。
重要:
|
-AuthenticationMethod <方法> | 將元件設定為使用指定的驗證方法。 有效值為 Basic 或 NTLM。 如果未指定 參數,文本預設會設定基本身份驗證。 |
選擇下列兩個程式之一來設定 Web 元件:
若要在故障轉移叢集中設定高可用性的前端節點上設定 Web 元件
重要事項
您必須將 Web 元件設定為在故障轉移叢集的兩個前端節點上使用相同的憑證和埠系結。
在單一前端節點上設定 Web 元件
以系統管理員身分啟動 HPC PowerShell。
若要檢視 SSL 憑證的目前埠組態,請輸入下列命令:
netsh http show sslcert
在命令輸出中,記下任何 IP:port 系結。
如果您需要刪除現有 SSL 憑證系結至您計劃用於 Web 元件的埠 <PortNumber>,請輸入下列命令:
netsh http delete sslcert 0.0.0.0:<PortNumber>
若要將目錄變更為文稿的位置,請輸入:
cd $env:CCP_HOME\bin
若要設定 Windows HPC Server 入口網站,請使用
–Service Portal
參數執行Set-HPCWebComponents.ps1
HPC PowerShell 腳本:如果未在預設埠 443 上系結現有的 SSL 憑證,請執行腳本以便顯示可用的憑證,請輸入:
.\Set-HPCWebComponents.ps1 –Service Portal -enable
- 出現提示時,請在可用憑證清單中輸入憑證的數目。 如果您要讓文稿產生並設定具有自我簽署憑證的入口網站,請輸入 0。
若要指定埠
PortNumber ,以及 SSL 憑證 的 CertThumbprint 指紋來執行腳本,請輸入: .Set-HPCWebComponents.ps1 –Service Portal –enable –certificate <CertThumbprint> -Port <PortNumber>
重要事項
如果 SSL 憑證已在埠上系結 <PortNumber>,您必須在執行腳本時指定該憑證,或選擇不同的憑證和埠系結。
若要設定 REST 介面並啟動 HPC Web 服務,請使用
–Service REST
參數執行Set-HPCWebComponents.ps1
HPC PowerShell 腳本:如果未在預設埠 443 上系結現有的 SSL 憑證,請執行腳本,以便顯示可用的憑證,而 REST 服務會使用基本身份驗證,輸入:
.\Set-HPCWebComponents.ps1 –Service REST -enable
- 出現提示時,請在可用憑證清單中輸入憑證的數目。 如果您要讓文稿產生並設定具有自我簽署憑證的入口網站,請輸入 0。
若要指定 NTLM 驗證方法來執行腳本,請指定 SSL 憑證的埠 <PortNumber>,以及指紋 <CertThumbprint> SSL 憑證,輸入:
.\Set-HPCWebComponents.ps1 -Service REST -enable –AuthenticationMethod NTLM –certificate <CertThumbprint> -Port <PortNumber>
重要事項
如果 SSL 憑證已在埠上系結 <PortNumber>,您必須在執行腳本時指定該憑證,或選擇不同的憑證和埠系結。
文稿完成之後,輸入下列命令來停止並重新啟動 HPC 作業排程器服務:
net stop hpcscheduler net start hpcscheduler
在故障轉移叢集中設定高可用性的前端節點上設定 Web 元件
以系統管理員身分啟動 HPC PowerShell。
若要在故障轉移叢集的作用中前端節點上設定 Web 元件,請遵循上述程式中的步驟 2 – 6 來設定 HPC Server 入口網站和 REST 介面。
如果您在 Web 元件的使用中前端節點上產生並設定自我簽署憑證,請執行下列步驟,將憑證匯出為.cer檔案,並將其匯入至另一個前端節點上:
在作用中的前端節點上,按兩下 [開始],按兩下 [執行],然後輸入 mmc 以啟動 Microsoft 管理控制台。
在 [
檔案 ] 功能表上,按兩下 [新增/移除嵌入式管理單元]。 [新增或移除嵌入式管理單元] 對話框隨即出現。 在 [可用的嵌入式管理單元]中,按兩下 [憑證],然後按兩下 [[新增]。
選取 [[計算機帳戶],然後按下 [下一步]。
選取 [
本機電腦 ],然後按下 [完成]。 按一下 [確定]。 在 [Microsoft管理控制台] 的控制台樹中,依序展開 [憑證、個人],然後展開 [憑證]。
以滑鼠右鍵按兩下在上一步驟中建立的自我簽署憑證(具有表單單名稱 MyHeadNode.contoso.com),然後按兩下 [匯出]。 [憑證導出精靈] 隨即出現。
接受精靈中的預設選取專案,並在故障轉移叢集的故障轉移磁碟上指定檔名和位置(或在可攜式儲存媒體上)。 請勿匯出私鑰。
在 [完成憑證導出精靈] 頁面上,按兩下 [完成] [完成]。
使用故障轉移叢集管理員,將叢集實例移至故障轉移叢集中的其他前端節點。。
在目前作用中的前端節點上,按兩下 [[開始],按兩下 [執行],然後輸入 mmc 以啟動 Microsoft 管理控制台。
在 [檔案] 功能表上,按兩下 [新增/移除嵌入式管理單元]。 [新增或移除嵌入式管理單元] 對話框隨即出現。
在 [可用的嵌入式管理單元]中,按兩下 [憑證],然後按兩下 [[新增]。
選取 [[計算機帳戶],然後按下 [下一步]。
選取 [
本機電腦 ],然後按下 [完成]。 按一下 [確定]。 在 [Microsoft管理控制台] 的控制台樹中,展開 [
憑證] ,然後展開 [個人]。 以滑鼠右鍵按兩下 [憑證],然後按兩下 [匯入]。 [憑證匯入精靈] 隨即出現。
請遵循精靈的頁面,將.cer檔案從您儲存的位置匯入個人證書存儲。
如果您為作用中前端節點上的 Web 元件設定了自我簽署憑證以外的憑證,請確定您已在故障轉移叢集的其他 (非使用中) 前端節點上匯入此憑證。
如果您尚未這麼做,請故障轉移至故障轉移叢集中的其他前端節點(您尚未執行
Set-HPCWebComponents.ps1
腳本的前端節點)。以系統管理員身分啟動 HPC PowerShell。
若要在故障轉移叢集的使用中第二個節點上設定 Web 元件,請遵循上述程式中的步驟 2 – 6 來設定 HPC Server 入口網站和 REST 介面。
重要事項
- 請確定您已在故障轉移叢集中的其他前端節點上設定相同的憑證和埠系結。
- 如果腳本在其他前端節點上產生並設定自我簽署憑證,請勿輸入 0,以在目前的前端節點上產生自我簽署憑證。 輸入對應至您從其他前端節點匯入之憑證名稱的數位。
執行
Set-HPCWebComponents.ps1
HPC PowerShell 腳本,以顯示可用的憑證。 輸入:.\Set-HPCWebComponents.ps1 Portal -enable
出現提示時,請在可用憑證清單中輸入憑證的數目。 選擇對應至您在故障轉移叢集中另一個前端節點上設定之憑證的數位。
重要事項
如果腳本在其他前端節點上產生並設定自我簽署憑證,請勿輸入 0,以在目前的前端節點上產生自我簽署憑證。 輸入對應至您從其他前端節點匯入之憑證名稱的數位。
4.驗證 HPC Server 入口網站的安裝
若要確認 Windows HPC Server 入口網站已正確設定,請開啟瀏覽器,然後流覽至入口網站,網址如下:
在單一前端節點 上(未設定高可用性的節點):https://<HeadNodeName>:<PortNumber>/hpcportal。 其中 <HeadNodeName> 是前端節點的電腦名稱,<PortNumber> 是 SSL 憑證所系結的埠
針對高可用性設定的前端節點上:https://<FQVN>:<PortNumber>/hpcportal,其中 <FQVN> 是前端節點和 <PortNumber> 故障轉移叢集的完整虛擬名稱,是 SSL 憑證所系結的埠。 範例:VirtHN.contoso.com。
注意事項
您必須在瀏覽器中啟用 AJAX(使用中腳稿),才能檢視入口網站內容。 如需詳細資訊,請參閱 如何在瀏覽器中啟用腳本 (https://go.microsoft.com/fwlink/p/?LinkId=217076)。
其他考量
如果您產生自我簽署憑證來設定 HPC Server 入口網站,當您嘗試存取入口網站時,可能會在瀏覽器中看到憑證錯誤或警告。 若要避免這種情況,您可以從前端節點上本機計算機帳戶的個人證書存儲匯出自我簽署憑證,並將它匯入您存取入口網站之計算機上的 [受信任的跟證書授權單位] 證書存儲中。
如果您在故障轉移叢集內容中設定的前端節點上設定入口網站,則前端節點故障轉移時,入口網站的狀態不會保存。 任何連線至入口網站的用戶端都必須重新整理其連線。
如需建立可讓使用者從 HPC Server 入口網站提交作業的作業提交頁面的相關信息,請參閱 Windows HPC Server 2008 R2 SP2 測試焦點指南 (https://technet.microsoft.com/library/hh184316(WS.10).aspx)。