

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

# AWS PCS 다중 클러스터 로그인 노드 구성 스크립트 사용
<a name="multi-cluster-login-script-usage"></a>

## 스크립트 실행
<a name="running-script"></a>

**구성 스크립트를 실행하려면**

1. [스크립트의 내용을](multi-cluster-login-script-code.md#multi-cluster-login-script-code-content) 다음과 같은 파일에 저장합니다.

   ```
   pcs-multi-cluster-login-configure.sh
   ```

1. 실행 가능하도록 설정합니다.

   ```
   chmod +x pcs-multi-cluster-login-configure.sh
   ```

1. 스크립트를 실행합니다.

   ```
   ./pcs-multi-cluster-login-configure.sh --cluster-identifier cluster-name
   ```

## 클러스터 상호 작용 환경
<a name="activation-script-usage"></a>

구성에 성공하면 스크립트는 현재 디렉터리에 클러스터별 활성화 스크립트를 생성합니다. 스크립트의 이름은 입니다`activate-pcs-cluster-name`. 활성화 스크립트는 대상 클러스터와 상호 작용하는 데 필요한 환경 변수 및 경로를 구성합니다.

**클러스터 환경을 활성화하려면**
+ `source` 명령을 사용하여 활성화 스크립트 실행

  ```
  source ./activate-pcs-cluster-name
  ```  
**Example**  

  ```
  # Activate cluster environment for cluster 'my-cluster'
  source ./activate-pcs-my-cluster
  
  # Now you can use Slurm commands
  sinfo
  squeue
  sbatch my-job.sh
  ```

**활성화 스크립트가 수행하는 작업**
+ 클러스터의 구성을 가리키도록 `SLURM_CONF` 환경 변수를 설정합니다.
+ 클러스터의 Slurm 바이너리`PATH`를 포함하도록를 업데이트합니다.
+ 기타 필요한 Slurm 환경 변수(`MANPATH`, `LD_LIBRARY_PATH`)를 구성합니다.
+  AWS PCS 클러스터 식별 변수를 설정합니다.
+ 대상 AWS PCS 클러스터와의 원활한 상호 작용을 활성화합니다.

**클러스터 환경을 비활성화하려면**
+ 비활성화 명령을 실행합니다.

  ```
  deactivate-pcs-cluster-name
  ```  
**Example**  

  ```
  # After activating a cluster
  source ./activate-pcs-my-cluster
  
  # Work with the cluster
  sinfo
  
  # Deactivate when done
  deactivate-pcs-my-cluster
  ```

**비활성화 명령이 수행하는 작업**
+ 원래 `PATH` 환경 변수를 복원합니다.
+ 클러스터별 Slurm 환경 변수를 설정 해제합니다.
+ 쉘 환경을 사전 활성화 상태로 되돌립니다.

**참고**  
활성화는 세션별로 다르며 클러스터와 상호 작용하려는 쉘 세션에서 소싱되어야 합니다.