Uso do Amazon Elastic Container Service com FSx para ONTAP - FSx for 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á.

Uso do Amazon Elastic Container Service com FSx para ONTAP

Você pode acessar seus sistemas de arquivos Amazon FSx para 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 ECS usando o modelo de cluster EC2 Linux + Networking para seus contêineres Linux. Para obter mais informações, consulte Criar um cluster no Guia do desenvolvedor do Amazon Elastic Container Service.

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

    sudo mkdir /fsxontap
  3. Monte seu volume FSx for ONTAP na instância Linux EC2 usando um script de dados do usuário durante a inicializaçã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 SVM do 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 o seguintevolumes e as propriedades domountPoints contêiner na definição do contêiner JSON. sourcePathSubstitua o pelo ponto de montagem e pelo diretório em seu sistema de arquivos FSx for 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 ECS usando o modelo de cluster de rede EC2 Windows + para seus contêineres do Windows. Para obter mais informações, consulte Criar um cluster no Guia do desenvolvedor do Amazon Elastic Container Service.

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

    Inicie uma instância do Windows EC2 otimizada para ECS que esteja associada ao seu domínio do Active Directory e inicialize o agente 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 seguinte forma.

    <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 seu compartilhamento SMB em uma unidade. Substitua os valores abaixo do nome netbios ou DNS do seu sistema de arquivos FSx e compartilhe o nome. O volume NFS vol1 que foi montado na instância Linux EC2 é configurado como um compartilhamento CIFS fsxontap no sistema de arquivos 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 o seguintevolumes e as propriedades domountPoints contêiner na definição do contêiner JSON. sourcePathSubstitua o pelo ponto de montagem e pelo diretório em seu sistema de arquivos FSx for ONTAP.

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