Uso de Amazon Elastic Container Service con FSx para ONTAP - FSx para ONTAP

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Uso de Amazon Elastic Container Service con FSx para ONTAP

Puede acceder a sus sistemas de archivos Amazon FSx for NetApp ONTAP desde un contenedor Docker de Amazon Elastic Container Service (Amazon ECS) en una instancia de Amazon EC2 para Linux o Windows.

Montaje en un contenedor de Amazon ECS Linux

  1. Cree un clúster ECS con la plantilla de clúster EC2 Linux + Networking para sus contenedores de Linux. Para obtener más información, consulte Creación de un clúster en la Guía para desarrolladores de Amazon Elastic Container Service.

  2. Cree un directorio en la instancia EC2 para montar el volumen SVM de la siguiente manera:

    sudo mkdir /fsxontap
  3. Monte su volumen FSx para ONTAP en la instancia EC2 de Linux mediante un script de datos de usuario durante el lanzamiento de la instancia o ejecutando los siguientes comandos:

    sudo mount -t nfs svm-ip-address:/vol1 /fsxontap
  4. Monte el volumen con el siguiente comando:

    sudo mount -t nfs -o nfsvers=NFS_version svm-dns-name:/volume-junction-path /fsxontap

    En el ejemplo siguiente se usan valores de muestra.

    sudo mount -t nfs -o nfsvers=4.1 svm-01234567890abdef0.fs-01234567890abcdef1.fsx.us-east-1.amazonaws.com:/vol1 /fsxontap

    También puede utilizar la dirección IP del SVM en lugar de su nombre de DNS.

    sudo mount -t nfs -o nfsvers=4.1 198.51.100.1:/vol1 /fsxontap
  5. Al crear las definiciones de sus tareas de Amazon ECS, añada las siguientes propiedades de contenedor volumes y mountPoints en la definición de contenedor de JSON. Sustituya sourcePath por el punto de montaje y el directorio de su sistema de archivos de FSx para ONTAP.

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

Montaje en un contenedor de Amazon ECS Windows

  1. Cree un clúster ECS con la plantilla de clúster EC2 Windows + Networking para sus contenedores de Windows. Para obtener más información, consulte Creación de un clúster en la Guía para desarrolladores de Amazon Elastic Container Service.

  2. Agregue una instancia EC2 de Windows unida a un dominio al clúster de Windows de ECS y asigne un recurso compartido SMB.

    Inicie una instancia EC2 de Windows optimizada para ECS que esté unida a su dominio de Active Directory e inicialice el agente de ECS ejecutando el siguiente comando.

    PS C:\Users\user> Initialize-ECSAgent -Cluster windows-fsx-cluster -EnableTaskIAMRole

    También puede pasar la información de un script al campo de texto de datos del usuario de la siguiente manera.

    <powershell> Initialize-ECSAgent -Cluster windows-fsx-cluster -EnableTaskIAMRole </powershell>
  3. Cree un mapeo global de SMB en la instancia de EC2 para poder asignar su recurso compartido SMB a una unidad. Sustituya los valores que aparecen debajo del nombre netbios o DNS del sistema de archivos de FSx y del nombre del recurso compartido. El volumen NFS vol1 que se montó en la instancia EC2 de Linux está configurado como un archivo compartido CIFS fsxontap en el sistema de archivos de 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. Cree la asignación global de SMB en la instancia de EC2 mediante el siguiente comando:

    New-SmbGlobalMapping -RemotePath \\fsxontapdemo.fsxontap.com\fsxontap -LocalPath Z:
  5. Al crear las definiciones de sus tareas de Amazon ECS, añada las siguientes propiedades de contenedor volumes y mountPoints en la definición de contenedor de JSON. Sustituya sourcePath por el punto de montaje y el directorio de su sistema de archivos de FSx para ONTAP.

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