この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので十分ご注意ください。
はじめに
おつかれさまです、第三システム部の稲村です。
AWS Managed Microsoft ADでFSx for Windows(以下、FSxW)を構築したことはありましたが、今回既存のセルフマネージド型のAD(EC2でのAD設定)からFSxWを構築ということで、「そもそもADサーバなるものを作ったことがない!」ということもあり、AD作成〜FSx作成までの手順を記載していきます。
構成イメージ
構築設定イメージ
1.1.では、図の赤枠部分に相当する、ADサーバでの設定
1.2.では、図の青枠部分に相当する、制御の委任の設定
2.1 では、1で作成した設定を利用して、FSxWの設定をしていきます
ハンズオン
1.ADサーバでの設定
1.1.ADのリソース作成
1.1.2.Windows管理ツール
を選択
ActiveDirectoy ユーザとコンピュータ
を押下
Windows管理ツール
を選択
ActiveDirectoy ユーザとコンピュータ
1.1.3.ActiveDirectoy ユーザとコンピュータ
での画面でADが設定されているかの確認
ActiveDirectoy ユーザとコンピュータ
1.1.4.左ペインで右クリック新規作成
を選択
組織単位(OU)
を選択
新規作成
を選択
組織単位(OU)
1.1.5.新しいオブジェクト
で
名前
の入力
新しいオブジェクト
で
名前
1.1.6.上記で作成したオブジェクト名
の上で右クリック
新規作成
を選択
ユーザー
を押下する
オブジェクト名
の上で右クリック
新規作成
を選択
ユーザー
1.1.7. ドメインユーザ(サービスアカウント)を作成のため項目を入力
1.1.8. パスワードの入力
1.1.9. 完了
のボタンを押下
完了
1.1.10. ドメインユーザ(サービスアカウント)が作成されていることを確認する
1.1.11. 再度左ペインで右クリック新規作成
を選択
グループ
を選択
新規作成
を選択
グループ
※スクショ撮り忘れ
1.1.12. グループが作成されていることを確認する
1.1.13. グループ配下に所属させる、ユーザーを 1.1.7のように作成
1.1.7. で作成したユーザーはサービスアカウント(単なるドメインユーザの1人ですが、AWSドキュメント表記に従いサービスアカウントと記載)は、FSxを作成する際に利用するユーザです。
実際のEC2インスタンスでマウントする際は、こちらのユーザ(FSxAdmin)で実行します。
※パスワード入力画面・ユーザ確認画面を割愛
1.1.14. グループ配下にユーザーを所属させるため、右クリックプロパティ
を選択
プロパティ
1.1.15. タブよりメンバー
を選択し追加を押下、ポップアップされた画面の
選択するオブジェクト名を入力してください
に、1.1.13で作成したユーザを入力
メンバー
を選択し追加を押下、ポップアップされた画面の
選択するオブジェクト名を入力してください
1.1.16 左下適応
を押下して、グループにメンバーを所属させる
適応
1.2.制御の委任
FSxを作成するために必要なサービスアカウント(FSxServiceAccount)に必要な権限を与える設定が必要となります。
対象の OU を右クリックしてメニューから選択します。
※設定内容については下記URLのベストプラクティスに従います
参照:FSx for Windows ファイル サーバー ファイル システムをセルフマネージド Microsoft Active Directory ドメインに参加させるためのベスト プラクティス
1.2.1.“対象の OU を右クリックしてメニューから選択する
1.2.2.オブジェクト制御の委任ウィザード
画面で
次へ
を押下
オブジェクト制御の委任ウィザード
画面で
次へ
1.2.3.選択するオブジェクト名を入力してください
に、1.1.7で作成した
サービスアカウント(FSxServiceAccount)
を入力する
選択するオブジェクト名を入力してください
に、1.1.7で作成した
サービスアカウント(FSxServiceAccount)
1.2.4.ActiveDirectoryオブジェクトの種類
で
フォルダー内の次のオブジェクトのみ
を選択し、
コンピュータオブジェクト
と画面下の
選択されたオブジェクトをこのフォルダーに作成する
及び
選択されたオブジェクトをこのフォルダーから削除する
を選択
ActiveDirectoryオブジェクトの種類
で
フォルダー内の次のオブジェクトのみ
を選択し、
コンピュータオブジェクト
と画面下の
選択されたオブジェクトをこのフォルダーに作成する
及び
選択されたオブジェクトをこのフォルダーから削除する
1.2.5.アクセス許可
で
パスワードのリセット
と
アカウントの制限の読み取りと書き込み
と、
DNSホスト名への検証された書き込み
と、
サービスプリンシパル名への検証された書き込み
を選択
アクセス許可
で
パスワードのリセット
と
アカウントの制限の読み取りと書き込み
と、
DNSホスト名への検証された書き込み
と、
サービスプリンシパル名への検証された書き込み
1.2.6.オブジェクト制御の委任ウィザードの完了
で 1.2.4で設定した4つが反映されて以下を確認して
完了
を押下
オブジェクト制御の委任ウィザードの完了
で 1.2.4で設定した4つが反映されて以下を確認して
完了
2. AWS での設定
2.1 FSx for Windowsの設定
2.1.1 AWS FSx for Windowsの設定画面①
今回は
で構築しますマルチAZ
で設定、ストレージタイプは検証ということもあり
HDD:2000GB
2.1.2 AWS FSx for Windowsの設定画面②
SGはAmazon VPC を使用したファイルシステムアクセスコントロールを参考に事前に作成しています
SGのCFnも参考に記載します
AWSTemplateFormatVersion: "2010-09-09"
Description:
fsx sg
Parameters:
#VPCID
VpcId:
Description : "VPC ID"
Type: AWS::EC2::VPC::Id
Resources:
secGroupName:
Type: AWS::EC2::SecurityGroup
Properties:
GroupName: cfn-sg-fsx
GroupDescription: cfn-sg-fsx
VpcId: !Ref 'VpcId'
SecurityGroupEgress:
- IpProtocol: tcp
FromPort: 53
ToPort: 53
CidrIp: 0.0.0.0/0
- IpProtocol: udp
FromPort: 53
ToPort: 53
CidrIp: 0.0.0.0/0
- IpProtocol: tcp
FromPort: 88
ToPort: 88
CidrIp: 0.0.0.0/0
- IpProtocol: udp
FromPort: 88
ToPort: 88
CidrIp: 0.0.0.0/0
- IpProtocol: udp
FromPort: 123
ToPort: 123
CidrIp: 0.0.0.0/0
- IpProtocol: tcp
FromPort: 135
ToPort: 135
CidrIp: 0.0.0.0/0
- IpProtocol: tcp
FromPort: 389
ToPort: 389
CidrIp: 0.0.0.0/0
- IpProtocol: udp
FromPort: 389
ToPort: 389
CidrIp: 0.0.0.0/0
- IpProtocol: tcp
FromPort: 445
ToPort: 445
CidrIp: 0.0.0.0/0
- IpProtocol: tcp
FromPort: 464
ToPort: 464
CidrIp: 0.0.0.0/0
- IpProtocol: udp
FromPort: 464
ToPort: 464
CidrIp: 0.0.0.0/0
- IpProtocol: tcp
FromPort: 636
ToPort: 636
CidrIp: 0.0.0.0/0
- IpProtocol: tcp
FromPort: 3268
ToPort: 3268
CidrIp: 0.0.0.0/0
- IpProtocol: tcp
FromPort: 3269
ToPort: 3269
CidrIp: 0.0.0.0/0
- IpProtocol: tcp
FromPort: 9389
ToPort: 9389
CidrIp: 0.0.0.0/0
- IpProtocol: tcp
FromPort: 49152
ToPort: 65535
CidrIp: 0.0.0.0/0
SecurityGroupIngress:
- IpProtocol: tcp
FromPort: 445
ToPort: 445
CidrIp: 0.0.0.0/0
- IpProtocol: tcp
FromPort: 5985
ToPort: 5985
CidrIp: 0.0.0.0/0
Tags:
- Key: "Name"
Value: "cfn-sg-fsx"
Outputs:
SG:
Value: !Ref secGroupName
Export:
Name: "cfn-sg-fsx"
2.1.3 AWS FSx for Windowsの設定画面③
AWSマネジメントコンソールでの画面
2.1.3 補足図
ADとAWSマネジメントコンソールでの対応表
2.1.4 AWS FSx for Windowsの設定画面④
これ以降がはデフォルトのまま
を押下する次へ
2.1.5 AWS FSx for Windows構築完了
20-30分程度待機し、ステータス部分が
になれば構築が終了し、インスタンスからマウントすることが可能な状態となりました利用可能
おわりに
AD〜FSxの構築までで一度区切りをいれます。
今後のインスタンスから、FSxをマウントするにあたっては、Microsoft Windows ファイル共有を使用するを参考にして検証を進めていきたいと思います。
VPCのピアリングを忘れてFSxを構築してしまい無駄に30分が過ぎたこと、ピアリング後サブネットのルーティング設定を更新せず無駄に30分が過ぎたことなど、検証なのでと思い設定をよく確認せずリソースを構築→FSxWの構築ステータスの変化を待つ→ステータスが
となってしまうことが多々あり、なんでも確認していこうという良い薬となりました。失敗