

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

# FSx for ONTAP で Amazon Elastic Container Service を使用する
Amazon ECS を使用する

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

## Amazon ECS Linux コンテナでのマウント


1. Linux コンテナ用の EC2 Linux \$1 ネットワーククラスターテンプレートを使用して、ECS クラスターを作成します。詳細については、[Amazon Elastic Container Service Developer Guide] (Amazon Elastic Container Service デベロッパーガイド) の [クラスターの作成](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/create_cluster.html) を参照してください。

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

   ```
   sudo mkdir /fsxontap
   ```

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

   ```
   sudo mount -t nfs svm-ip-address:/vol1 /fsxontap
   ```

1. 次のコマンドを使用して、ボリュームをマウントします。

   ```
   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
   ```

1. Amazon ECS タスク定義を作成する場合、JSON コンテナの定義に以下の `volumes` と `mountPoints` コンテナプロパティを追加します。`sourcePath` を FSx for ONTAP ファイルシステム内のマウントポイントとディレクトリに置き換えます。

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

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


1. Windows コンテナ用の EC2 Windows \$1 ネットワーククラスターテンプレートを使用して、ECS クラスターを作成します。詳細については、「Amazon Elastic Container Service デベロッパーガイド」の [クラスターの作成](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/create_cluster.html) を参照してください。

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

   アクティブディレクトリドメインを結合している ECS 最適化された Windows EC2 インスタンスを起動し、次のコマンドを実行して ECS エージェントを初期化します。

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

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

   ```
   <powershell>
   Initialize-ECSAgent -Cluster windows-fsx-cluster -EnableTaskIAMRole
   </powershell>
   ```

1. SMB 共有をドライブにマッピングできるように、EC2 インスタンスで SMB グローバルマッピングを作成します。FSx ファイルシステムと共有名の netbios または DNS 名の下の値を置き換えます。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: -
   ```

1. 次のコマンドを使用して、EC2 インスタンスに SMB グローバルマッピングを作成します。

   ```
   New-SmbGlobalMapping -RemotePath \\fsxontapdemo.fsxontap.com\fsxontap -LocalPath Z:
   ```

1. Amazon ECS タスク定義を作成する場合、JSON コンテナの定義に以下の `volumes` と `mountPoints` コンテナプロパティを追加します。`sourcePath` を FSx for ONTAP ファイルシステム内のマウントポイントとディレクトリに置き換えます。

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