新しい会話を開始

Solved!

ソリューションへ移動

3 Apprentice

 • 

866 メッセージ

655

2020年4月6日 02:00

【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名やレプリケーション名はどうなるのか気になったため確認させてください。

 

125 メッセージ

2020年4月6日 18:00


@keis3456 さんは書きました:

 

AppSyncではターゲット側LUN作成、レプリケーション作成管理はしないのですね。貴重な情報ありがとうございます。

また同期間隔もManualではなく、常に一定間隔(デフォルトだと60minとか)にしておく必要があるとのこと了解です。AppSyncで同期間隔も管理しているのかなと思っていました。

AppSyncからみると、Replication側の転送間隔は、ソースLUNとターゲットLUNの間の差分を減らす行為 という意味合いになります。

AppSyncのGoldやSilverプランが実行された場合、改めてソースLUNとターゲットLUNの間を同期させるような動きになりますので、その時点での差分の量がプランの実行時間に関わってきます。なので、一定間隔で常に差分を減らすような動作をしておいてほしい、というような意味合いになります。

 

そうすると、AppSync上でのスケジュール設定では指定したスケジュールで、

一定間隔で同期している既存のレプリケーションセッションに対して、明示的に同期処理が実施され、

ターゲット側でスナップショットが作成される。(※ゴールドであればソース、ターゲット両方でスナップショット作成)

というような処理という認識でよかったでしょうか。

 


おおよそご認識のとおりとなります。

実際にはUnityの snapshot shipping の機能を利用しています。

Silver だと、

1)ソースLUNの snap を作成

2)1)の snap がターゲット側にshipされる(リモートsnapが作成される)

  *内部的にはソースLUNとターゲットLUNをここで同期させます

3)1)で作成したソースLUNのsnapを削除する

という動きになります。

Goldの場合は、上記3)の動作がなくなりますので、結果的にソースとターゲットに同じ静止点を持った snap が作成される、ということになります。

125 メッセージ

2020年4月6日 18:00

@keis3456 さん

 

AppSyncは、リモートレプリケーションのセッションを管理しません。設定済みのセッションを利用する、というイメージがより正確と思います。

GoldやSilverプランを利用される場合には、まずAppSync抜きで事前にUnityのみでレプリケーションの設定を行って頂く必要があります。Asyncであれば一定間隔でコピーが実施される状態を作り出してください。Replication mode を Manual にするのはAppSync上はNGとなります。

(ちなみに Manual で設定してしまうと、AppSyncのサービスプラン実行時にエラーになります)

 

あとは、初期設定時にローカルとリモートと両方のUnityを登録していたいただくくらいで、その後の使い方はBronzeのときとほとんど変わらないかと思います。

3 Apprentice

 • 

866 メッセージ

2020年4月6日 18:00

miuarmakさん

 

AppSyncではターゲット側LUN作成、レプリケーション作成管理はしないのですね。貴重な情報ありがとうございます。

また同期間隔もManualではなく、常に一定間隔(デフォルトだと60minとか)にしておく必要があるとのこと了解です。AppSyncで同期間隔も管理しているのかなと思っていました。

 

そうすると、AppSync上でのスケジュール設定では指定したスケジュールで、

一定間隔で同期している既存のレプリケーションセッションに対して、明示的に同期処理が実施され、

ターゲット側でスナップショットが作成される。(※ゴールドであればソース、ターゲット両方でスナップショット作成)

というような処理という認識でよかったでしょうか。

 

3 Apprentice

 • 

866 メッセージ

2020年4月6日 19:00

ご回答ありがとうございます。了解いたしました!

イベントは見つかりませんでした!

Top