Amazon FSx for NetApp ONTAPでTridentを使用
"NetApp ONTAP 対応の Amazon FSX"は、NetApp ONTAPストレージオペレーティングシステムを基盤とするファイルシステムを起動して実行できる、フルマネージドのAWSサービスです。FSX for ONTAP を使用すると、使い慣れたネットアップの機能、パフォーマンス、管理機能を活用しながら、AWSにデータを格納するためのシンプルさ、即応性、セキュリティ、拡張性を活用できます。FSX for ONTAP は、ONTAP ファイルシステムの機能と管理APIをサポートしています。
Amazon FSx for NetApp ONTAPファイルシステムをTridentと統合すると、Amazon Elastic Kubernetes Service(EKS)で実行されているKubernetesクラスタが、ONTAPを基盤とするブロックおよびファイルの永続ボリュームをプロビジョニングできるようになります。
ファイルシステムは、オンプレミスの ONTAP クラスタに似た、 Amazon FSX のプライマリリソースです。各 SVM 内には、ファイルとフォルダをファイルシステムに格納するデータコンテナである 1 つ以上のボリュームを作成できます。Amazon FSX for NetApp ONTAP を使用すると、 Data ONTAP はクラウド内の管理対象ファイルシステムとして提供されます。新しいファイルシステムのタイプは * NetApp ONTAP * です。
TridentとAmazon FSx for NetApp ONTAPを使用すると、Amazon Elastic Kubernetes Service(EKS)で実行されているKubernetesクラスタが、ONTAPを基盤とするブロックおよびファイルの永続ボリュームをプロビジョニングできるようになります。
要件
"Tridentの要件"FSx for ONTAPとTridentを統合するには、さらに次のものが必要です。
-
既存のAmazon EKSクラスタまたはがインストールされた自己管理型Kubernetesクラスタ
kubectl
。 -
クラスタのワーカーノードから到達可能な既存のAmazon FSx for NetApp ONTAPファイルシステムおよびStorage Virtual Machine(SVM)。
-
用に準備されたワーカーノード"NFSまたはiSCSI"。
EKS AMIタイプに応じて、Amazon LinuxおよびUbuntu(AMIS)で必要なノードの準備手順に従って "Amazon Machine Images の略"ください。
考慮事項
-
SMBボリューム:
-
SMBボリュームはドライバのみを使用してサポートされ `ontap-nas`ます。
-
SMBボリュームは、Trident EKSアドオンではサポートされません。
-
Tridentでは、Windowsノードで実行されているポッドにマウントされたSMBボリュームのみがサポートされます。詳細については、を参照してください "SMBボリュームをプロビジョニングする準備をします" 。
-
-
Trident 24.02より前のバージョンでは、自動バックアップが有効になっているAmazon FSxファイルシステム上に作成されたボリュームは、Tridentで削除できませんでした。Trident 24.02以降でこの問題を回避するには、AWS FSx for ONTAPのバックエンド構成ファイルで、
apiRegion`AWS、AWS、およびAWS `apikey`を `secretKey`指定します `fsxFilesystemID
。TridentにIAMロールを指定する場合は、、 apiKey
、およびsecretKey`の各フィールドをTridentに明示的に指定する必要はありません `apiRegion
。詳細については、を参照してください "FSX(ONTAP の構成オプションと例)"。
認証
Tridentには2つの認証モードがあります。
-
クレデンシャルベース(推奨):クレデンシャルをAWS Secrets Managerに安全に格納します。ファイルシステムのユーザ、またはSVM用に設定されているユーザを使用できます
fsxadmin
vsadmin
。Tridentは、SVMユーザ、または別の名前で同じロールのユーザとして実行することを想定しています vsadmin
。Amazon FSx for NetApp ONTAPには、ONTAPクラスタユーザに代わる限定的なユーザがadmin`い `fsxadmin`ます。Tridentでの使用を強くお勧めします `vsadmin
。 -
証明書ベース:Tridentは、SVMにインストールされている証明書を使用してFSxファイルシステム上のSVMと通信します。
認証を有効にする方法の詳細については、使用しているドライバタイプの認証を参照してください。
テスト済みのAmazonマシンイメージ(AMIS)
EKSクラスタはさまざまなオペレーティングシステムをサポートしていますが、AWSではコンテナとEKS用に特定のAmazon Machine Images(AMIS)が最適化されています。次のAMIはTrident 24.10でテストされています。
亜美 |
NAS |
NASエコノミー |
SAN |
SANエコノミー |
AL2023_x86_64_STANDARD |
はい |
はい |
はい |
はい |
AL2_x86_64 |
はい |
はい |
はい** |
はい** |
BOTTLEROCKET_x86_64 |
はい* |
はい |
N/A |
N/A |
AL2023_ARM_64_STANDARD |
はい |
はい |
はい |
はい |
AL2_ARM_64 |
はい |
はい |
はい** |
はい** |
BOTTLEROCKET_ARM_64 |
はい* |
はい |
N/A |
N/A |
-
*マウントオプションでは「nolock」を使用する必要があります。
-
**ノードを再起動せずにPVを削除できません
|
目的のAMIがここにリストされていない場合、サポートされていないという意味ではなく、単にテストされていないことを意味します。このリストは、動作が確認されているAMISのガイドとして機能します。 |
テスト実施項目:
-
EKS version: 1.30
-
インストール方法:HelmとAWSアドオンとして
-
NASについては、NFSv3とNFSv4.1の両方をテストしました。
-
SANについてはiSCSIのみをテストし、NVMe-oFはテストしませんでした。
実行されたテスト:
-
作成:ストレージクラス、PVC、POD
-
削除:ポッド、PVC(通常、qtree / LUN–エコノミー、NASとAWSバックアップ)