6.2. Ceph 对象网关的代码定义错误
Ceph 对象网关日志包含错误和警告消息,以协助对环境中条件进行故障排除。下面列出了一些常见的解决方案,并给出了建议的解决方案。如需其他帮助,请联系红帽支持团队。
常见错误消息
data_sync: ERROR: a sync operation returned error
- 这是提示较低级别 bucket 同步进程返回错误的高级别数据同步过程。此消息冗余;存储桶同步错误出现在日志中。
data sync: ERROR: failed to sync object: <bucket name>:<object name>
- 进程无法通过 HTTP 从远程网关获取所需的对象,或者进程无法将该对象写入 RADOS,还会重试。
data sync: ERROR: failure in sync, backing out (sync_status=2)
-
代表上述条件之一的低级别消息,特别是数据在同步前被删除,因此会显示
-2 ENOENT
状态。 data sync: ERROR: failure in sync, backing out (sync_status=-5)
-
反映上述条件之一的低级别消息,特别是我们未能将该对象写入 RADOS,因此显示
-5 EIO
。 ERROR: failed to fetch remote data log info: ret=11
-
这是来自
libcurl
的EAGAIN
通用错误代码,反映来自另一个网关的错误条件。默认情况下,它将重试。 meta sync: ERROR: failed to read mdlog info with (2) No such file or directory
- mdlog 的分片从未创建,因此无法同步。
同步错误消息
failed to sync object
- 进程无法通过 HTTP 从远程网关获取此对象,或者未能将该对象写入 RADOS,还会重试。
failed to sync bucket instance: (11) Resource temporarily unavailable
- 主要和次要区域之间的连接问题。
failed to sync bucket instance: (125) Operation canceled
- 对同一 RADOS 对象的写入之间存在一个跟踪条件。