次の方法で共有


ノード配列をクラスターに追加する

ノード配列は、クラスターのスケールアップとスケールダウンに応じて、特定の種類のノードを作成または削除する方法を定義するために使用されます。 各配列には、名前、配列内の各ノードに適用される属性のセット、および配列のスケーリング方法 (制限、配置グループ、スケール セット構成など) を記述する省略可能な属性があります。

この記事では、テンプレート ファイルを使用して既存のクラスターにノード配列を追加する方法について説明します。 ノード配列の詳細を参照してください。

クラスター テンプレートを編集する

ノード配列を追加するには、クラスターの テンプレート ファイル が必要です。 このファイルを編集し、その下[cluster]に新しい[[nodearray]]セクションを追加し、そのクラスター内で配列に一意の名前を付けます。

たとえば、次のテンプレートには、ノードの既定値 (Standard_D4_v2) で指定された値ではなく、Standard_M64 VM を使用する "highmem" という名前のノード配列が含まれています。

# 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" 配列を選択し、[追加] をクリックして新しいノードを作成します。 さらに変更を加える場合は、テンプレート ファイルを編集し、上記の import コマンドを再実行します。

Add Array Node

もっと読む