7.2. Ceph 对象网关的代码定义错误
Ceph 对象网关日志包含错误和警告消息,以协助对环境中条件进行故障排除。下面列出了一些常见的解决方案,并给出了建议的解决方案。
常见错误消息
data_sync: ERROR:同步操作返回错误
- 这是提示较低级别 bucket 同步进程返回错误的高级别数据同步过程。此消息冗余;存储桶同步错误出现在日志中。
数据同步:ERROR: 无法同步对象: BUCKET_NAME: _OBJECT_NAME_
- 进程无法通过 HTTP 从远程网关获取所需的对象,或者进程无法将该对象写入 RADOS,还会重试。
数据同步:ERROR:同步失败,退出(sync_status=2)
-
低级别消息反映上述条件之一,特别是数据已被删除,然后才能进行同步,从而显示
-2 ENOENT
状态。 数据同步:ERROR:同步失败,退出(sync_status=-5)
-
反映了上述条件之一的低级别消息,特别是我们未能将该对象写入 RADOS,因此显示
-5 EIO
。 ERROR:获取远程数据日志信息失败:ret=11
-
这是来自
libcurl
的 EAGAIN
通用错误代码,反映来自另一个网关的错误条件。默认情况下,它将重试。 meta sync: ERROR: 无法读取带有(2)No such file or directory 的 mdlog info
- mdlog 的分片从未创建,因此无法同步。
同步错误消息
同步对象失败
- 进程无法通过 HTTP 从远程网关获取此对象,或者未能将该对象写入 RADOS,还会重试。
同步存储桶实例失败:(11)资源暂时不可用
- 主要和次要区域之间的连接问题。
同步存储桶实例失败:(125)操作取消
- 对同一 RADOS 对象的写入之间存在一个跟踪条件。
其它资源
- 如需其他帮助,请联系红帽支持团队。