네트워크 파일 시스템 사용 AWS PCS - AWS PCS

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

네트워크 파일 시스템 사용 AWS PCS

AWS 병렬 컴퓨팅 서비스 (AWS PCS) 컴퓨팅 노드 그룹에서 시작된 노드에 네트워크 스토리지 볼륨을 연결하여 데이터와 파일을 쓰고 액세스할 수 있는 영구 위치를 제공할 수 있습니다. AWS 서비스에서 제공하는 볼륨을 사용할 수 있습니다. 볼륨에는 아마존 Elastic File System (아마존EFS), 아마존 FSx 포 오픈 NetApp ONTAP, 아마존 FSx 포 오픈 ZFS, 아마존 FSx 포 러스터, 아마존 파일 캐시가 포함됩니다. 서버와 같은 자체 관리형 볼륨을 사용할 수도 있습니다. NFS

이 항목에서는 네트워크 파일 시스템 사용에 대한 고려 사항 및 사용 예제를 다룹니다. AWS PCS

네트워크 파일 시스템 사용 고려 사항

다양한 파일 시스템의 구현 세부 사항은 다르지만 몇 가지 일반적인 고려 사항이 있습니다.

  • 관련 파일 시스템 소프트웨어를 인스턴스에 설치해야 합니다. 예를 들어 Amazon FSx for Lustre를 사용하려면 적절한 Lustre 패키지가 있어야 합니다. 이를 컴퓨팅 노드 그룹에 AMI 포함시키거나 인스턴스 부팅 시 실행되는 스크립트를 사용하여 이 작업을 수행할 수 있습니다.

  • 공유 스토리지 볼륨과 컴퓨팅 노드 그룹 인스턴스 간에는 네트워크 경로가 있어야 합니다.

  • 공유 스토리지 볼륨과 컴퓨팅 노드 그룹 인스턴스 모두의 보안 그룹 규칙은 관련 포트에 대한 연결을 허용해야 합니다.

  • 파일 시스템에 액세스하는 리소스 전체에서 일관된 POSIX 사용자 및 그룹 네임스페이스를 유지해야 합니다. 그렇지 않으면 PCS 클러스터에서 실행되는 작업과 대화형 프로세스에서 권한 오류가 발생할 수 있습니다.

  • 파일 시스템 마운트는 EC2 시작 템플릿을 사용하여 수행됩니다. 네트워크 파일 시스템을 마운트할 때 오류가 발생하거나 제한 시간이 초과되면 인스턴스를 작업 실행에 사용할 수 없게 될 수 있습니다. 이로 인해 예상치 못한 비용이 발생할 수 있습니다. 시작 템플릿 디버깅에 대한 자세한 내용은 을 참조하십시오Amazon EC2 시작 템플릿을 다음과 같이 사용하기 AWS PCS.

네트워크 마운트 예시

Amazon, Amazon FSx for LustreEFS, Amazon FSx for Open ZFS 및 Amazon 파일 캐시를 사용하여 파일 시스템을 생성할 수 있습니다. 아래 관련 섹션을 확장하여 각 네트워크 마운트의 예를 확인하십시오.

파일 시스템 설정

Amazon EFS 파일 시스템을 생성합니다. PCS컴퓨팅 노드 그룹 인스턴스를 시작할 각 가용 영역에 탑재 대상이 있는지 확인하십시오. 또한 각 탑재 대상이 PCS 컴퓨팅 노드 그룹 인스턴스로부터의 인바운드 및 아웃바운드 액세스를 허용하는 보안 그룹과 연결되어 있는지 확인하십시오. 자세한 내용은 Amazon Elastic File System 사용 설명서의 탑재 대상 및 보안 그룹을 참조하십시오.

시작 템플릿

파일 시스템 설정의 보안 그룹을 컴퓨팅 노드 그룹에 사용할 시작 템플릿에 추가합니다.

cloud-config메커니즘을 사용하여 Amazon EFS 파일 시스템을 마운트하는 사용자 데이터를 포함하십시오. 이 스크립트의 다음 값을 사용자 세부 정보로 바꾸십시오.

  • mount-point-directory— Amazon을 마운트할 각 인스턴스의 경로 EFS

  • filesystem-id— 파일 시스템의 EFS 파일 시스템 ID

MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="==MYBOUNDARY==" --==MYBOUNDARY== Content-Type: text/cloud-config; charset="us-ascii" packages: - amazon-efs-utils runcmd: - mkdir -p /mount-point-directory - echo "filesystem-id:/ /mount-point-directory efs tls,_netdev" >> /etc/fstab - mount -a -t efs defaults --==MYBOUNDARY==--

파일 시스템 설정

사용할 VPC 위치에 FSx Lustre용 파일 시스템을 생성하십시오. AWS PCS 영역 간 전송을 최소화하려면 대부분의 PCS 컴퓨팅 노드 그룹 인스턴스를 시작할 동일한 가용 영역의 서브넷에 배포하십시오. 파일 시스템이 PCS 컴퓨팅 노드 그룹 인스턴스로부터의 인바운드 및 아웃바운드 액세스를 허용하는 보안 그룹과 연결되어 있는지 확인하십시오. 보안 그룹에 대한 자세한 내용은 Amazon VPC FSx for Lustre 사용 설명서의 Amazon을 통한 파일 시스템 액세스 제어를 참조하십시오.

시작 템플릿

FSxLustre용 파일 시스템을 cloud-config 마운트하는 데 사용하는 사용자 데이터를 포함하십시오. 이 스크립트의 다음 값을 사용자 세부 정보로 바꾸십시오.

  • mount-point-directory— FSx Lustre용으로 마운트하려는 인스턴스의 경로

  • filesystem-id— Lustre 파일 시스템의 파일 시스템 ID FSx

  • mount-name— Lustre 파일 시스템의 FSx 마운트 이름

  • region-code— FSx Lustre용 파일 시스템이 AWS 리전 배포되는 위치 (시스템과 동일해야 함) AWS PCS

  • (선택 사항) latest — Lustre에서 Lustre 지원하는 FSx 모든 버전

MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="==MYBOUNDARY==" --==MYBOUNDARY== Content-Type: text/cloud-config; charset="us-ascii" runcmd: - amazon-linux-extras install -y lustre=latest - mkdir -p /mount-point-directory - mount -t lustre filesystem-id.fsx.region-code.amazonaws.com@tcp:/mount-name /mount-point-directory --==MYBOUNDARY==

파일 시스템 설정

사용할 VPC 위치에 Open ZFS 파일 FSx 시스템용 파일을 AWS PCS 생성하십시오. 영역 간 전송을 최소화하려면 대부분의 AWS PCS 컴퓨팅 노드 그룹 인스턴스를 시작할 동일한 가용 영역의 서브넷에 배포하십시오. 파일 시스템이 AWS PCS 컴퓨팅 노드 그룹 인스턴스로부터의 인바운드 및 아웃바운드 액세스를 허용하는 보안 그룹과 연결되어 있는지 확인하십시오. 보안 그룹에 대한 자세한 내용은 for Open ZFS User VPC Guide의 Amazon을 FSx 통한 파일 시스템 액세스 관리를 참조하십시오.

시작 템플릿

오픈 ZFS 파일 시스템용 루트 볼륨을 cloud-config 마운트하는 데 사용하는 사용자 데이터를 포함하십시오. FSx 이 스크립트의 다음 값을 원하는 세부 정보로 바꾸십시오.

  • mount-point-directory— 공개 ZFS 공유를 위해 마운트하려는 인스턴스의 경로 FSx

  • filesystem-id— 오픈 파일 시스템의 ZFS 파일 시스템 ID FSx

  • region-code- 오픈 ZFS 파일 시스템이 AWS 리전 배포되는 위치 (사용 중인 AWS PCS 시스템과 동일해야 함) FSx

MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="==MYBOUNDARY==" --==MYBOUNDARY== Content-Type: text/cloud-config; charset="us-ascii" runcmd: - mkdir -p /mount-point-directory - mount -t nfs -o noatime,nfsvers=4.2,sync,rsize=1048576,wsize=1048576 filesystem-id.fsx.region-code.amazonaws.com:/fsx/ /mount-point-directory --==MYBOUNDARY==

파일 시스템 설정

사용할 VPC 위치에 Amazon 파일 캐시를 생성합니다 AWS PCS. 영역 간 전송을 최소화하려면 대부분의 PCS 컴퓨팅 노드 그룹 인스턴스를 시작할 동일한 가용 영역에서 서브넷을 선택하십시오. 파일 캐시가 포트 988을 통해 PCS 인스턴스와 파일 캐시 간의 인바운드 및 아웃바운드 트래픽을 허용하는 보안 그룹과 연결되어 있는지 확인하십시오. 보안 그룹에 대한 자세한 내용은 Amazon VPC File Cache 사용 설명서의 Amazon을 통한 캐시 액세스 제어를 참조하십시오.

시작 템플릿

파일 시스템 설정의 보안 그룹을 컴퓨팅 노드 그룹에 사용할 시작 템플릿에 추가합니다.

Amazon 파일 캐시를 cloud-config 마운트하는 데 사용하는 사용자 데이터를 포함하십시오. 이 스크립트의 다음 값을 사용자 세부 정보로 바꾸십시오.

  • mount-point-directory— FSx Lustre용으로 마운트하려는 인스턴스의 경로

  • cache-dns-name— 파일 캐시의 도메인 이름 시스템 (DNS) 이름

  • mount-name— 파일 캐시의 마운트 이름

MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="==MYBOUNDARY==" --==MYBOUNDARY== Content-Type: text/cloud-config; charset="us-ascii" runcmd: - amazon-linux-extras install -y lustre=2.12 - mkdir -p /mount-point-directory - mount -t lustre -o relatime,flock cache-dns-name@tcp:/mount-name /mount-point-directory --==MYBOUNDARY==