本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
将 Amazon 弹性容器服务与 f FSx or 搭配使用 ONTAP
您可以通过亚马逊 FSx EC2 Linux 或 Windows 实例上的亚马逊弹性容器服务 (亚马逊ECS) Docker 容器访问您的亚马逊 NetApp ONTAP文件系统。
在亚马逊 ECS Linux 容器上安装
-
使用 EC2 Linux 容器的 Linux + 网络集群模板创建集群。ECS有关更多信息,请参阅《Amazon Elastic Container Service 开发人员指南》中的创建集群。
-
在EC2实例上创建用于装入SVM卷的目录,如下所示:
sudo mkdir /fsxontap
-
通过在EC2实例启动期间使用用户数据脚本或运行以下命令在 Linux 实例上安装你FSx的 for v ONTAP olume:
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
您也可以使用SVM的 IP 地址代替其DNS名称。
sudo mount -t nfs -o nfsvers=4.1 198.51.100.1:/vol1 /fsxontap
-
创建 Amazon ECS 任务定义时,请在
mountPoints
容器定义中添加以下属volumes
性和JSON容器属性。将 fsourcePath
or ONTAP 文件系统中的挂载点和目录替FSx换。{ "volumes": [ { "name": "ontap-volume", "host": { "sourcePath": "
mountpoint
" } } ], "mountPoints": [ { "containerPath": "containermountpoint
", "sourceVolume": "ontap-volume" } ], . . . }
安装在亚马逊 ECS Windows 容器上
-
使用 Windows ECS 容器的 EC2 Windows + 网络集群模板创建集群。有关更多信息,请参阅《Amazon Elastic Container Service 开发人员指南》中的创建集群。
-
将已加入域的 Windows EC2 实例添加到 Windows 群集并映射共享。ECS 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>
-
在EC2实例上创建SMB全局映射,以便您可以将SMB共享映射到驱动器。替换 netbios 下方的值或FSx文件系统DNS名称和共享名称。挂载在 Linux EC2 实例上的NFS卷 vol1 在文件系统上配置为CIFS共享 fsxontap。FSx
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 任务定义时,请在
mountPoints
容器定义中添加以下属volumes
性和JSON容器属性。将 fsourcePath
or ONTAP 文件系统中的挂载点和目录替FSx换。{ "volumes": [ { "name": "ontap-volume", "host": { "sourcePath": "
mountpoint
" } } ], "mountPoints": [ { "containerPath": "containermountpoint
", "sourceVolume": "ontap-volume" } ], . . . }