Dela via


Lägga till en nodmatris i ett kluster

Nodmatriser används för att definiera hur noder av en viss typ skapas/tas bort när klustret skalas upp och ned. Varje matris har ett namn, en uppsättning attribut som tillämpas på varje nod i matrisen och valfria attribut som beskriver hur matrisen ska skalas (gränser, placeringsgrupper, konfiguration av skalningsuppsättningar osv.).

Den här artikeln visar hur du lägger till en nodmatris i ett befintligt kluster med hjälp av en mallfil. Läs mer om nodmatriser.

Redigera klustermallen

För att kunna lägga till en nodmatris måste du ha en mallfil för klustret. Redigera den här filen och lägg till ett nytt [[nodearray]] avsnitt under [cluster], vilket ger matrisen ett unikt namn i klustret.

Mallen nedan innehåller till exempel en nodmatris med namnet "highmem" som använder Standard_M64 virtuella datorer i stället för det värde som anges i nodens standardvärden (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

Importera om den ändrade klustermallen

Om du vill tillämpa ändringarna i klustermallen och skapa den nya nodmatrisen använder du CycleCloud CLI för att importera mallen. Du måste ange namnet på klustret som ska ändras samt --force flaggan som talar om för CLI att skriva över värden i det befintliga klustret.

Kommandot nedan tillämpar ändringarna ovan på ett kluster med namnet "example-cluster":

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

Om du vill testa din nya nodmatris går du till webbgränssnittet och klickar på knappen Lägg till nod. Välj matrisen "highmem" och klicka på "Lägg till" för att skapa en ny nod. Om du vill göra ytterligare ändringar redigerar du bara mallfilen och kör importkommandot ovan igen.

Add Array Node

Mer läsning