попытке отрешардить получаю ошибку:
ERROR: the bucket is currently undergoing resharding and cannot be added to the reshard list at this time
при попытке отменить решард:
root@cephmon3z23:~# radosgw-admin --cluster z23 reshard cancel --bucket vision-shard-8
2021-01-14T14:14:11.618+0000 7fc6a6870080 -1 ERROR: failed to remove entry from reshard log, oid=reshard.0000000006 tenant= bucket=vision-shard-8
Статус решардинга по бакету:
root@cephmon3z23:~# radosgw-admin --cluster z23 reshard status --bucket vision-shard-8
[
{
"reshard_status": "not-resharding",
"new_bucket_instance_id": "",
"num_shards": -1
},
{
.... и так по всем шардам.
Как я понимаю за решард отвечают шлюзы. их порестартил, но ситуация не изменилась. Кто сталкивался или как это побороть?
Классика, ёпт. Разобрался, сказал и свалил. Для будущих поколений При попытке запустить решард бакета foo говорит, мол, бакет решардится, но radosgw-admin reshard cancel --bucket foo В ответ что-то вроде 2023-06-05T20:09:33.289+0000 7f6d60b94c80 -1 ERROR: failed to remove entry from reshard log, oid=reshard.0000000011 tenant= bucket=records То radosgw-admin metadata get --metadata-key=bucket.instance:foo:foo-id > bucket.meta foo:foo-id посмотреть можно radosgw-admin metadata list --metadata-key=bucket.instance: | grep foo в фале bucket.meta меняем строку "reshard_status": 1 на "reshard_status": 0 применяем radosgw-admin metadata put --metadata-key=bucket.instance:foo:foo-i < bucket.meta и решардим, если нужно.
> Разобрался, сказал и свалил. ты его настиг и пытал, что ль? ))
Нет, столкнулся с такой проблемой, поискал по чату, пригорело немного.
После этого стоит проверить на stale reshard и удалить.
Обсуждают сегодня