WindowsとAmazonLinux2からAmazon FSx for Windowsに接続する

# FSxを試す

## はじめに
とうとう東京リージョンにもFSx for Windowsが来たので使ってみた

今回は、Windows*2(ap-northeast-1a,ap-northeast-1c)とAmazonLinux2から接続するのを試してみた

## DirectoryServiceの作成

FSxを使用するには先ず、DirectoryServiceが必要になるため作成する。
<img width="928" alt="スクリーンショット 2019-03-16 11.25.59.png" src="https://qiita-image-store.s3.amazonaws.com/0/33101/a7bddb8e-faba-b6e9-3043-c34bfd599dc5.png">


## EC2を作成する
### windowsインスタンス
上記で作成したDirectoryServiceを`ドメイン結合ディレクトリ`に指定してEC2を`ap-northeast-1a`と`ap-northeast-1c`に1台ずつ作成する。

<img width="847" alt="スクリーンショット 2019-03-16 12.05.41.png" src="https://qiita-image-store.s3.amazonaws.com/0/33101/dc28889c-217c-fba2-57c8-63b49453126b.png">

### amazon linux2インスタンス
以下の公式ドキュメント通りにドメインに参加する
https://docs.aws.amazon.com/directoryservice/latest/admin-guide/join_linux_instance.html

```console
$ sudo su - admin@sakon.local
Creating home directory for admin@sakon.local.

$ whoami
admin@sakon.local
```


## FSxの作成

注意点としては、Storage Capacityは300GiB以上じゃないとイケない。

<img width="817" alt="スクリーンショット 2019-03-16 11.52.55.png" src="https://qiita-image-store.s3.amazonaws.com/0/33101/91b70886-1c1b-db5d-3270-07250e123950.png">

思ったより、時間かかる。10分〜15分くらいかかる。

んで、出来上がったのがこちら

![スクリーンショット 2019-03-17 11.33.11.png](https://qiita-image-store.s3.amazonaws.com/0/33101/4ffae2aa-bcc8-eff4-a06d-66d1cb34a5ae.png)

※security groupのinboundに上記で作成したEC2から接続出来るようにしておく


## WindowsからFSxに接続する

上記で作成したWindowsインスタンスに接続

### FSxと同じゾーン(ap-northeast-1a)のEC2

#### 名前解決が出来るか確認

```console
C:\Users\Admin>nslookup fs-0fafdb22a5012a075.sakon.local
サーバー:  sakon.local
Address:  10.0.0.37

名前:    amznfsxkk5ui0qy.sakon.local
Address:  10.0.0.97
Aliases:  fs-0fafdb22a5012a075.sakon.local
```

#### エクスプローラから確認

shareというフォルダが見える。
<img width="462" alt="スクリーンショット 2019-03-17 11.37.15.png" src="https://qiita-image-store.s3.amazonaws.com/0/33101/74b919a9-c4ba-2406-3ff6-58f9856ce1aa.png">

#### ネットワークドライブに割り当てる
![Amazon FSx 2019-03-17 11-39-05.png](https://qiita-image-store.s3.amazonaws.com/0/33101/701034ae-d6c5-53eb-80b0-f5fe9b61705a.png)

簡単にコピペ出来るWindowが出てくる

![スクリーンショット 2019-03-17 11.40.30.png](https://qiita-image-store.s3.amazonaws.com/0/33101/c0f9f3e3-696d-766d-6a53-5dc4661771dd.png)

```console
C:\Users\Admin>net use z: \\fs-0fafdb22a5012a075.sakon.local\share
コマンドは正常に終了しました。
```

適当にzドライブに割り当ててみる
<img width="525" alt="スクリーンショット 2019-03-17 11.41.48.png" src="https://qiita-image-store.s3.amazonaws.com/0/33101/8d490838-4cec-f3b2-9301-2e04530ed71a.png">

### FSxと違うゾーン(ap-northeast-1c)のEC2

#### エクスプローラから確認

もちろん問題なくつながる

<img width="487" alt="スクリーンショット 2019-03-17 12.29.20.png" src="https://qiita-image-store.s3.amazonaws.com/0/33101/f173cd4d-3aeb-fb36-dbfe-6c86e78e5c44.png">

## 排他の確認

**ap-northeast-1aのEC2で開いて編集(未保存)**

<img width="761" alt="スクリーンショット 2019-03-17 13.01.37.png" src="https://qiita-image-store.s3.amazonaws.com/0/33101/8d12a94b-8e91-4d5a-d68b-7bf5beaedced.png">

**ap-northeast-1cのEC2で開いて編集(未保存)**

<img width="775" alt="スクリーンショット 2019-03-17 13.01.43.png" src="https://qiita-image-store.s3.amazonaws.com/0/33101/0fe90375-3c92-f828-9c45-d4cd1e93bed4.png">


ap-northeast-1aのEC2で保存 → ap-northeast-1cのEC2で保存
普通に保存できる

開き直すと・・・後勝ちとなっている
<img width="731" alt="スクリーンショット 2019-03-17 13.05.46.png" src="https://qiita-image-store.s3.amazonaws.com/0/33101/8f19e2ab-9b76-af8d-b252-e37be3ca3de6.png">


## AmazonLinuxから接続する

Windows同様Attachをクリック
<img width="601" alt="スクリーンショット 2019-03-17 18.23.15.png" src="https://qiita-image-store.s3.amazonaws.com/0/33101/4ab29d38-c54e-faf6-a944-96347d0bc588.png">

↓ドメインは大文字なの注意

```console
$ kinit Admin@SAKON.LOCAL
Password for Admin@SAKON.LOCAL:
```

マウントするディレクトリを作成する

```console
$ sudo mkdir /fsx
```

マウントする

```console
$ sudo mount -t cifs -o user=Admin@SAKON.LOCAL,cruid=$(id -u),uid=$(id -u),sec=krb5 //fs-0fafdb22a5012a075.sakon.local/share /fsx
[sudo] password for admin@sakon.local:
```

上記のWindowsで作成したファイルが表示される

```console
$ ls -lhA /fsx/
total 16K
-rwxr-xr-x 1 admin@sakon.local root 4 Mar 17 04:05 test.txt
```

書き込んでみる

```console
$ vi /fsx/test.txt
write from linux

$ cat /fsx/test.txt
ukon

write from linux
```

Windowsからも変更内容を確認

<img width="773" alt="スクリーンショット 2019-03-17 19.24.06.png" src="https://qiita-image-store.s3.amazonaws.com/0/33101/4173d306-2f86-6235-a3b9-b46c9cf6d15c.png">


問題なし。