第3章 クロスサイトレプリケーション操作の実行
サイトをオンラインとオフラインにします。キャッシュ状態をリモートサイトに転送します。
3.1. CLI を使用したクロスサイト操作の実行 リンクのコピーリンクがクリップボードにコピーされました!
Data Grid コマンドラインインターフェイスを使用すると、Data Grid サーバーにリモートで接続したり、サイトを管理したり、状態遷移をバックアップの場所にプッシュしたりできます。
前提条件
- Data Grid CLI を起動している。
- 実行中の Data Grid クラスターに接続している。
3.1.1. バックアップ場所のオフラインおよびオンライン化 リンクのコピーリンクがクリップボードにコピーされました!
バックアップ場所を手動でオフラインにし、オンラインに戻します。
手順
- Data Grid への CLI 接続を作成します。
site statusコマンドを使用して、バックアップの場所がオンラインかオフラインかを確認します。[//containers/default]> site status --cache=cacheName --site=NYC
[//containers/default]> site status --cache=cacheName --site=NYCCopy to Clipboard Copied! Toggle word wrap Toggle overflow 注記--siteはオプションの引数です。設定されていない場合、CLI はすべてのバックアップ場所を返します。次のようにバックアップ場所を管理します。
bring-onlineコマンドを使用して、バックアップの場所をオンラインにします。[//containers/default]> site bring-online --cache=customers --site=NYC
[//containers/default]> site bring-online --cache=customers --site=NYCCopy to Clipboard Copied! Toggle word wrap Toggle overflow take-offlineコマンドを使用して、バックアップの場所をオフラインにします。[//containers/default]> site take-offline --cache=customers --site=NYC
[//containers/default]> site take-offline --cache=customers --site=NYCCopy to Clipboard Copied! Toggle word wrap Toggle overflow
詳細と例については、help site コマンドを実行してください。
3.1.2. サイト間の状態転送モードの設定 リンクのコピーリンクがクリップボードにコピーされました!
バックアップの場所がオンラインになったことを DataGrid が検出したときに自動的に発生するように、サイト間の状態転送操作を設定できます。または、デフォルトモードを使用することもできます。これは、CLI を介して、または JMX または REST を介して手動で状態転送を実行するものです。
手順
- Data Grid への CLI 接続を作成します。
次の例のように、
siteコマンドを使用して状態転送モードを設定します。現在の状態転送モードを取得します。
[//containers/default]> site state-transfer-mode get --cache=cacheName --site=NYC "MANUAL"
[//containers/default]> site state-transfer-mode get --cache=cacheName --site=NYC "MANUAL"Copy to Clipboard Copied! Toggle word wrap Toggle overflow - キャッシュとバックアップの場所の自動状態転送操作を設定します。
[//containers/default]> site state-transfer-mode set --cache=cacheName --site=NYC --mode=AUTO
[//containers/default]> site state-transfer-mode set --cache=cacheName --site=NYC --mode=AUTO
詳細と例については、help site コマンドを実行してください。
3.1.3. バックアップ場所への状態のプッシュ リンクのコピーリンクがクリップボードにコピーされました!
キャッシュの状態をリモートのバックアップ場所に転送します。
手順
- Data Grid への CLI 接続を作成します。
次の例のように、
siteコマンドを使用して状態の転送をプッシュします。[//containers/default]> site push-site-state --cache=cacheName --site=NYC
[//containers/default]> site push-site-state --cache=cacheName --site=NYCCopy to Clipboard Copied! Toggle word wrap Toggle overflow
詳細と例については、help site コマンドを実行してください。