

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# AWS PCS 컴퓨팅 노드 그룹 업데이트
<a name="working-with_cng_update"></a>

이 주제에서는 사용 가능한 옵션에 대한 개요를 제공하고 AWS PCS 컴퓨팅 노드 그룹을 업데이트할 때 고려해야 할 사항을 설명합니다. Slurm 사용자 지정 설정에 대한 자세한 내용은 섹션을 참조하세요[AWS PCS 컴퓨팅 노드 그룹에 대한 사용자 지정 Slurm 설정](slurm-custom-settings-cng.md).

## AWS PCS 컴퓨팅 노드 그룹 업데이트 옵션
<a name="working-with_cng_update_options"></a>

AWS PCS 컴퓨팅 노드 그룹을 업데이트하면 AWS PCS에서 시작한 인스턴스의 속성과 해당 인스턴스가 시작되는 방식에 대한 규칙을 변경할 수 있습니다. 예를 들어 노드 그룹 인스턴스의 AMI를 다른 소프트웨어가 설치된 인스턴스로 바꿀 수 있습니다. 또는 보안 그룹을 업데이트하여 인바운드 또는 아웃바운드 네트워크 연결을 변경할 수 있습니다. 조정 구성과 기본 구매 옵션을 변경할 수도 있습니다.

다음 노드 그룹 설정은 생성 후 변경할 수 없습니다.
+ 이름
+ 인스턴스

## AWS PCS 컴퓨팅 노드 그룹 업데이트 시 고려 사항
<a name="working-with_cng_update_considerations"></a>

컴퓨팅 노드 그룹은 작업을 처리하고 대화형 셸 액세스 및 기타 작업을 제공하는 데 사용되는 EC2 인스턴스를 정의합니다. 종종 하나 이상의 AWS PCS 대기열과 연결됩니다. 컴퓨팅 노드 그룹을 업데이트하여 동작(또는 노드의 동작)을 변경할 때 다음 사항을 고려하세요.
+  컴퓨팅 노드 그룹 속성에 대한 변경 사항은 컴퓨팅 노드 그룹 상태가 **업데이트 중**에서 **활성**으로 변경될 때 적용됩니다. 업데이트된 속성으로 새 인스턴스가 시작됩니다.
+  특정 노드의 구성에 영향을 주지 않는 업데이트는 실행 중인 노드에 영향을 주지 않습니다. 서브넷 추가 및 할당 전략 변경을 예로 들 수 있습니다.
+  컴퓨팅 노드 그룹의 시작 템플릿을 업데이트하는 경우 새 버전을 사용하도록 컴퓨팅 노드 그룹을 업데이트해야 합니다.
+  컴퓨팅 노드 그룹의 노드에서 보안 그룹을 추가하거나 제거하려면 시작 템플릿을 편집하고 컴퓨팅 노드 그룹을 업데이트합니다. 업데이트된 보안 그룹 세트와 함께 새 인스턴스가 시작됩니다.
+  컴퓨팅 노드 그룹에서 사용하는 보안 그룹을 직접 편집하면 실행 중인 인스턴스와 향후 인스턴스에 즉시 적용됩니다.
+  컴퓨팅 노드 그룹에서 사용하는 IAM 인스턴스 프로파일에서 권한을 추가하거나 제거하면 실행 중인 인스턴스와 향후 인스턴스에 즉시 적용됩니다.
+  컴퓨팅 노드 그룹의 인스턴스에서 사용하는 AMI를 변경하려면 새 AMI를 사용하도록 컴퓨팅 노드 그룹(또는 시작 템플릿)을 업데이트하고 AWS PCS가 인스턴스를 교체할 때까지 기다립니다.
+  AWS PCS는 노드 그룹 업데이트 작업 후 노드 그룹의 기존 인스턴스를 대체합니다. 노드에서 실행 중인 작업이 있는 경우 AWS PCS가 노드를 교체하기 전에 해당 작업을 완료할 수 있습니다. 대화형 사용자 프로세스(예: 로그인 노드 인스턴스)가 종료됩니다. 노드 그룹 상태는 AWS PCS가 교체를 위해 인스턴스를 표시`Active`하면 로 돌아가지만 인스턴스가 유휴 상태일 때는 실제 교체가 발생합니다.
+  컴퓨팅 노드 그룹에 허용되는 최대 인스턴스 수를 줄이면 AWS PCS는 새 최대값을 충족하기 위해 Slurm에서 노드를 제거합니다. AWS PCS는 제거된 Slurm 노드와 연결된 실행 중인 인스턴스를 종료합니다. 제거된 노드에서 실행 중인 작업이 실패하고 대기열로 돌아갑니다.
+  AWS PCS는 각 컴퓨팅 노드 그룹에 대한 관리형 시작 템플릿을 생성합니다. 이름은 입니다`pcs-{{identifier}}-do-not-delete`. 컴퓨팅 노드 그룹을 생성하거나 업데이트할 때 선택하지 마십시오. 그렇지 않으면 노드 그룹이 올바르게 작동하지 않습니다.
+ 구매 옵션에 **스팟**을 사용하도록 컴퓨팅 노드 그룹을 업데이트하는 경우 계정에 **AWSServiceRoleForEC2Spot** 서비스 연결 역할이 있어야 합니다. 자세한 내용은 [AWS PCS에 대한 Amazon EC2 스팟 역할](spot-role.md) 단원을 참조하십시오.

## AWS PCS 컴퓨팅 노드 그룹을 업데이트하려면
<a name="working-with_cng_update_update"></a>

AWS Management Console 또는 AWS CLI를 사용하여 노드 그룹을 업데이트할 수 있습니다.

------
#### [ AWS Management Console ]

**컴퓨팅 노드 그룹을 업데이트하려면**

1. 에서 AWS PCS 콘솔을 엽니다. `https://console.aws.amazon.com/pcs/home#/clusters` 

1. 컴퓨팅 노드 그룹을 업데이트하려는 클러스터를 선택합니다.

1. **컴퓨팅 노드 그룹**으로 이동하여 업데이트하려는 노드 그룹으로 이동한 다음 **편집**을 선택합니다.

1. **컴퓨팅 구성**, **추가 설정** 및 **Slurm 사용자 지정** 설정 섹션에서 다음을 제외한 모든 값을 업데이트합니다.
   + **인스턴스 **- 컴퓨팅 노드 그룹의 인스턴스는 변경할 수 없습니다.

   Slurm 사용자 지정 설정에 대한 자세한 내용은 섹션을 참조하세요[AWS PCS 컴퓨팅 노드 그룹에 대한 사용자 지정 Slurm 설정](slurm-custom-settings-cng.md).

1. **업데이트**를 선택합니다. 변경 사항이 적용되는 동안 **상태** 필드에 *업데이트 중*이 표시됩니다.
**중요**  
컴퓨팅 노드 그룹 업데이트에는 몇 분 정도 걸릴 수 있습니다.

------
#### [ AWS CLI ]

**컴퓨팅 노드 그룹을 업데이트하려면**

1. 다음 명령을 사용하여 컴퓨팅 노드 그룹을 업데이트합니다. 명령을 실행하기 전에 다음과 같은 바꾸기를 합니다.

   1. {{region-code}}를 클러스터를 생성하려는 AWS 리전으로 바꿉니다.

   1. {{my-node-group}}을 컴퓨팅 노드 그룹의 이름 또는 `computeNodeGroupId` 로 바꿉니다.

   1. {{my-cluster}}를 클러스터의 이름 또는 로 바꿉`clusterId`니다.

   ```
   aws pcs update-compute-node-group --region {{region-code}} \
       --cluster-identifier {{my-cluster}} \
       --compute-node-group-identifier {{my-node-group}}
   ```  
**Example - 사용자 지정 Slurm 설정으로 컴퓨팅 노드 그룹 업데이트**  

   ```
   aws pcs update-compute-node-group --region {{region-code}} \
       --cluster-identifier {{my-cluster}} \
       --compute-node-group-identifier {{my-node-group}} \
       --slurm-configuration \
       'slurmCustomSettings=[{parameterName=Features,parameterValue="{{gpu,nvme}}"}]'
   ```

   자세한 내용은 [AWS PCS 컴퓨팅 노드 그룹에 대한 사용자 지정 Slurm 설정](slurm-custom-settings-cng.md) 단원을 참조하십시오.

1. 를 제외한 모든 노드 그룹 파라미터를 업데이트합니다`--instance-configs`. 예를 들어 새 AMI ID를 설정하려면 {{my-custom-ami-id}}가 선택한 AMI로 대체`--amiId my-custom-ami-id`되는 위치를 전달합니다.

**중요**  
컴퓨팅 노드 그룹을 업데이트하는 데 몇 분 정도 걸릴 수 있습니다.

다음 명령을 사용하여 노드 그룹의 상태를 쿼리할 수 있습니다.

```
aws pcs get-compute-node-group --region {{region-code}} \
    --cluster-identifier {{my-cluster}} \ 
    --compute-node-group-identifier {{my-node-group}}
```

------