步驟 5:將 Linux 節點新增至叢集
設定叢集之後,您可以選擇性地新增 HPC Linux 計算節點。 以下是準備和新增Linux計算節點的高階步驟。
5.1:在計算機上安裝Linux作業系統
若要部署 HPC Linux 計算節點,您必須在電腦上安裝支持的發行版。 如需詳細資訊,請參閱 HPC Pack 2016Microsoft 系統需求。
5.2:擷取 Linux 計算節點安裝二進位檔
部署前端節點之後,請在 HPC Pack 的安裝共用中找到內部部署 Linux 節點安裝二進位檔。
執行下列 PowerShell 命令,以取得 HPC Pack 安裝共享的路徑:
Add-PSSnapin microsoft.hpc
Get-HpcClusterRegistry -PropertyName InstallShare
路徑會在命令輸出中傳回。
hpcnodeagent.tar.gz 和 setup.py 檔案是安裝內部部署Linux計算節點所需的二進位檔。
5.3:設定檔案共用以將安裝二進位檔共用至Linux計算節點
您有幾個選擇,包括SMB共用或NFS共用,以在前端節點與Linux計算節點之間行動資料。 下列步驟會設定前端節點上的SMB共用,以與Linux計算節點共用二進位檔。 您也可以將二進位檔複製到集中式共用。 只要確定可從 Linux 計算節點存取安裝檔案,而且可由需要登入 Linux 計算節點的使用者執行。
提示
如果您知道如何將二進位檔部署到可從 Linux 計算節點存取的檔案共用,您可以略過下列指示。
在前端節點上設定SMB共用
在前端節點上建立資料夾,並將它共用至具有讀取/寫入許可權等級 Everyone。 例如,將前端節點上的 C:\SmbShare 共用為 \\<HeadNodeName>\SmbShare。 範例:\\LN15-UB14-HN1\SmbShare。
在每個 Linux 節點上掛接 SMB 共用。 例如,使用下列命令在path /smbshare上掛接共用:
mkdir –p /smbshare mount -t cifs //LN15-UB14-HN1/SmbShare /smbshare -o vers=2.1,domain=<domainname>,username=<username>,password='<password>',dir_mode=0777,file_mode=0777
注意
您必須使用 cifs-utils,從 Linux 計算節點掛接 SMB 共用。 在 CentOS 和 Red Hat 散發套件上,執行 yum 安裝,以安裝套件 cifs-utils。
將二進位檔hpcnodeagent.tar.gz和 setup.py 複製到前端節點的 \\LN15-UB14-HN1\SmbShare,並檢查可從 Linux 計算節點查看路徑/smbshare 中的檔案。
5.4:安裝用來保護 HPC 節點之間通訊的憑證
如果您的前端節點 憑證 自我簽署,您應該在Linux電腦上安裝前端節點的公用憑證作為受信任的跟證書授權單位。 名為 HpcHnPublicCert.cer 的公用憑證位於安裝共用的 Certificates 資料夾中。
針對不同的 Linux 散發套件,要完成此步驟的方法會有所不同。 如需詳細資訊,請參閱 Linux 發行版的系統管理指南。
例如,在 Ubuntu 14.04 LTS 上,使用 openssl,將沒有前端節點私鑰的 CER 格式憑證轉換為 CRT 格式,並將它儲存至目錄 /usr/local/share/ca-certificate,然後執行下列二進位檔:
/usr/sbin/update-ca-certificates
5.5:在計算機上安裝Linux計算節點代理程式
執行 Python 文稿 setup.py來安裝 Linux 計算節點。 請確定 Python 已安裝在 Linux 節點上,如果不是,請加以安裝。
如需 setup.py的詳細使用方式,請輸入 python setup.py --help
。
例如,若要將 Linux 節點新增至叢集,請在每個 Linux 節點上的 Bash 殼層中輸入類似下列命令的命令。
python setup.py -install -connectionstring:'<connection string of the cluster>' -certfile:'<path to PFX certificate>'
5.6:驗證設定
成功安裝Linux節點之後,請開啟 HPC 叢集管理員來檢查 HPC Pack 叢集的狀態。
在 資源管理中,按兩下 [依節點範本 ] 列出 Linux 節點 -> LinuxNode 範本。
切換至 資源管理中的 熱度圖 檢視 Linux 節點的熱度圖。
使用 作業管理中的動作,將作業提交至 Linux 節點。
將測試參數掃掠作業提交至Linux節點
在 資源管理中選取 Linux 節點之後,請樞紐至 [作業管理], 然後按兩下 [新增參數掃掠作業] 。
在 [新的參數掃掠作業] 對話框中,指定簡單的命令行,例如
hostname
。 接受其餘設定的預設值,然後按下 [提交]。 作業完成後,按兩下專案以檢視每個工作的輸出。 在此範例中,每個 Linux 節點都會傳回其主機名。