Freigeben über


Hinzufügen eines Knotenarrays zu einem Cluster

Verwenden Sie Knotenarrays, um zu definieren, wie der Cluster Knoten eines bestimmten Typs erstellt und löscht, während er nach oben und unten skaliert wird. Jedes Knotenarray verfügt über einen Namen, einen Satz von Attributen, die Sie auf jeden Knoten im Array anwenden, und optionale Attribute, die beschreiben, wie das Array skaliert wird, z. B. Grenzwerte, Platzierungsgruppen und Skalierungssatzkonfiguration.

In diesem Artikel wird erläutert, wie Sie einem vorhandenen Cluster mithilfe einer Vorlagendatei ein Knotenarray hinzufügen. Weitere Informationen zu Knotenarrays.

Bearbeiten der Clustervorlage

Zum Hinzufügen eines Knotenarrays benötigen Sie eine Vorlagendatei für Ihren Cluster. Bearbeiten Sie diese Datei, und fügen Sie einen neuen [[nodearray]] Abschnitt unter dem [cluster] Abschnitt hinzu. Weisen Sie dem Knotenarray einen eindeutigen Namen innerhalb des Clusters zu.

Die folgende Vorlage enthält beispielsweise ein Knotenarray namens highmem, das Standard_M64 VMs anstelle des Werts verwendet, der in den Knotenstandardeinstellungen angegeben ist (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

Erneutes Importieren der geänderten Clustervorlage

Wenn Sie die Clustervorlage ändern und das neue Knotenarray erstellen möchten, verwenden Sie die CycleCloud CLI , um die Vorlage zu importieren. Sie müssen den Namen des zu ändernden Clusters angeben und das --force Flag einschließen, um die CLI anzuweisen, Werte im vorhandenen Cluster zu überschreiben.

Der folgende Befehl wendet die Änderungen auf einen Cluster mit dem Namen example-clusteran:

cyclecloud import_cluster example-cluster -f hpc-template.txt -c hpc --force

Um Das neue Knotenarray zu testen, wechseln Sie zur Web-Benutzeroberfläche, und wählen Sie "Knoten hinzufügen" aus. Wählen Sie das highmem Array aus, und wählen Sie "Hinzufügen" aus, um einen neuen Knoten zu erstellen. Um weitere Änderungen vorzunehmen, bearbeiten Sie die Vorlagendatei, und führen Sie den Importbefehl erneut aus.

Arrayknoten hinzufügen

Weiterführende Lektüre