での Amazon Elastic Container Service FSx の使用 ONTAP - ONTAP に関する FSx

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

での Amazon Elastic Container Service FSx の使用 ONTAP

Amazon EC2 Linux または Windows インスタンスの Amazon Elastic Container Service (Amazon ECS) Docker コンテナから Amazon FSx for NetApp ONTAP ファイルシステムにアクセスできます。

Amazon ECS Linux コンテナへのマウント

  1. Linux コンテナの EC2 Linux + Networking ECSクラスターテンプレートを使用して クラスターを作成します。詳細については、「Amazon Elastic Container Service デベロッパーガイド」の クラスターの作成 を参照してください。

  2. 次のように、SVMボリュームをマウントするためのディレクトリをEC2インスタンスに作成します。

    sudo mkdir /fsxontap
  3. EC2 インスタンスの起動時にユーザーデータスクリプトを使用するか、次のコマンドを実行して、Linux インスタンスに ONTAP ボリュームFSx用の をマウントします。

    sudo mount -t nfs svm-ip-address:/vol1 /fsxontap
  4. 次のコマンドを使用して、ボリュームをマウントします。

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

    次の例は、サンプル値を使用しています。

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

    DNS 名前の代わりに SVMの IP アドレスを使用することもできます。

    sudo mount -t nfs -o nfsvers=4.1 198.51.100.1:/vol1 /fsxontap
  5. Amazon ECSタスク定義を作成するときは、mountPointsコンテナ定義に次の volumes および JSON コンテナプロパティを追加します。を、ONTAPファイルシステムの のマウントポイントとディレクトリsourcePathに置き換えFSxます。

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

Amazon ECS Windows コンテナへのマウント

  1. Windows コンテナの EC2 Windows + Networking ECSクラスターテンプレートを使用して クラスターを作成します。詳細については、「Amazon Elastic Container Service デベロッパーガイド」の クラスターの作成 を参照してください。

  2. ドメインに参加している Windows EC2インスタンスを ECS Windows クラスターに追加し、SMB共有をマッピングします。

    Active Directory ドメインに参加しているECS最適化された Windows EC2インスタンスを起動し、次のコマンドを実行してECSエージェントを初期化します。

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

    次のように、スクリプト内の情報をユーザーデータテキストフィールドに渡すこともできます。

    <powershell> Initialize-ECSAgent -Cluster windows-fsx-cluster -EnableTaskIAMRole </powershell>
  3. SMB 共有をドライブにマッピングできるように、EC2インスタンスにSMBグローバルマッピングを作成します。FSx ファイルシステムと共有DNS名の netbios または名前の下にある値を置き換えます。Linux EC2インスタンスにマウントされたNFSボリューム vol1 は、FSxファイルシステム上のCIFS共有 fsxontap として設定されます。

    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. 次のコマンドを使用して、EC2インスタンスにSMBグローバルマッピングを作成します。

    New-SmbGlobalMapping -RemotePath \\fsxontapdemo.fsxontap.com\fsxontap -LocalPath Z:
  5. Amazon ECSタスク定義を作成するときは、mountPointsコンテナ定義に次の volumes および JSON コンテナプロパティを追加します。を、ONTAPファイルシステムの のマウントポイントとディレクトリsourcePathに置き換えFSxます。

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