6.2. Ceph Object Gateway のエラーコード定義
Ceph Object Gateway ログには、お使いの環境のトラブルシューティングに役立つエラーおよび警告メッセージが含まれます。一般的なものは、推奨される解決策で以下に挙げられています。その他のサポートは、Red Hat サポート にお問い合わせください。
一般的なエラーメッセージ
data_sync: ERROR: a sync operation returned error
- これは、低レベルのバケット同期プロセスでエラーが返されることを説明します。このメッセージは冗長になっています。バケットの同期エラーがログに表示されます。
データ同期: ERROR: failed to sync object: <bucket name>:<object name>
- プロセスがリモートゲートウェイから HTTP 経由で必要なオブジェクトの取得に失敗したか、またはそのオブジェクトを RADOS への書き込みに失敗したプロセスも、再度試行されます。
data sync: ERROR: failure in sync, backing out (sync_status=2)
-
上記の条件の 1 つを反映した低レベルのメッセージ。同期前にデータが削除され、
-2 ENOENT
ステータスが表示されます。 data sync: ERROR: failure in sync, backing out (sync_status=-5)
-
上記の条件の 1 つを反映した低レベルのメッセージ。特に、そのオブジェクトを 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 オブジェクトへの書き込みの間には、Racing 条件が存在します。