DataCore Cloud Replicationを使ってみた

先日リリースされた[DataCore Cloud Replication](https://azuremarketplace.microsoft.com/en-us/marketplace/apps/datacore.datacore-cloud-replication)を早速使ってみました！

まずはデプロイします。
![image.png](https://qiita-image-store.s3.amazonaws.com/0/115778/7b3a2c38-741b-f3c0-4dda-b32ef6305bb6.png)

デプロイすすめていきます。
![image.png](https://qiita-image-store.s3.amazonaws.com/0/115778/4db6ff11-0025-e93d-3e93-c51de051652e.png)

高い性能は必要ないのでお勧めの中で一番小さいサイズにしてみます。
![image.png](https://qiita-image-store.s3.amazonaws.com/0/115778/f75d8f84-e246-6892-3f3e-b0b4ed92930e.png)

デプロイが完了したらリモートデスクトップで入ってみましょう。
英語版Windowsなので、[このあたり](http://www.vwnet.jp/Windows/w10/2016092501/OtherLang2jaJP.htm)を参考にして日本語にしてもいいかもしれません。

![image.png](https://qiita-image-store.s3.amazonaws.com/0/115778/cd587ffc-2376-8903-791e-e3adb6378788.png)
最初からコンソールへのショートカットがありますね。

ライセンスを見てみましょう。
![image.png](https://qiita-image-store.s3.amazonaws.com/0/115778/0048c429-52af-254f-d646-5382fcaa5843.png)
この時点ではまだ評価版の状態です。このマーケットプレイスはBYOLです。

ディスクを見てみましょう。
![image.png](https://qiita-image-store.s3.amazonaws.com/0/115778/40bb912e-f912-b7de-0777-912a9d12aef0.png)
1つ見えているディスクはTemporary Storage(D:)ですね。これは使うことができません。
それではポータルから追加してみます。

![image.png](https://qiita-image-store.s3.amazonaws.com/0/115778/88ee8f34-3f21-c734-8f9b-47b9a3e692f5.png)

![image.png](https://qiita-image-store.s3.amazonaws.com/0/115778/f586b01c-9769-554c-2c9e-f23347599b59.png)
保存すると早速追加したディスク見えてきました。
![image.png](https://qiita-image-store.s3.amazonaws.com/0/115778/f12bc7d6-3c2f-a306-b7e1-d25e8b523e23.png)
ディスクプールと受信用vDiskを作ってみましょう。
![image.png](https://qiita-image-store.s3.amazonaws.com/0/115778/ec2e005d-8b86-7630-ac28-f79192ad375c.png)
![image.png](https://qiita-image-store.s3.amazonaws.com/0/115778/684c5588-fad0-594e-92b0-347fea7311c9.png)
全てデフォルトのままでOKです。次にvDiskを作ります。
![image.png](https://qiita-image-store.s3.amazonaws.com/0/115778/10ec8678-870b-fcca-cda5-f9763e500e71.png)
容量だけ指定して他はひとまずデフォルトのままでOKです。
![image.png](https://qiita-image-store.s3.amazonaws.com/0/115778/d28d314f-f5bf-02c1-da72-9653b5aa32ac.png)
これで受け入れの準備はできましたね。
![image.png](https://qiita-image-store.s3.amazonaws.com/0/115778/b7957f64-fc68-97b8-8630-8276afddd18d.png)

次はオンプレ（ソース側、送信側）のデータコアサーバとこのサーバをIPで結ぶ必要があります。今回は[SoftEther VPN オープンソース版](https://www.softether.jp/2-research/11-sevpn)を使用してデータコアサーバ同士をインターネット越しに直接繋ぎました。
本番環境で使用する時はちゃんとSite to Site VPNを使いましょう。

![image.png](https://qiita-image-store.s3.amazonaws.com/0/115778/c8403307-18ff-b99a-d8c0-e34e62247ffe.png)
IPレベルで繋がったら、hostsファイルかDNSサーバを編集してお互いが名前解決できるようにします。今回はhostsファイルを編集しました。

![image.png](https://qiita-image-store.s3.amazonaws.com/0/115778/6ebd3652-f6b6-a794-5021-4d0d9067fef1.png)
Partner with Replication Groupでサーバーグループ間にパートナー関係を作ります。

![image.png](https://qiita-image-store.s3.amazonaws.com/0/115778/c8af059b-52bf-8cee-2334-cc4c53aa2333.png)
画面のようにレプリケーション先のvDiskを選んで設定をします。

![image.png](https://qiita-image-store.s3.amazonaws.com/0/115778/1abf482a-63b8-6930-393c-dae3731396e2.png)
初期化が終わって転送が始まりました。今回はこのディスクをデータコアサーバ自身でマウントして書き込みをしてみます。

（実はこの間でディスクを作り直したので名前やサイズが変わっています）


![image.png](https://qiita-image-store.s3.amazonaws.com/0/115778/60b5aa1e-070b-66a6-de87-c869a04190d0.png)
書き込みが（非同期で）随時転送されていることが分かりますね。

Azure側でマウントしてデータが送られてきているか確認してみましょう。

![image.png](https://qiita-image-store.s3.amazonaws.com/0/115778/7fc1de4b-ff1b-b726-be80-3339d94d6adf.png)
無事に転送されていることが確認できました。成功です。

テンプレートで準備されているので、このような感じであっという間に災害対策（DR）が実現出来てしまいましたね。
必要な時に必要な分だけBLOBを追加していていけばOKです。

**ストレージのレイヤーでブロックレベル転送をしているため、ホストやアプリケーションへの影響がなく、転送効率がよく、RPOも限りなく0（限りなく最新の状態）に近づけられることが最大の特長です！**