使用節點陣列來定義叢集擴展和縮減時如何建立和刪除特定類型的節點。 每個節點陣列都有一個名稱、一組您套用至陣列中每個節點的屬性,以及描述陣列調整方式的選擇性屬性,例如限制、放置群組和擴展集組態。
本文說明如何使用範本檔案,將節點陣列新增至現有的叢集。 深入了解節點陣列。
編輯叢集範本
若要新增節點陣列,您需要叢集的 範本檔案 。 編輯此檔案,並在[cluster]區段底下新增[[nodearray]]區段。 為節點陣列提供叢集內的唯一名稱。
例如,下列範本包含一個名為highmem的節點陣列,該陣列使用Standard_M64 VM,而不是節點預設值中指定的Standard_D4_v2。
# hpc-template.txt
[cluster hpc]
[[node defaults]]
Credentials = $Credentials
ImageName = cycle.image.centos7
SubnetId = my-subnet
Region = USEast2
MachineType = Standard_D4_v2
[[node scheduler]]
[[nodearray highmem]]
MachineType = Standard_M64
[parameters Cluster Parameters]
[[parameter Credentials]]
ParameterType = Cloud.Credentials
Label = Credentials
[[parameter Region]]
ParameterType = Cloud.Region
Label = Region
DefaultValue = westus2
[[[parameter SubnetId]]]
ParameterType = Azure.Subnet
Label = Subnet
Required = true
重新匯入修改過的叢集範本
若要套用叢集範本變更並建立新的節點陣列,請使用 CycleCloud CLI 匯入範本。 您必須指定要修改的叢集名稱,並包含 --force 旗標,以告訴 CLI 覆寫現有叢集中的值。
下列命令會將變更套用至名為 example-cluster的叢集:
cyclecloud import_cluster example-cluster -f hpc-template.txt -c hpc --force
若要測試新的節點陣列,請移至 Web UI,然後選取 [新增節點]。 選取陣列, highmem 然後選取 [ 新增 ] 以建立新的節點。 若要進行進一步的變更,請編輯範本檔案,然後再次執行匯入命令。