2
1

【備忘録】Amazon FSx for Windows File Serverを触ってみた

Posted at

はじめに

今後FSx for Windows File Serverを触るかもしれないということで、フライングしてハンズオンしてみました。
誰かの助けになればと思い、備忘録として残します。
こちらのページを参考にハンズオンをしていきます。

FSx for Windows File Serverの設定

Step0 事前準備

今回作業用のVPCを作成します。
パブリックサブネットとプライベートサブネットを2つずつ、NATゲートウェイやエンドポイントは不要です。
次のStepから公式ドキュメントを参考にFSxを使用するための前提条件を満たしていきます。

Step1 Active Directoryのセットアップ

まずはActive Directoryを作成していきます。参考の公式ドキュメントを載せておきます。

Directory Serviceを開き、ディレクトリの「ディレクトリのセットアップ」から作成していきます。

image.png

今回使用するAWS Managed Microsoft ADにチェックを付けて次へ。

image.png

次にディレクトリ情報を入力していきます。
設定する場所は以下の項目です。
エディション:Standard
DNS名:任意(今回はdoi.fsx.testとしている)
パスワード:任意
※この後ADと連携する時に必要となるので、メモしておいてください。
※OSバージョンがWindowsサーバ2019で固定となっているため、この後起動させるWindowsインスタンスも2019を選択しています。

image.png

次はネットワークの設定です。
準備で作成したVPCを選択し、プライベートサブネットを2つ選択します。

image.png

最後の確認ページから完了させます。
ステータスが利用可能になれば完了ですが、ポップアップにも記載があるように20~45分かかるので、その間に次のStepを進めます。

image.png

Step2 EC2のセットアップ

次に今回FSxをマウントして利用するWindowsサーバを立てます。
EC2の設定なのでサラッと流します。設定値は以下の通りです。
AMI:Windows_Server-2019-English-Full-Base-2024.08.14
インスタンスタイプ:t2.micro
キーペア:任意で作成
VPC:準備で作成したVPC
サブネット:準備で作成したパブリックサブネット
セキュリティグループ:My IPからRDPができるように作成
パブリックIPの自動割り当て:有効
※今回はパブリックサブネットに置いていますが要件に合わせてください。

EC2が起動したらRDP接続します。
RDP接続する時に必要な接続情報は「アクション→セキュリティ→Windowsパスワードを取得」から取得できます。
この時に先ほど作成したキーペアのファイルが必要です。

Step3 EC2をActive Directoryに結合する

リモートデスクトップアプリを使用してEC2に接続します。
接続できたら、コマンドプロンプトから次のコマンドを実行してネットワーク設定を開きます。

%SystemRoot%\system32\control.exe ncpa.cpl

ネットワーク設定が開いたら、使用しているネットワークのプロパティを開き、IPv4の設定を変更します。
変更項目は「次のDNSサーバーアドレスを使用する」を選択し、優先DNSサーバーと代替DNSサーバーのアドレスを作成したADのDNSサーバーのIPアドレスに変更し、OKを押します。

image.png

次にコマンドプロンプトから次のコマンドでシステムプロパティを開きます。

%SystemRoot%\system32\control.exe sysdm.cpl

システムプロパティが開いたら、「Change…」ボタンを押します。
Member ofのDomainに先ほど設定したADのDNS名を入力し、OKを押します。

image.png

OKを押すとActive Directoryのユーザー名とパスワードが求められるので、先ほど作成したActive Directoryの情報を入力します。
※ユーザ名はデフォルトだとadminです。AD作成時に小さく記載がありますが、気付かず少し困りました。
上手くいけば次のようなポップアップが出てきます。

image.png

続けて設定を反映させるために再起動をかけるようにポップアップが出るので、再起動します。

Step4 FSx for Windows File Serverの作成

FSx用のセキュリティグループを作成します。
公式ドキュメントに記載のある通り、EC2のセキュリティグループをソースに以下のポートを開けてあげます。
image.png

FSxのページからFSxを作成していきます。
Amazon FSx for Windowsファイルサーバーを選択して次へ進みます。
image.png

詳細設定は以下の通りです。
ファイルシステム名:任意
デプロイタイプ:マルチAZ
ストレージタイプ:SSD
ストレージ容量:32GiB
プロビジョンドSSD IOPS:自動
スループットキャパシティ:32MB/秒(推奨)
VPC:準備で作成したもの
セキュリティグループ:FSx用に作成したもの
サブネット:準備で作成したもの
Windows認証:作成したAWS Managed Microsoft Active Directory
暗号化キー:デフォルト
※パフォーマンスに関しては公式ドキュメントを参照して要件に合うものを選択してください。

image.png

最後に設定を確認して作成します。
作成後に変更可能なもの、変更不可なものが一目でわかるのは地味に嬉しいポイントです。

image.png

作成ボタンを押してから30分程でステータスが作成→利用可能になりました。

image.png

Step5 FSx for Windows File Serverのマウント設定

最後のStepです。再度EC2にRDP接続します。
エクスプローラーを開いて、左にあるNetworkを右クリックからMap network drive…(ネットワークドライブの割り当て)を選択します。

image.png

空いているDriveを選択し、FolderにはマウントするFSxのパス( \\(FNxのDNS名)\share)を入力して次の画面に進みます。この時にオプションとしてReconnect at sign-inにチェックを付けておくのと、次の画面でADのユーザ名とパスワードを入力する時に認証情報を保存しておくと、インスタンスを再起動した時やAMIからインスタンスを立て直した時にマウントし直してくれます。

image.png

マウントできました。
ここまで設定したらAMIを取得しておきます。

image.png

最後に簡単に確認します。
テストファイルを作成します。

image.png

先ほど取得したAMIからもう1台EC2を立てて、マウントしたパスを表示すると作成したテストファイルが確認できました。

image.png

最後に今回作成したリソースを削除してハンズオンは完了です。
ADやFSxは削除にも時間がかかりました。

おわりに

EFSは触ったことがあったのですがADが有るか無いか、LinuxかWindowsかの違いくらいで同じようにマウントしてファイル共有ができました。
Windowsサーバを構築する機会は少ないかもしれないですが、FSx for Windows File Serverを設定してみてください。

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1