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 对象的写入之间存在一个跟踪条件。

其它资源