Como usar o Amazon Elastic Container Service com o FSx para ONTAP - FSx para ONTAP

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Como usar o Amazon Elastic Container Service com o FSx para ONTAP

Você pode acessar seus sistemas de arquivos Amazon FSx for NetApp ONTAP a partir de um contêiner Docker do Amazon Elastic Container Service (Amazon ECS) em uma instância Linux ou Windows do Amazon EC2.

Montagem em um contêiner do Linux do Amazon ECS

  1. Crie um cluster do ECS usando o modelo de cluster EC2 Linux + Networking para os contêineres do Linux. Para obter mais informações, consulte Creating a cluster no Guia do desenvolvedor do Amazon Elastic Container Service.

  2. Crie um diretório na instância do EC2 para montar o volume da SVM da seguinte forma:

    sudo mkdir /fsxontap
  3. Monte o volume do FSx para ONTAP na instância de Linux do EC2 usando um script de dados do usuário durante a execução da instância ou executando os seguintes comandos:

    sudo mount -t nfs svm-ip-address:/vol1 /fsxontap
  4. Monte o volume usando o seguinte comando:

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

    O exemplo a seguir usa valores de amostra.

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

    Você também pode usar o endereço IP da SVM em vez do nome DNS.

    sudo mount -t nfs -o nfsvers=4.1 198.51.100.1:/vol1 /fsxontap
  5. Ao criar suas definições de tarefas do Amazon ECS, adicione as propriedades de contêiner volumes e mountPoints a seguir na definição do contêiner JSON. Substitua sourcePath pelo ponto de montagem e pelo diretório no sistema de arquivos do FSx para ONTAP.

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

Montagem em um contêiner do Windows do Amazon ECS

  1. Crie um cluster do ECS usando o modelo de cluster EC2 Windows + Networking para os contêineres do Windows. Para obter mais informações, consulte Creating a cluster no Guia do desenvolvedor do Amazon Elastic Container Service.

  2. Adicione a instância do EC2 para Windows associada a um domínio ao cluster do Windows para ECS e mapeie um compartilhamento SMB.

    Execute uma instância do EC2 para Windows otimizada para ECS que esteja associada ao seu domínio do Active Directory e inicialize o agente do ECS executando o comando a seguir.

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

    Você também pode passar as informações em um script para o campo de texto de dados do usuário da forma a seguir.

    <powershell> Initialize-ECSAgent -Cluster windows-fsx-cluster -EnableTaskIAMRole </powershell>
  3. Crie um mapeamento global SMB na instância do EC2 para que você possa mapear o compartilhamento SMB em uma unidade. Substitua os valores abaixo do nome NetBIOS ou DNS pelo seu sistema de arquivos do FSx e nome do compartilhamento. O volume NFS vol1 montado na instância do EC2 para Linux está configurado como um compartilhamento CIFS fsxontap no sistema de arquivos do 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. Crie o mapeamento global SMB na instância do EC2 usando o seguinte comando:

    New-SmbGlobalMapping -RemotePath \\fsxontapdemo.fsxontap.com\fsxontap -LocalPath Z:
  5. Ao criar suas definições de tarefas do Amazon ECS, adicione as propriedades de contêiner volumes e mountPoints a seguir na definição do contêiner JSON. Substitua sourcePath pelo ponto de montagem e pelo diretório no sistema de arquivos do FSx para ONTAP.

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