Amazon FSx for NetApp ONTAP のストレージ仮想マシン (SVM) ボリュームを Amazon Elastic Compute Cloud (Amazon EC2) Linux インスタンスにマウントしたいと考えています。その方法には、Network File System (NFS) を使用したいです。
解決策
注: 次の手順は、Amazon Linux 2023 (AL2023) 上で実行する EC2 インスタンスを対象としています。
前提条件:
- NFS v3 のみ: インスタンスは、アウトバウンドトラフィックを TCP/UDP ポート 2049、111、635、4045、4046、4049 で許可する必要があります。
- NFS v3 のみ: NetApp ONTAP ファイルシステムは、インバウンドトラフィックをポート 2049、111、635、4045、4046、4049 で許可する必要があります。
- NFS v4 のみ: インスタンスは、アウトバウンドトラフィックを TCP ポート 2049 で許可する必要があります。
- NFS v4 のみ: NetApp ONTAP ファイルシステムは、インバウンドトラフィックを TCP ポート 2049 で許可する必要があります。
NFS を使用して SVM ボリュームを EC2 Linux インスタンスにマウントする
次の手順を実行します。
-
必要なパッケージをインストールするには、次のコマンドを実行します。
sudo yum install -y nfs-utils
-
SVM ボリュームをマウントするディレクトリをインスタンスに作成するには、次のコマンドを実行します。
sudo mkdir /mnt/fsx-nfs
-
ファイルシステムをマウントするには、NFS のバージョンに応じて次のコマンドを実行します。
NFS v3:
sudo mount -t nfs -o vers=3 svm-XZY.fs-ABCDE.fsx.region.amazonaws.com:/fsx /mnt/fsx-nfs
注: svm-XZY.fs-ABCDE.fsx.region.amazonaws.com を SVM の DNS 名に、/fsx をボリュームのジャンクションパスに置き換えてください。
NFS v4:
sudo mount -t nfs -o vers=4.1 svm-XZY.fs-ABCDE.fsx.region.amazonaws.com:/fsx /mnt/fsx-nfs
注: svm-XZY.fs-ABCDE.fsx.region.amazonaws.com を SVM の DNS 名に、/fsx をボリュームのジャンクションパスに置き換えてください。
-
(オプション) ブートプロセス中の自動マウントを構成する場合は、/etc/fstab ファイルに次の行を追加します。
NFS v3:
svm-XZY.fs-ABCDE.fsx.region.amazonaws.com:/fsx /mnt/fsx-nfs nfs defaults,_netdev,hard,noresvport,x-systemd.automount,x-systemd.requires=network-online.target,vers=3 0 0
注: svm-XZY.fs-ABCDE.fsx.region.amazonaws.com を SVM の DNS 名に、/fsx をボリュームのジャンクションパスに置き換えてください。
NFS v4:
svm-XZY.fs-ABCDE.fsx.region.amazonaws.com:/fsx /mnt/fsx-nfs nfs defaults,_netdev,hard,noresvport,x-systemd.automount,x-systemd.requires=network-online.target,vers=4.1 0 0
注: svm-XZY.fs-ABCDE.fsx.region.amazonaws.com を SVM の DNS 名に、/fsx をボリュームのジャンクションパスに、4.1 を NFS のバージョン番号に置き換えてください。
NFS のマウントに関する問題のトラブルシューティング
重要: NetApp アカウントの作成をおすすめします。NetApp ナレッジベースの記事にアクセスするには、NetApp アカウントが必要です。
NFS のマウントに関する問題のトラブルシューティング方法については、「FSx for ONTAP システムを EC2 Linux インスタンスにマウントできない原因を教えてください」を参照してください。
FSx for ONTAP サーバーの構成を確認する
NFS サービスが実行中で、必要なバージョンを使用していることを確認するには、次のコマンドを実行します。
vserver nfs status
vserver nfs show
権限がセキュリティ形式の影響を受けていないかを確認するには、次のコマンドを実行してセキュリティ形式を特定します。
volume show -volume volume_name -fields security-style
注: volume_name をファイルシステムのボリューム名に置き換えてください。セキュリティ形式とその効果に関する詳細は、NetApp のウェブサイトで「ONTAP NASのセキュリティスタイルについて学ぶ」を参照してください。
構成でクライアントの IP アドレスが許可されていることを確認するには、次のコマンドを実行します。
vserver export-policy rule show -policyname policy_name -instance
注: policy_name を NFS サーバーの FSX for ONTAP サーバーポリシーに置き換えてください。