4.4. 收集日志和故障排除跨站点复制


诊断和解决与数据网格跨站点复制相关的问题。使用 Data Grid 命令行界面(CLI)在运行时调整日志级别,并执行跨站点故障排除。

流程

  1. $RHDG_HOME 中打开一个终端。
  2. 创建 Data Grid CLI 连接。
  3. 如果需要,调整运行时日志记录级别以捕获 DEBUG 消息。

    例如,以下命令为 org.infinispan.XSITE 类别启用 DEBUG 日志消息:

    [//containers/default]> logging set --level=DEBUG org.infinispan.XSITE

    然后,您可以检查 Data Grid 日志文件,以了解 ${rhdg.server.root}/log 目录中的跨站点消息。

  4. 使用 site 命令查看备份位置的状态并执行故障排除。

例如,检查使用 "LON" 作为备份位置的 "customers" 缓存的状态:

[//containers/default]> site status --cache=customers
{
  "LON" : "online"
}

使用 Data Grid CLI 进行故障排除的另一个场景是在状态传输操作期间在备份位置之间的网络连接中断。

如果出现这种情况,接收状态传输的 Data Grid 集群会持续等待操作完成。在这种情况下,您应该取消到接收站点的状态传输,以将其恢复为正常操作状态。

例如,取消 "NYC" 的状态传输,如下所示:

[//containers/default]> site cancel-receive-state --cache=mycache --site=NYC`

4.4.1. 跨站点日志消息

查找与跨站点复制相关的日志消息的用户操作。

日志级别标识符消息描述

DEBUG

ISPN000400

怀疑节点 null

当数据网格无法访问备份位置时,会输出此消息。确保站点在线并检查网络状态。

INFO

ISPN000439

收到新的 x-site 视图:${site.name}

当站点加入并离开全局集群时,Data Grid 会打印此消息。

INFO

ISPN100005

站点 ${site.name} 在线。

当网站上线时,Data Grid 会打印此消息。

INFO

ISPN100006

站点 ${site.name} 脱机。

当站点离线时,Data Grid 会打印此消息。如果您没有手动使站点离线,则此消息可能表示发生了故障。检查网络状态,并尝试使站点重新上线。

WARN

ISPN000202

将缓存 ${cache.name} 的数据备份到站点 ${site.name} 的问题:

当发生状态传输操作的问题以及例外时,Data Grid 会输出此消息。如有必要,调整数据网格日志记录来获取更为精细的日志记录信息。

WARN

ISPN000289

无法将 X-Site 状态块发送到 ${site.name}。

表示 Data Grid 在状态传输操作过程中无法传输批处理缓存条目。确保站点在线并检查网络状态。

WARN

ISPN000291

无法应用 X-Site 状态块。

表示 Data Grid 在状态传输操作过程中无法应用批处理缓存条目。确保站点在线并检查网络状态。

WARN

ISPN000322

无法将 x-site 状态转移至站点 ${site.name}

表示 Data Grid 无法将状态传输操作恢复到备份位置。确保站点在线并检查网络状态。

ERROR

ISPN000477

无法为站点 ${site.name} 执行操作 ${operation.name}

表示 Data Grid 无法在备份位置成功完成操作。如有必要,调整数据网格日志记录来获取更为精细的日志记录信息。

FATAL

ISPN000449

XSite 状态传输超时必须高于或等于 1 (一)。

timeout 属性的值为 0 或负数时的结果。在缓存定义的状态传输配置中,至少为 timeout 属性指定值 1

FATAL

ISPN000450

XSite 状态传输等待时间在重试之间必须大于或等于 1 (一)。

wait-time 属性的值为 0 或负数时,结果。在缓存定义的 status 传输配置中至少为 wait-time 属性指定一个值 1

FATAL

ISPN000576

跨站点复制不适用于本地缓存。

跨站点复制无法用于本地缓存模式。从本地缓存定义中删除备份配置,或使用分布式或复制缓存模式。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.