概要
Amazon FSx for NetApp ONTAP の NFSマウントでエラーになったので、同じ過ちを繰り返さないためメモしておきます。
今回は Amazon Linux2 のEC2環境から、mountコマンドを実行しています。
エラー内容
Failed to resolve server 〜 Name or service not known
となっていて、どうやら名前解決ができていないっぽい。
$ sudo mount -t nfs svm-***.fs-***.fsx.ap-northeast-1.amazonaws.com:/vol1 /fsx
mount.nfs: Failed to resolve server svm-***.fs-***.fsx.ap-northeast-1.amazonaws.com: Name or service not known
mount.nfs: Operation already in progress
原因
VPCの設定が以下になっていたことが原因でした。
- DNS名前解決:有効
- DNSホスト名:無効 <- これがダメ
この状態だと、同一VPC内のサーバーに対してDNS名の名前解決ができないため、今回のようなエラーとなってしまいます。
ファイルシステムを作成すると、SVMとボリュームの作成処理等で20分〜45分程度時間がかかります。この間にマウントしようとしてもエラーになるので、作成されるまで待ちましょう。
対処法
設定編集後、DNSホスト名 と DNS解決 の両方が有効化されていればOKです。
数分後に再度 mountコマンドを実行した結果、正常にマウントできるようになりました。
$ sudo mount -t nfs svm-***.fs-***.fsx.ap-northeast-1.amazonaws.com:/vol1 /fsx
$
$ df /fsx
ファイルシス 1K-ブロック 使用 使用可 使用% マウント位置
svm-***.fs-***.fsx.ap-northeast-1.amazonaws.com:/vol1 1020054784 117761152 902293632 12% /fsx
まとめ
- FSxの設定ミスだと思っていたが、VPCの設定問題だったので基本を忘れずに(灯台下暗し)
- AWSでONTAPさわれるの最高
参考文献