3 Apprentice
•
866 メッセージ
0
655
【AppSync】Unityリモートレプリケーション構成時の準備について
AppSync+Unity x2台の構成にて、AppSyncよりサービスプラン:ゴールド(スナップショット+リモートレプリケーション)を構成する場合、事前にUnityのほうではどこまで設定しておけばよいでしょうか。
以下想定する設定内容です。
・Unity1,Unity2それぞれでレプリケーションインターフェース作成
・Unity1,Unity2にてお互いのUnityシステムを登録
・Unity1,Unity2にてサーバ(イニシエータ)の登録(マスキング)
・Unity1にてソースデータを格納するLUNを作成。サーバにマッピング
確認点としては、AppSyncでリモートレプリケーションを管理する場合に、事前にUnity2側でターゲットLUNとなるLUN作成やリモートレプリケーションセッションの作成は必要なのかどうかということです。
AppSyncにてサービスプランを実行すれば、リモート側のUnityのLUNがAppSyncによって自動で作成されるのか、その際のLUN名やレプリケーション名はどうなるのか気になったため確認させてください。
miuramak
125 メッセージ
0
2020年4月6日 18:00
AppSyncからみると、Replication側の転送間隔は、ソースLUNとターゲットLUNの間の差分を減らす行為 という意味合いになります。
AppSyncのGoldやSilverプランが実行された場合、改めてソースLUNとターゲットLUNの間を同期させるような動きになりますので、その時点での差分の量がプランの実行時間に関わってきます。なので、一定間隔で常に差分を減らすような動作をしておいてほしい、というような意味合いになります。
おおよそご認識のとおりとなります。
実際にはUnityの snapshot shipping の機能を利用しています。
Silver だと、
1)ソースLUNの snap を作成
2)1)の snap がターゲット側にshipされる(リモートsnapが作成される)
*内部的にはソースLUNとターゲットLUNをここで同期させます
3)1)で作成したソースLUNのsnapを削除する
という動きになります。
Goldの場合は、上記3)の動作がなくなりますので、結果的にソースとターゲットに同じ静止点を持った snap が作成される、ということになります。
miuramak
125 メッセージ
0
2020年4月6日 18:00
@keis3456 さん
AppSyncは、リモートレプリケーションのセッションを管理しません。設定済みのセッションを利用する、というイメージがより正確と思います。
GoldやSilverプランを利用される場合には、まずAppSync抜きで事前にUnityのみでレプリケーションの設定を行って頂く必要があります。Asyncであれば一定間隔でコピーが実施される状態を作り出してください。Replication mode を Manual にするのはAppSync上はNGとなります。
(ちなみに Manual で設定してしまうと、AppSyncのサービスプラン実行時にエラーになります)
あとは、初期設定時にローカルとリモートと両方のUnityを登録していたいただくくらいで、その後の使い方はBronzeのときとほとんど変わらないかと思います。
keis3456
3 Apprentice
3 Apprentice
•
866 メッセージ
0
2020年4月6日 18:00
miuarmakさん
AppSyncではターゲット側LUN作成、レプリケーション作成管理はしないのですね。貴重な情報ありがとうございます。
また同期間隔もManualではなく、常に一定間隔(デフォルトだと60minとか)にしておく必要があるとのこと了解です。AppSyncで同期間隔も管理しているのかなと思っていました。
そうすると、AppSync上でのスケジュール設定では指定したスケジュールで、
一定間隔で同期している既存のレプリケーションセッションに対して、明示的に同期処理が実施され、
ターゲット側でスナップショットが作成される。(※ゴールドであればソース、ターゲット両方でスナップショット作成)
というような処理という認識でよかったでしょうか。
keis3456
3 Apprentice
3 Apprentice
•
866 メッセージ
0
2020年4月6日 19:00
ご回答ありがとうございます。了解いたしました!