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

Puedes acceder a tus sistemas de NetApp ONTAP archivos FSx de Amazon desde un contenedor Docker de Amazon Elastic Container Service (AmazonECS) en una instancia de Amazon EC2 Linux o Windows.

Montaje en un contenedor de Amazon ECS Linux

  1. Cree un ECS clúster utilizando 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 SVM volumen de la siguiente manera:

    sudo mkdir /fsxontap
  3. Monta tu ONTAP volumen FSx for en la EC2 instancia 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 puedes usar la dirección IP SVM de la misma en lugar de su DNS nombre.

    sudo mount -t nfs -o nfsvers=4.1 198.51.100.1:/vol1 /fsxontap
  5. Al crear tus definiciones de ECS tareas de Amazon, añade lo siguiente volumes y las propiedades del mountPoints contenedor en la definición del JSON contenedor. Sustitúyalos por el punto de montaje y el directorio FSx de su sistema de ONTAP archivos. sourcePath

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

Montaje en un contenedor de Amazon ECS Windows

  1. Cree un ECS clúster 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 ECS Windows y asigne y comparta. SMB

    Inicie una EC2 instancia de Windows ECS optimizada que esté unida a su dominio de Active Directory e inicialice el ECS agente 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 SMB global en la EC2 instancia para poder asignar su SMB recurso compartido a una unidad. Sustituya los valores que aparecen debajo de netbios o DNS name por el nombre del sistema de FSx archivos y el nombre del recurso compartido. El NFS volumen vol1 que se montó en la EC2 instancia de Linux está configurado como un fsxontap CIFS compartido 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 SMB global en la EC2 instancia mediante el siguiente comando:

    New-SmbGlobalMapping -RemotePath \\fsxontapdemo.fsxontap.com\fsxontap -LocalPath Z:
  5. Al crear tus definiciones de ECS tareas de Amazon, añade lo siguiente volumes y las propiedades del mountPoints contenedor en la definición del JSON contenedor. Sustitúyalos por el punto de montaje y el directorio FSx de su sistema de ONTAP archivos. sourcePath

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