对对象和存储问题进行故障排除
您可以执行多项任务来帮助确定对象和存储问题的根源。
确认对象数据位置
根据问题,您可能需要确认对象数据的存储位置。例如,您可能需要验证 ILM 策略是否按预期执行,以及对象数据是否按预期存储。
-
您必须具有一个对象标识符,该标识符可以是以下项之一:
-
* UUID * :对象的通用唯一标识符。以全大写形式输入 UUID 。
-
* CBID* : StorageGRID 中对象的唯一标识符。您可以从审核日志中获取对象的 CBID 。输入全部大写的 CBID 。
-
* S3 存储分段和对象密钥 * :通过 S3 接口载入对象时,客户端应用程序使用存储和标识对象的分段和对象密钥组合。
-
* Swift 容器和对象名称 * :通过 Swift 界面输入对象时,客户端应用程序将使用容器和对象名称组合来存储和标识对象。
-
-
选择* ILM >*对象元数据查找。
-
在 * 标识符 * 字段中键入对象的标识符。
您可以输入 UUID , CBID , S3 存储分段 / 对象密钥或 Swift 容器 / 对象名称。
-
单击*查找*。
此时将显示对象元数据查找结果。此页面列出了以下类型的信息:
-
系统元数据,包括对象 ID ( UUID ),对象名称,容器名称,租户帐户名称或 ID ,对象的逻辑大小,首次创建对象的日期和时间以及上次修改对象的日期和时间。
-
与对象关联的任何自定义用户元数据键值对。
-
对于 S3 对象,是指与该对象关联的任何对象标记键值对。
-
对于复制的对象副本,为每个副本提供当前存储位置。
-
对于经过擦除编码的对象副本,为每个片段的当前存储位置。
-
对于云存储池中的对象副本,此对象的位置,包括外部存储分段的名称和对象的唯一标识符。
-
对于分段对象和多部分对象,包含分段标识符和数据大小的对象分段列表。对于包含 100 个以上区块的对象,仅显示前 100 个区块。
-
所有对象元数据均采用未处理的内部存储格式。此原始元数据包括内部系统元数据,不能保证这些元数据在版本之间持续存在。
以下示例显示了存储为两个复制副本的 S3 测试对象的对象元数据查找结果。
-
对象存储(存储卷)故障
存储节点上的底层存储分为多个对象存储。这些对象存储是物理分区、充当StorageGRID 系统存储的挂载点。对象存储也称为存储卷。
您可以查看每个存储节点的对象存储信息。对象存储显示在*节点*>*存储节点_*>*存储*页面的底部。
要查看有关每个存储节点的更多详细信息,请执行以下步骤:
-
选择*支持*>*工具*>*网格拓扑*。
-
选择 * 站点 _* > * 存储节点 _* > * LDR* > * 存储 * > * 概述 * > * 主 * 。
根据故障的性质,存储卷的故障可能会反映在有关存储状态或对象存储运行状况的警报中。如果存储卷发生故障,您应尽快修复故障存储卷,以将存储节点还原到完整功能。如有必要,您可以转到 * 配置 * 选项卡并将存储节点置于只读‐状态,以便 StorageGRID 系统可以在准备服务器完全恢复时使用它进行数据检索。