PowerVSのVTL (仮想テープ・ライブラリー) でのレプリケーション設定

# はじめに
[前回](https://qiita.com/yohichi/items/6f14bc52b835d221e8f8) はPowerVS IBM i VSIにFalconStor StorSafe VTL (仮想テープ・ライブラリー) を接続する構成について書きました。
今回、2つのPowerVSリージョンにVTLを構成し、レプリケーションする構成を試してみましたのでそちらについてまとめます。

構成は前回と同じくこちら2つのガイドを参照して進めています。
　[FalconStor VTL for IBM Deployment Guide](https://falconstor-download.s3.us-east.cloud-object-storage.appdomain.cloud/FalconStor%20VTL%20for%20IBM%20Deployment%20Guide.pdf)
　[FalconStor VTL for IBM User Guide](https://falconstor-download.s3.us-east.cloud-object-storage.appdomain.cloud/FalconStor%20VTL%20for%20IBM%20User%20Guide.pdf)

# 目次
1. [今回の構成イメージ](#1-今回の構成イメージ)
1. [複製先VTLサーバーの登録](#2-複製先vtlサーバーの登録)
1. [重複削減ポリシーへの複製設定追加](#3-重複削減ポリシーへの複製設定追加)
1. [複製設定の実行](#4-複製設定の実行)


# 1. 今回の構成イメージ
前回は東京リージョンのPowerVSにIBM i とVTLを構成しました。
大阪リージョンのPowerVSにもIBM i とVTLを構成して、両者をTransit Gatewayでつないで相互に通信できるようにしています。
大阪リージョンではPowerVSのプライベート・ネットワークとして、
* アクセス用サブネット: 192.168.10.0/24
* iSCSI接続用サブネット: 192.168.110.0/24
* レプリケーション用サブネット: 192.168.210.0/24

の3つのサブネットを構成しています。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1305251/024fbcbb-7322-7d1e-ef6d-8b2f933ecd06.png)
今回は東京リージョンと大阪リージョンのFalconStor VTL間でレプリケーションの構成を行いました。
各リージョンのVTLサーバーはそれぞれ以下の名称とIPアドレスを割り振っています。
ですので、今回は192.1687.200.100と192.168.210.100の間でレプリケーションを行う形です。
||TOK04|OSA21|
|-----|-----|-----|
|VTLサーバー名|my-first-vtl|my-second-vtl|
|アクセス用IP|192.168.1.100|192.168.10.100|
|iSCSI接続用IP|192.168.100.100|192.168.110.100|
|レプリケーション用IP|192.168.200.100|192.168.210.100|

# 2. 複製先VTLサーバーの登録
設定はVTL Consoleから行います。
複製元VTLサーバー (今回はmy-first-vtl) を右クリック→Deduplication→Replication→Add Targetを選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1305251/0344cc1e-7d2f-0618-10e7-3af11b8d320d.png)
複製先の登録ウィザードが表示されますので、複製先VTLサーバー (今回はmy-second-vtl) を選択して次に進みます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1305251/71eacb9d-e1da-9ab6-83f7-9c34cdfa23e4.png)
複製はTCP/IPで行いますのでTCPを選択して次に進みます。
今回暗号化は行いませんのでunencryptedのままにしています。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1305251/16647633-6c82-ae7e-f713-fc6c9f361899.png)
複製元VTLサーバーでのレプリケーション用IPアドレスとして192.168.200.100を選択して次に進みます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1305251/98e710d0-f518-8a11-06fa-b67af854e8d7.png)
複製先VTLサーバーでのレプリケーション用IPアドレスとして192.168.210.100を選択して次に進みます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1305251/f07d0aa2-8666-5e87-a5d3-d8d258d4db83.png)
サマリーが表示されますので内容を確認して、Finishを押して登録が完了です。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1305251/ffa9e36f-1029-97c0-6b6b-002379b81670.png)
登録が完了するとmy-first-vtlのSIR Replicationタブに登録結果が表示されるようになりました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1305251/c2ae6528-77a2-5523-19cb-9989c571992d.png)

# 3. 重複削減ポリシーへの複製設定追加
複製設定は重複削減ポリシーに対して行います。
前回の記事で my-first-vtl には重複削減ポリシー Inline-dedup-Policy を作成しています。
今回はこのポリシーに複製設定を行いたいと思います。
Inline-dedup-Policy を右クリック→Editを選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1305251/762ad508-c024-e4a4-58e9-cfd51bbc4bc7.png)
複製設定の画面が表示されるまで Next で進んでいきます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1305251/c01141c6-7783-f5c7-f50e-65e4cce99e90.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1305251/6c2d1f38-8333-b93d-85a9-f0d51232f6a7.png)
複製設定の画面で Enable Replication にチェックを入れて次に進みます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1305251/ec0008d8-435d-f4a1-d230-9d3f08d318f4.png)
複製元VTLサーバーのアクセス用IPアドレスが表示されていることを確認して次に進みます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1305251/e66532fc-f9f7-2b6d-f58f-c43be3c6221e.png)
Add VTL Targetを押して複製先VTLサーバーを追加します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1305251/a0c6514c-1138-3842-f531-c885444fe0e6.png)
複製先VTLサーバーにログインします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1305251/5bc0b68a-75fb-4129-37b8-a8b05eeef03e.png)
複製先VTLサーバーとしてmy-second-vtlが表示されていることを確認して次に進みます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1305251/44ea62d6-9834-c7b5-8731-f27f2f459ed0.png)
複製先VTLサーバーで複製されてきたテープ・イメージを配置するストレージを選択します。
今回はPhysical Devicesを選択し、構成ウィザードでバックアップ・キャッシュとして構成したボリュームを選択しています。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1305251/e7a089d8-4777-43b9-63fa-d311cc310600.png)
複製されたテープ・イメージが今回は仮想テープ・ライブラリーの中に直接置かれるようにMove LVIT to a virtual tape library on the remote serverにチェックを入れました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1305251/95f09ef1-b7bd-f1ba-027e-c90389e416ef.png)
複製処理の再試行間隔と回数を指定します。
今回は60秒後に1回再試行するような設定にしてみました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1305251/9604e857-60f7-851b-23a7-eb9b2f9db8bd.png)
圧縮データを送信するようにCompress Dataにチェックを入れています。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1305251/8fb93e0d-cf73-33e0-e74b-8aa18fcaacae.png)
サマリーが表示されますので内容を確認して、Finishを押して設定が完了です。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1305251/cd5767b2-7917-b2bd-385e-1c908f0375a0.png)

# 4. 複製設定の実行
では登録した複製設定を実行してみます。
重複削減ポリシーInline-dedup-Policyを右クリック→Runを選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1305251/45249ff0-5df8-2b5b-71bc-d7c46910945f.png)
テープ・イメージにはRのアイコンが付きます。黄色のRは複製が保留中を示します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1305251/7a2021a3-b817-afe4-062c-dafb71542f15.png)
時間が経過すると、Rのアイコンが緑に変わりました。複製が完了したことを示しています。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1305251/d25a1c3f-6353-060d-2965-9fc2f2775f09.png)
では複製先VTLサーバーのVTLを見てみます。
複製元VTLサーバーから送られてきたDAY001からDAY007が仮想テープ・ライブラリー内に置かれていることが確認できました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1305251/4811cb41-ef24-5ffc-be4e-c6a99676dc70.png)
なお、複製されてきたテープ・イメージは読み込み専用のテープ・イメージとして送られてきます。
もちろんこのテープ・イメージからRSTLIBなどのコマンドでオブジェクトを復元することができます。

複製の設定自体はとてもシンプルで構成ができるのが分かりました。
リージョン間で複製することで災害対策としてのデータ退避にも利用しやすいと思います。

以上です。