注意

本文档适用于 Ceph 的开发版本。

rgw-restore-bucket-index -- 尝试将一个存储桶的对象恢复到其存储桶索引

概要

rgw-restore-bucket-index

描述

rgw-restore-bucket-index是一个实验性RADOS 网关最后手段存储桶索引灾难性丢失之后。请彻底审查警告下面列出的内容。

该工具适用于常规(即未版本化的)存储桶、版本化存储桶以及版本控制已暂停的存储桶。

警告

这个工具目前被认为是实验性.

如果在运行此工具时存储桶处于活动使用状态,则结果不可预测。

如果存储桶索引中缺少部分存储桶对象,则结果不可预测。在这种情况下,请考虑使用radosgw-admin的“对象重新索引”子命令,逐个将对象恢复到存储桶索引中。

对于版本化存储桶中的对象,如果最新版本是删除标记,则会被恢复。如果删除标记被新版本覆盖,则该删除标记不会被恢复。这应尽可能减少对结果的影响,因为它恢复了最新版本,并且所有以前的版本都可以访问。

命令行参数

-b <存储桶>

指定要重新索引的存储桶。

-p <数据池>

可选,指定包含存储桶头对象的 数据池。如果省略,该工具将尝试自行确定数据池。

-r <领域名称>

可选,如果恢复操作不应用于默认领域,请指定领域。

-g <区域组名称>

可选,如果恢复操作不应用于默认区域组,请指定区域组。

-z <区域名称>

可选,如果恢复操作不应用于默认区域,请指定区域。

-l <rados 列表输出文件>

可选,指定一个包含数据池 rados 列表输出的文件。由于列出数据池可能是一个昂贵且耗时的操作,如果尝试恢复多个存储桶的索引,重新使用相同的列表可能更有效率。

-t <临时目录>

可选,指定一个用于存储临时文件的目录。临时文件的大小高度依赖于涉及的存储桶条目的数量,因此临时目录所在的分区应具有合适的大小。

-y

可选,无需进一步提示即可继续。如果没有此选项,该工具将显示一些信息并提示用户是否继续。提供此选项时,该工具将直接继续。在使用此选项时请务必小心。

Examples

尝试恢复名为summer-2023-photos:

$ rgw-restore-bucket-index -b summer-2023-photos

可用性

rgw-restore-bucket-index是 Ceph 的一部分,Ceph 是一个大规模可扩展、开源的分布式存储系统。请参阅 Ceph 文档。https://docs.ceph.com中的Ceph文档以获取更多信息。

参见

radosgw-admin(8)

由 Ceph 基金会提供

Ceph 文档是一个由非盈利Ceph 基金会资助和托管的社会资源。如果您想支持此项目和其他工作,请考虑现在加入.