Uso de Amazon Elastic Container Service con FSx 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 ONTAP

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

Montaje en un contenedor de Amazon ECS Linux

  1. Cree un clúster de ECS con la plantilla de clúster de 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 EC2 instancia para montar el volumen SVM de la siguiente manera:

    sudo mkdir /fsxontap
  3. Monte su volumen FSx para ONTAP en la EC2 instancia de Linux utilizando 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. sourcePathSustitúyalos por el punto de montaje y el directorio del sistema de archivos FSx de 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 utilizando la plantilla de clúster de redes de EC2 Windows + 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 EC2 instancia de Windows unida a un dominio al clúster de Windows de ECS y asigne un recurso compartido SMB.

    Inicie una EC2 instancia 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 EC2 instancia para poder asignar su recurso compartido de SMB a una unidad. Sustituya los valores que aparecen debajo del nombre netbios o DNS del sistema de FSx archivos y del nombre del recurso compartido. El volumen NFS vol1 que se montó en la EC2 instancia de Linux está configurado como un archivo compartido de CIFS fsxontap en el sistema de archivos. 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. Crea el mapeo global de SMB en la instancia mediante el EC2 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. sourcePathSustitúyalos por el punto de montaje y el directorio del sistema de archivos FSx de ONTAP.

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