Utilisation d'Amazon Elastic Container Service avec FSx pour ONTAP - FSx pour ONTAP

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Utilisation d'Amazon Elastic Container Service avec FSx pour ONTAP

Vous pouvez accéder à vos systèmes de fichiers Amazon FSx for NetApp ONTAP depuis un conteneur Docker Amazon Elastic Container Service (Amazon ECS) sur une instance Amazon EC2 Linux ou Windows.

Montage sur un conteneur Linux Amazon ECS

  1. Créez un cluster ECS à l'aide du modèle de cluster EC2 Linux + Networking pour vos conteneurs Linux. Pour plus d'informations, consultez la section Création d'un cluster dans le manuel Amazon Elastic Container Service Developer Guide.

  2. Créez un répertoire sur l'instance EC2 pour monter le volume de la SVM comme suit :

    sudo mkdir /fsxontap
  3. Montez votre volume FSx for ONTAP sur l'instance Linux EC2 en utilisant un script de données utilisateur lors du lancement de l'instance ou en exécutant les commandes suivantes :

    sudo mount -t nfs svm-ip-address:/vol1 /fsxontap
  4. Montez le volume à l'aide de la commande suivante :

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

    L'exemple suivant utilise des exemples de valeurs.

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

    Vous pouvez également utiliser l'adresse IP de la SVM au lieu de son nom DNS.

    sudo mount -t nfs -o nfsvers=4.1 198.51.100.1:/vol1 /fsxontap
  5. Lorsque vous créez vos définitions de tâches Amazon ECS, ajoutez les propriétés de mountPoints conteneur volumes et les propriétés de conteneur suivantes dans la définition de conteneur JSON. Remplacez-le sourcePath par le point de montage et le répertoire de votre système de fichiers FSx for ONTAP.

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

Montage sur un conteneur Windows Amazon ECS

  1. Créez un cluster ECS à l'aide du modèle de cluster réseau EC2 Windows + pour vos conteneurs Windows. Pour plus d'informations, consultez la section Création d'un cluster dans le manuel Amazon Elastic Container Service Developer Guide.

  2. Ajoutez une instance Windows EC2 jointe à un domaine au cluster Windows ECS et mappez un partage SMB.

    Lancez une instance Windows EC2 optimisée pour ECS jointe à votre domaine Active Directory et initialisez l'agent ECS en exécutant la commande suivante.

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

    Vous pouvez également transmettre les informations d'un script au champ de texte des données utilisateur comme suit.

    <powershell> Initialize-ECSAgent -Cluster windows-fsx-cluster -EnableTaskIAMRole </powershell>
  3. Créez un mappage global SMB sur l'instance EC2 afin de pouvoir mapper votre partage SMB à un lecteur. Remplacez les valeurs situées sous le nom netbios ou DNS pour votre système de fichiers FSx et le nom de partage. Le volume NFS vol1 qui a été monté sur l'instance Linux EC2 est configuré en tant que partage CIFS fsxontap sur le système de fichiers 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. Créez le mappage global SMB sur l'instance EC2 à l'aide de la commande suivante :

    New-SmbGlobalMapping -RemotePath \\fsxontapdemo.fsxontap.com\fsxontap -LocalPath Z:
  5. Lorsque vous créez vos définitions de tâches Amazon ECS, ajoutez les propriétés de mountPoints conteneur volumes et les propriétés de conteneur suivantes dans la définition de conteneur JSON. Remplacez-le sourcePath par le point de montage et le répertoire de votre système de fichiers FSx for ONTAP.

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