在 S3 存储分段上设置对象版本控制会因 HTTP 而失败 500
适用场景
- StorageGRID
- S3
- 一个或多个存储节点不可用
问题描述
- 由于HTTP 500内部服务器错误、在S3存储分段上设置对象版本控制失败。
bycast.log
Cassandra UnavailableExceptin
按Cannot achieve consistency level ALL
PUT请求显示版本控制。
示例:
NOTICE 1154 S3RQ: EVENT_PROCESS_CREATE - connection=1615515505231245 method=PUT namespace=<> path=</> name=</<S3 BUCKET>?versioning> auth=<V4> clientIP=<IP>
ERROR 0236 S3RQ: Cassandra UnavailableException (Failed to execute cql: UPDATE storagegrid.buckets SET versioning = 1 WHERE bucket = '<S3 BUCKET>' - Cassandra Driver Error(Unavailable):'Cannot achieve consistency level ALL')
NOTICE 0137 S3RQ: S3 error response: RequestId=1615515505231245, Resource=/<S3 BUCKET>?versioning, HTTP Status Code=500, X-Forwarded-For: '<IP>', ErrorMsg=InternalError, ErrorType=Client, CustomErrorMessage={<none>}, Details={Failed to execute cql: UPDATE storagegrid.buckets SET versioning = 1 WHERE bucket = '<S3 BUCKET>' - Cassandra Driver Error(Unavailable):'Cannot achieve consistency level ALL'}