FSx for ONTAP과 함께 Amazon Elastic Container Service 사용
Amazon EC2 Linux 또는 Windows 인스턴스에서 Amazon Elastic Container Service(Amazon ECS) 도커 컨테이너로부터 Amazon FSx for NetApp ONTAP 파일 시스템에 액세스할 수 있습니다.
Amazon ECS Linux 컨테이너에서 마운트
-
Linux 컨테이너용 EC2 Linux + 네트워킹 클러스터 템플릿을 사용하여 ECS 클러스터를 생성합니다. 자세한 내용은 Amazon Elastic Container Service 개발자 안내서의 클러스터 생성을 참조하세요.
-
다음과 같이 SVM 볼륨을 마운트할 디렉터리를 EC2 인스턴스에 생성합니다.
sudo mkdir /fsxontap
-
인스턴스 시작 중에 사용자 데이터 스크립트를 사용하거나 다음 명령을 실행하여 Linux EC2 인스턴스에 FSx for ONTAP 볼륨을 마운트합니다.
sudo mount -t nfs
svm-ip-address
:/vol1 /fsxontap -
다음 명령을 사용하여 볼륨을 마운트합니다.
sudo mount -t nfs -o nfsvers=
NFS_version
svm-dns-name
:/volume-junction-path
/fsxontap다음 예제는 샘플 값을 사용합니다.
sudo mount -t nfs -o nfsvers=4.1 svm-01234567890abdef0.fs-01234567890abcdef1.fsx.us-east-1.amazonaws.com:/vol1 /fsxontap
DNS 이름 대신 SVM의 IP 주소를 사용할 수도 있습니다.
sudo mount -t nfs -o nfsvers=4.1 198.51.100.1:/vol1 /fsxontap
-
Amazon ECS 작업 정의를 생성할 때 JSON 컨테이너 정의에 다음
volumes
및mountPoints
컨테이너 속성을 추가합니다.sourcePath
를 FSx for ONTAP 파일 시스템의 마운트 지점 및 디렉터리로 바꿉니다.{ "volumes": [ { "name": "ontap-volume", "host": { "sourcePath": "
mountpoint
" } } ], "mountPoints": [ { "containerPath": "containermountpoint
", "sourceVolume": "ontap-volume" } ], . . . }
Amazon ECS Windows 컨테이너에서 마운트
-
Windows 컨테이너용 EC2 Windows + 네트워킹 클러스터 템플릿을 사용하여 ECS 클러스터를 생성합니다. 자세한 내용은 Amazon Elastic Container Service 개발자 안내서의 클러스터 생성을 참조하세요.
-
도메인에 조인된 Windows EC2 인스턴스를 ECS Windows 클러스터에 추가하고 SMB 공유를 매핑합니다.
Active Directory 도메인에 조인된 ECS에 최적화된 Windows EC2 인스턴스를 시작하고 다음 명령을 실행하여 ECS 에이전트를 초기화합니다.
PS C:\Users\user>
Initialize-ECSAgent -Cluster windows-fsx-cluster -EnableTaskIAMRole다음과 같이 스크립트의 정보를 사용자 데이터 텍스트 필드에 전달할 수도 있습니다.
<powershell> Initialize-ECSAgent -Cluster windows-fsx-cluster -EnableTaskIAMRole </powershell>
-
SMB 공유를 드라이브에 매핑할 수 있도록 EC2 인스턴스에 SMB 글로벌 매핑을 생성합니다. 아래의 netbios 또는 DNS 이름의 값을 FSx 파일 시스템 및 공유 이름의 값으로 바꿉니다. Linux EC2 인스턴스에 마운트된 NFS 볼륨 vol1은 FSx 파일 시스템에서 CIFS 공유 fsxontap으로 구성되어 있습니다.
vserver cifs share show -vserver svm08 -share-name fsxontap Vserver: svm08 Share: fsxontap CIFS Server NetBIOS Name:
FSXONTAPDEMO
Path: /vol1 Share Properties: oplocks browsable changenotify show-previous-versions Symlink Properties: symlinks File Mode Creation Mask: - Directory Mode Creation Mask: - Share Comment: - Share ACL: Everyone / Full Control File Attribute Cache Lifetime: - Volume Name: vol1 Offline Files: manual Vscan File-Operations Profile: standard Maximum Tree Connections on Share: 4294967295 UNIX Group for File Create: - -
다음 명령을 사용하여 EC2 인스턴스에 SMB 글로벌 매핑을 생성합니다.
New-SmbGlobalMapping -RemotePath \\fsxontapdemo.fsxontap.com\fsxontap -LocalPath
Z
: -
Amazon ECS 작업 정의를 생성할 때 JSON 컨테이너 정의에 다음
volumes
및mountPoints
컨테이너 속성을 추가합니다.sourcePath
를 FSx for ONTAP 파일 시스템의 마운트 지점 및 디렉터리로 바꿉니다.{ "volumes": [ { "name": "ontap-volume", "host": { "sourcePath": "
mountpoint
" } } ], "mountPoints": [ { "containerPath": "containermountpoint
", "sourceVolume": "ontap-volume" } ], . . . }