Utilizzo di Amazon Elastic Container Service con FSx for ONTAP - FSx per ONTAP

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Utilizzo di Amazon Elastic Container Service con FSx for ONTAP

Puoi accedere ai tuoi file system Amazon FSx for NetApp ONTAP da un contenitore Docker Amazon Elastic Container Service (Amazon ECS) su un'istanza Amazon EC2 Linux o Windows.

Montaggio su un container Amazon ECS Linux

  1. Crea un cluster ECS utilizzando il modello di cluster EC2 Linux + Networking per i tuoi contenitori Linux. Per ulteriori informazioni, consulta Creating a cluster nella Amazon Elastic Container Service Developer Guide.

  2. Crea una directory sull'istanza EC2 per montare il volume SVM come segue:

    sudo mkdir /fsxontap
  3. Monta il volume FSx for ONTAP sull'istanza Linux EC2 utilizzando uno script di dati utente durante l'avvio dell'istanza o eseguendo i seguenti comandi:

    sudo mount -t nfs svm-ip-address:/vol1 /fsxontap
  4. Monta il volume utilizzando il seguente comando:

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

    L'esempio seguente utilizza valori di esempio.

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

    È inoltre possibile utilizzare l'indirizzo IP dell'SVM anziché il relativo nome DNS.

    sudo mount -t nfs -o nfsvers=4.1 198.51.100.1:/vol1 /fsxontap
  5. Quando crei le definizioni delle attività Amazon ECS, aggiungi quanto segue volumes e le proprietà del mountPoints contenitore nella definizione del contenitore JSON. Sostituisci sourcePath con il punto di montaggio e la directory nel file system FSx for ONTAP.

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

Montaggio su un contenitore Amazon ECS Windows

  1. Crea un cluster ECS utilizzando il modello di cluster EC2 Windows+ Networking per i tuoi contenitori Windows. Per ulteriori informazioni, consulta Creating a cluster nella Amazon Elastic Container Service Developer Guide.

  2. Aggiungi un'istanza Windows EC2 aggiunta a un dominio al cluster ECS Windows e mappa una condivisione SMB.

    Avvia un'istanza Windows EC2 ottimizzata per ECS aggiunta al tuo dominio Active Directory e inizializza l'agente ECS eseguendo il comando seguente.

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

    Puoi anche passare le informazioni contenute in uno script al campo di testo user-data come segue.

    <powershell> Initialize-ECSAgent -Cluster windows-fsx-cluster -EnableTaskIAMRole </powershell>
  3. Crea una mappatura globale SMB sull'istanza EC2 in modo da poter mappare la tua condivisione SMB su un'unità. Sostituisci i valori sotto netbios o nome DNS per il file system FSx e il nome della condivisione. Il volume NFS vol1 che è stato montato sull'istanza Linux EC2 è configurato come una condivisione CIFS fsxontap sul file system. 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 la mappatura globale SMB sull'istanza EC2 utilizzando il seguente comando:

    New-SmbGlobalMapping -RemotePath \\fsxontapdemo.fsxontap.com\fsxontap -LocalPath Z:
  5. Quando crei le definizioni delle attività Amazon ECS, aggiungi quanto segue volumes e le proprietà del mountPoints contenitore nella definizione del contenitore JSON. Sostituisci sourcePath con il punto di montaggio e la directory nel file system FSx for ONTAP.

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