第 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. 配置跨站点状态传输模式 复制链接链接已复制到粘贴板!
当 Data Grid 检测到备份位置上线时,您可以将跨站点状态传输操作配置为自动进行。或者,您可以使用默认模式,该模式是通过 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 命令。