Amazon Cloud上でWindowsファイルサーバーのデータをAmazon FSx for NetApp ONTAPに同期してみた

# NetApp Cloud Syncを使ってWindowsにあるファイルをFSxNに同期
この記事では、[「NetApp Cloud Syncを利用してWindowsにあるファイルをCVOに同期」](https://qiita.com/heyanxia/items/bbad38b3d41c195d3df2)を参考してWindowsにあるファイルをAmazon FSx for NetApp ONTAPに同期できることを検証したいと思います。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2807172/503d831d-01a2-2dfc-7fe0-835dc39c7ae0.png)

# Keyword
* NetApp BlueXPとは？
オンプレミス及びクラウド環境におけるストレージとデータサービスにおいて、シンプルなハイブリッドマルチクラウドを統合管理・運用する為のコントロールプレーンサービスです。

* Amazon FSx for NetApp ONTAP(FSxN)
AmazonがフルマネージドのNetApp ONTAPファイルシステム上に構築された、信頼性が高く、スケーラブルで、パフォーマンスが高く、機能が豊富なファイルストレージを提供するサービスです。ONTAPファイルシステムの使い慣れた圧縮・重複排除・階層化機能、及びAPIオペレーションと、フルマネージドAWSのネイティブサービスを兼ね備えています。

* NetApp Cloud Sync
ファーマットを問わず、ハイブリッド・マルチクラウド環境でNFSまたはCIFSファイル共有、Amazon S3 Object、Azure Blob、Google Cloud Storage、IBM Cloud Object Storage、NetApp StorageGRID、Box、SMB Serverなどファイルサーバーの間でデータを同期するサービスです。

* AWS Managed Microsoft AD
AWS Directory Serviceを使ってMicrosoft Active Directory (AD) をマネージドサービスです。AWSクラウドで簡単にディレクトリをセットアップしたり、AWS リソースを既存のオンプレミス Microsoft Active Directory に接続したり、ディレクトリを作成することができます。

# 手順
1.AWS Managed Microsoft ADとWindowsファイルサーバーを準備
2.Cloud SyncとFSxNを作成
3.WindowsにあるファイルをFSxNに同期
構成イメージ：
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2807172/bcde0254-6baa-1f94-9eea-64fc4bd472fb.png)


# 1.AWS Managed Microsoft ADとWindowsファイルサーバーを準備
[こちら](https://qiita.com/heyanxia/items/bbad38b3d41c195d3df2#2ec2%E3%81%AB%E4%B8%8A%E8%A8%98%E3%81%AEad%E3%81%AB%E3%82%B8%E3%83%A7%E3%82%A4%E3%83%B3%E3%81%97%E3%81%9Fwindows%E3%82%B5%E3%83%BC%E3%83%90%E3%82%92%E7%AB%8B%E3%81%A1%E4%B8%8A%E3%81%92)の詳しい手順を参考してAWS ConsoleでAWS Managed Microsoft ADとWindowsサーバーを設定します。
* AWS Managed Microsoft ADを設定
AWS Consoleで`Directory Service`また`AD`で検索し、`Standard Edition`を選んで`Directory DNS name`などの情報を入れてADを作成します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2807172/d36bb5f6-9eab-253f-1101-b2e8675416e5.png)
`Active`になるのを確認し、`DNS address`、`Directory DNS name`と`Directory NetBIOS name`をメモして後程使います。Passwordを忘れたら、Reset user passwordできます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2807172/6517deb6-6320-d882-a7f5-fe9b3d8b8aca.png)
* EC2に上記のADにジョインしたWindowsサーバを立ち上げ
同じVPCにEC2を作成、`Advanced details`をクリックして`Domain join directory`を上記のADにします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2807172/40a8a46f-f139-4919-7804-194731d755be.png)

# 2.FSxNとCloud Syncを作成
* FSxNを作成
FSxNを作成する方法は、AWS ConsoleとNetApp BlueXPから二つがあります。どちらでも上記のADにジョインするCIFSボリュームを追加できます。AWS ConsoleからFSxNを作成する時に直接ADにジョインする場合は、`Standard create`を選択し、`Default storage virtual machine configuration`の方に必要な情報を入れます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2807172/d70e5bc3-c300-16e0-7092-37877948b7cc.png)
`Organizational Uniti`に必ずADの`Net BIOS`を入れます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2807172/5b1c25de-8b1e-e866-466e-7f0a2b07efa0.png)
今回はNetApp BlueXPのGUIにより、上記のADと同じVPCにFSxNを作成し、CIFSボリュームを追加します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2807172/defef09d-8d2f-5c08-51ca-aed490b01c5e.png)
正しくADのの情報を入力し、DNSとIPを確認した上で追加します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2807172/a1769427-dce0-7c6e-56ac-f2a535b0a09f.png)
* Cloud Syncを作成
[「Amazon Cloud上にNetApp Cloud SyncのData Brokerを作成する二つの方法」](https://qiita.com/heyanxia/items/c19d476bf4df60802e8f)を参考して簡単にCloud Syncを作成します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2807172/c4ffd58d-52e1-5ee0-6538-03d0b1f4b675.png)
* 注意事項
AWS ConsoleでFSxNを作成する時に直接ADにジョインすると、FSxNのSVMがエラーになってうまくいかない場合は下記の設定を再確認します。
1.この様なエラーが起きる場合は必ずADの`Net BIOS`を`OU`に設定します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2807172/636c014d-fa5f-7952-de6d-b5f9c8c0f670.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2807172/7bcb554b-78d7-ef30-4b7a-8361909673d7.png)
2.FSxN svmの`Net BIOS`がADのと異なる様に設定します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2807172/50910c37-f814-55a0-763c-a0294a672df1.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2807172/c457a831-5e6a-6307-05a0-57b9d91e745f.png)
# 3.WindowsにあるファイルをFSxNに同期
BlueXPのGUIからCloud Syncにより、WindowsとFSxNの同期関係を構築します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2807172/bfb1c221-da86-d07c-2cb5-49fec5a1656a.png)
SMB Server(上記のEC2で作成したWindows)の認証情報を入れて今回は同じVPCの中での為、EC2のprivate IPでOKです。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2807172/1051d3ba-a790-6b87-6909-1b763c811562.png)
FSxNがジョインしたADの認証情報を入れます。ここで必ずADの`Domain`を入れます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2807172/f132727a-5f45-6320-454c-9e3d93f68ba5.png)
Windowsにあるファイル`/test/NetAppCloudSyncDemo`をFSxNの`/cifs_share`に同期します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2807172/a5304dff-7a5e-ec62-b8a3-64d0331c7e78.png)
WindowsにRDPで接続して確認します。
同期前:
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2807172/83fe0359-6bf0-7233-3e7d-09c2ba9f855c.png)
同期後:
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2807172/9d6994c9-4f22-7617-117f-cdeb18a07fde.png)
Dashboardから詳細も確認できます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2807172/0484265e-2ecf-5fc3-c975-0b780131da8e.png)

# まとめ
NetApp Cloud Syncを使って、NetApp BlueXPのGUIにより、Amazon Cloud上でWindowsにあるファイルをFSx for NetApp ONTAPに同期できることを検証しました。

# 参考リンク
1.[Amazon FSx for ONTAP](https://docs.netapp.com/us-en/cloud-manager-fsx-ontap/use/task-creating-fsx-working-environment.html)
2.[NetApp BlueXP](https://www.netapp.com/bluexp/)
3.[Amazon FSx for NetApp ONTAP とは何ですか?](https://docs.aws.amazon.com/ja_jp/fsx/latest/ONTAPGuide/what-is-fsx-ontap.html)
4.[Set up permissions for FSx for ONTAP](https://docs.netapp.com/us-en/cloud-manager-fsx-ontap/requirements/task-setting-up-permissions-fsx.html#set-up-the-iam-role)
5.[ネットアップ、進化したクラウドに対応した統合データエクスペリエンスを提供する「NetApp BlueXP」を発表](https://news.nicovideo.jp/watch/nw11646095?news_ref=tag)
6.Cloud Sync: [Creating a new data broker in AWS](https://docs.netapp.com/us-en/cloud-manager-sync/task-installing-aws.html)
7.[NetApp Cloud Sync SMB server requirements](https://docs.netapp.com/us-en/cloud-manager-sync/reference-requirements.html#ontap-s3-storage-requirements)
8.[Amazon Cloud上にNetApp Cloud SyncのData Brokerを作成する二つの方法](https://qiita.com/heyanxia/items/c19d476bf4df60802e8f)
9.[Amazon Cloud上でWindowsファイルサーバーのデータをNetApp Cloud Volumes ONTAPに同期](https://qiita.com/heyanxia/items/bbad38b3d41c195d3df2)
10.[AWS Managed Microsoft AD](https://docs.aws.amazon.com/ja_jp/directoryservice/latest/admin-guide/directory_microsoft_ad.html)