다음을 통해 공유


클러스터에 노드 배열 추가

노드 배열을 사용하여 클러스터가 확장 및 축소할 때 특정 형식의 노드를 만들고 삭제하는 방법을 정의합니다. 각 노드 배열에는 이름, 배열의 각 노드에 적용하는 특성 집합 및 한도, 배치 그룹 및 확장 집합 구성과 같이 배열의 크기를 조정하는 방법을 설명하는 선택적 특성이 있습니다.

이 문서에서는 템플릿 파일을 사용하여 기존 클러스터에 노드 배열을 추가하는 방법을 보여줍니다. 노드 배열에 대해 자세히 알아보세요.

클러스터 템플릿 편집

노드 배열을 추가하려면 클러스터에 대한 템플릿 파일이 필요합니다. 이 파일을 편집하고 [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 를 사용하여 템플릿을 가져옵니다. 수정할 클러스터의 이름을 지정하고 기존 클러스터의 값을 덮어쓰도록 CLI에 지시하는 플래그를 포함 --force 해야 합니다.

다음 명령은 이름이 지정된 example-cluster클러스터에 변경 내용을 적용합니다.

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

새 노드 배열을 테스트하려면 웹 UI로 이동하여 노드 추가를 선택합니다. 배열을 highmem 선택하고 추가 를 선택하여 새 노드를 만듭니다. 추가로 변경하려면 템플릿 파일을 편집하고 가져오기 명령을 다시 실행합니다.

배열 노드 추가

추가 읽기