将 Amazon 弹性容器服务与 f FSx or 搭配使用 ONTAP - 适用于 ONTAP 的 FSx

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

将 Amazon 弹性容器服务与 f FSx or 搭配使用 ONTAP

您可以通过亚马逊 FSx EC2 Linux 或 Windows 实例上的亚马逊弹性容器服务 (亚马逊ECS) Docker 容器访问您的亚马逊 NetApp ONTAP文件系统。

在亚马逊 ECS Linux 容器上安装

  1. 使用 EC2 Linux 容器的 Linux + 网络集群模板创建集群。ECS有关更多信息,请参阅《Amazon Elastic Container Service 开发人员指南》中的创建集群

  2. 在EC2实例上创建用于装入SVM卷的目录,如下所示:

    sudo mkdir /fsxontap
  3. 通过在EC2实例启动期间使用用户数据脚本或运行以下命令在 Linux 实例上安装你FSx的 for v ONTAP olume:

    sudo mount -t nfs svm-ip-address:/vol1 /fsxontap
  4. 使用以下命令挂载卷。

    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
  5. 创建 Amazon ECS 任务定义时,请在mountPoints容器定义中添加以下属volumes性和JSON容器属性。将 f sourcePath or ONTAP 文件系统中的挂载点和目录替FSx换。

    { "volumes": [ { "name": "ontap-volume", "host": { "sourcePath": "mountpoint" } } ], "mountPoints": [ { "containerPath": "containermountpoint", "sourceVolume": "ontap-volume" } ], . . . }

安装在亚马逊 ECS Windows 容器上

  1. 使用 Windows ECS 容器的 EC2 Windows + 网络集群模板创建集群。有关更多信息,请参阅《Amazon Elastic Container Service 开发人员指南》中的创建集群

  2. 将已加入域的 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>
  3. 在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: -
  4. 使用以下命令在EC2实例上创建SMB全局映射:

    New-SmbGlobalMapping -RemotePath \\fsxontapdemo.fsxontap.com\fsxontap -LocalPath Z:
  5. 创建 Amazon ECS 任务定义时,请在mountPoints容器定义中添加以下属volumes性和JSON容器属性。将 f sourcePath or ONTAP 文件系统中的挂载点和目录替FSx换。

    { "volumes": [ { "name": "ontap-volume", "host": { "sourcePath": "mountpoint" } } ], "mountPoints": [ { "containerPath": "containermountpoint", "sourceVolume": "ontap-volume" } ], . . . }