本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
設定自訂 AWS ParallelCluster 節點套件
警告
以下是使用 AWS ParallelCluster 節點套件自訂版本的指示。這是自訂的進階方法 AWS ParallelCluster,具有可能難以偵錯的潛在問題。 AWS ParallelCluster 團隊強烈建議在自訂引導操作中使用指令碼進行自訂,因為安裝後掛鉤通常更易於偵錯,而且在 版本之間更具可攜性 AWS ParallelCluster。
步驟
-
識別您已複製 AWS ParallelCluster 節點程式碼的 AWS ParallelCluster 節點工作目錄。
_nodeDir=<path to node package> -
偵測 AWS ParallelCluster 節點的目前版本。
_version=$(grep "version = \"" ${_nodeDir}/setup.py |awk '{print $3}' | tr -d \") -
建立 AWS ParallelCluster 節點的封存。
cd "${_nodeDir}" _stashName=$(git stash create) git archive --format tar --prefix="aws-parallelcluster-node-${_version}/" "${_stashName:-HEAD}" | gzip > "aws-parallelcluster-node-${_version}.tgz" -
建立 Amazon S3 儲存貯體,並將封存上傳至儲存貯體。透過 public-read ACL 來提供可公開讀取的許可。
_bucket=<the bucket name>aws s3 cp --acl public-read aws-parallelcluster-node-${_version}.tgz s3://${_bucket}/node/aws-parallelcluster-node-${_version}.tgz -
在 [cluster]區段下,將下列變數新增至 AWS ParallelCluster 組態檔案。
extra_json = { "cluster" : { "custom_node_package" : "https://${_bucket}.s3.<the bucket region>.amazonaws.com/node/aws-parallelcluster-node-${_version}.tgz", "skip_install_recipes" : "no" } }注意
從 2.6.1 AWS ParallelCluster 版開始,大多數安裝配方在啟動節點時預設會略過,以改善啟動時間。若要略過大部分的安裝配方,以提高啟動時間,而不需回溯相容性,
"skip_install_recipes" : "no"請從 extra_json設定中的cluster金鑰移除 。