翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
1 ゾーンファイルシステムをマウントする
Amazon EFS One Zone ファイルシステムは、ファイルシステムと同じアベイラビリティーゾーンにある 1 つのマウントターゲットのみをサポートします。マウントターゲットは追加できません。このセクションでは、1 ゾーンファイルシステムをマウントする際に考慮すべき事項について説明します。
ファイルEFSシステムのマウントターゲットと同じアベイラビリティーゾーンにある Amazon EC2コンピューティングインスタンスを使用してファイルシステムにアクセスすることで、アベイラビリティーゾーン間のデータ転送料金を回避し、パフォーマンスを向上させることができます。
このセクションの手順では、次が必要となります。
EC2 インスタンス
amazon-efs-utils package
に をインストールしました。詳細については、「Amazon EFSクライアントを手動でインストールする」を参照してください。ファイルシステムにマウントターゲットを作成しました。詳細については、「マウントターゲットの管理」を参照してください。
1 ゾーンファイルシステムを別のアベイラビリティーゾーンEC2にマウントする
別のアベイラビリティーゾーンにあるEC2インスタンスに 1 ゾーンファイルシステムをマウントする場合は、マウントヘルパーマウントコマンドでファイルシステムのアベイラビリティーゾーン名またはファイルシステムのマウントターゲットDNSの名前を指定する必要があります。
次のコマンドを使用して、ファイルシステムマウントポイントとして使用する efs
というディレクトリを作成します。
sudo mkdir efs
マウントヘルパーを使用してファイルシステムをEFSマウントするには、次のコマンドを使用します。コマンドは、ファイルシステムのアベイラビリティーゾーン名を指定します。
sudo mount -t efs -o az=
availability-zone-name
,tlsfile-system-id
mount-point
/
これは、サンプル値を含むコマンドです。
sudo mount -t efs -o az=us-east-1a,tls fs-abcd1234567890ef efs/
次のコマンドは、ファイルシステムのマウントターゲットDNSの名前を指定して、ファイルシステムをマウントします。
sudo mount -t efs -o tls
mount-target-dns-name
mount-point
/
これはマウントターゲットDNS名の例を含む コマンドです。
sudo mount -t efs -o tls us-east-1a.fs-abcd1234567890ef9.efs.us-east-1.amazonaws.com efs/
マウントヘルパーを使用して 1 ゾーンファイルシステムを別のアベイラビリティーゾーンに自動的にEFSマウントする
/etc/fstab
を使用して、別のアベイラビリティーゾーンにあるEC2インスタンスに EFS 1 ゾーンファイルシステムをマウントする場合は、/etc/fstab
エントリでファイルシステムのアベイラビリティーゾーン名またはファイルシステムのマウントターゲットDNSの名前を指定する必要があります。
availability-zone-name
.file-system-id
.efs.aws-region
.amazonaws.com:/efs-mount-point
efs defaults,_netdev,noresvport,tls 0 0
us-east-1a.fs-abc123def456a7890.efs.us-east-1.amazonaws.com:/ efs-one-zone efs defaults,_netdev,noresvport,tls 0 0
で 1 ゾーンファイルシステムを自動的にマウントする NFS
/etc/fstab
を使用して、別のアベイラビリティーゾーンにあるEC2インスタンスに 1 ゾーンストレージを使用してEFSファイルシステムをマウントする場合は、ファイルシステムのアベイラビリティーゾーン名とファイルシステムDNSの名前を/etc/fstab
エントリに指定する必要があります。
availability-zone-name
.file-system-id
.efs.aws-region
.amazonaws.com:/efs-mount-point
nfs4 nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport,_netdev 0 0
us-east-1a.fs-abc123def456a7890.efs.us-east-1.amazonaws.com:/ efs-one-zone nfs4 nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport,_netdev 0 0
/etc/fstab
ファイルの編集方法と、このコマンドで使用される値の詳細については、「EFS ファイルシステムを自動的にマウントする」を参照してください。
1 ゾーンファイルシステムで他の AWS コンピューティングインスタンスにファイルシステムをマウントする
Amazon Elastic Container Service、Amazon Elastic Kubernetes Service、または で 1 ゾーンファイルシステムを使用する場合は AWS Lambda、ファイルEFSシステムが存在するのと同じアベイラビリティーゾーンを使用するようにサービスを設定する必要があります。以下に示し、次のセクションで説明します。
Amazon Elastic Container サービスからの接続
Amazon EFS ファイルシステムを Amazon と使用ECSして、コンテナインスタンスのフリート間でファイルシステムデータを共有することで、タスクが到着したインスタンスに関係なく、同じ永続ストレージにアクセスできます。Amazon EFS One Zone ファイルシステムを Amazon で使用するにはECS、タスクの起動時にファイルシステムと同じアベイラビリティーゾーンにあるサブネットのみを選択する必要があります。詳細については、「Amazon Elastic Container Service デベロッパーガイド」の「Amazon EFSボリューム」を参照してください。
Amazon Elastic Kubernetes Service からの接続
Amazon から 1 ゾーンファイルシステムをマウントする場合EKS、Amazon EFS アクセスポイントをサポートする Amazon EFS Container Storage Interface (CSI) ドライバーを使用して、Amazon EKSまたはセルフマネージド Kubernetes クラスター内の複数のポッド間でファイルシステムを共有できます。Amazon EFSCSIドライバーは Fargate スタックにインストールされます。Amazon EFS One Zone ファイルシステムで Amazon EFSCSIドライバーを使用する場合、ポッドを起動するときに nodeSelector
オプションを使用して、ファイルシステムと同じアベイラビリティーゾーン内でスケジュールされるようにすることができます。
からの接続 AWS Lambda
EFS で Amazon を使用すると AWS Lambda 、関数呼び出し間でデータを共有したり、大きな参照データファイルを読み取ったり、関数出力を永続的な共有ストアに書き込んだりできます。Lambda は、関数インスタンスを同じアベイラビリティーゾーンとサブネットにある Amazon EFSマウントターゲットに安全に接続します。1 ゾーンファイルシステムで Lambda を使用する場合は、ファイルシステムと同じアベイラビリティーゾーンにあるサブネットへの呼び出しのみを起動するように関数を設定します。