配置擦除编码配置文件

您可以通过将存储池与纠删编码方案(例如 6+3 )关联来创建纠删编码配置文件。然后,在为 ILM 规则配置放置说明时,您可以选择擦除编码配置文件。如果对象与规则匹配,则会根据纠删编码方案创建数据和奇偶校验片段并将其分布到存储池中的存储位置。

开始之前

关于本任务

要创建擦除编码配置文件,请将包含存储节点的存储池与擦除编码方案关联。此关联可确定创建的数据和奇偶校验片段的数量,以及系统将这些片段分布在何处。擦除编码配置文件中使用的存储池必须仅包含一个站点或三个或更多站点。如果要提供站点冗余,则存储池必须至少具有三个站点。

注: 您必须选择包含存储节点的存储池。您不能对纠删编码的数据使用归档节点。

保存纠删编码配置文件后,您可以更改其名称,但不能选择其他存储池或纠删编码方案。您也无法删除此配置文件。

过程

  1. 选择 ILM > Erasure Coding
    此时将显示擦除编码配置文件页面。

    擦除编码配置文件
  2. 单击 Create
    此时将显示创建 EC 配置文件对话框。默认情况 Storage PoolAll Storage NodesStorageGRID 下,此字段会显示默认存储池,,并根据 StorageGRID 系统中可用的存储节点和站点总数列出所有可用的纠删编码方案。

    创建 EC 配置文件页面
  3. 输入纠删编码配置文件的名称。
    在为纠删编码配置 ILM 规则时,此名称会自动附加到存储池名称中。输入一个简短但有意义的名称。
  4. 选择为此擦除编码配置文件创建的存储池。
    注意: 请勿使用默认存储池, All Storage Nodes或使用默认站点的存储池 All Sites
    注: 如果您计划在载入时对数据保护使用严格或平衡选项的 ILM 规则中使用此配置文件,则不建议使用包含三个或更多站点的存储池。有关 详细信息,请参见数据保护选项的优势,劣势和限制。
    选择存储池时,可用纠删编码方案列表将更新,以反映该池中的存储节点和站点数量。列出了每个可用方案的以下信息:
    • 纠删代码:采用以下格式的纠删编码方案的名称:数据片段 + 奇偶校验片段。
    • 存储开销( % ):相对于对象的数据大小,奇偶校验片段所需的额外存储。存储开销 = 奇偶校验片段的总数 / 数据片段的总数。
    • 存储节点冗余:在保持检索对象数据的能力的情况下可能丢失的存储节点数。
    • 站点冗余:选定纠删代码是否允许在站点丢失时检索对象数据。

      要支持站点冗余,选定存储池必须包含多个站点,每个站点都具有足够的存储节点,以允许任何站点丢失。例如,要使用 6+3 纠删编码方案支持站点冗余,选定存储池必须至少包含三个站点,每个站点至少包含三个存储节点。

    在以下情况下会显示消息:
    • 您选择的存储池不提供站点冗余。如果选定存储池仅包含一个站点,则会显示以下消息。您可以在 ILM 规则中使用此擦除编码配置文件来防止节点故障。

      如果站点冗余为否,则显示此消息
    • 您选择的存储池不满足任何纠删编码方案的要求。例如,如果选定存储池仅包含两个站点,则会显示以下消息。如果要使用纠删编码来保护对象数据,则必须选择一个存储池(仅包含一个站点)或一个存储池(包含三个或更多站点)。

      如果没有可用的纠删编码方案,则显示此消息
  5. 如果列出了多个纠删编码方案,请选择要使用的一个。

    在确定要使用的纠删编码方案时,应根据修复所需的网络流量要求(更多的片段等于更多的网络流量)平衡容错(通过具有更多的奇偶校验分段来实现)。例如,在选择 4+2 方案和 6+3 方案时,如果需要额外的奇偶校验和容错功能,请选择 6+3 方案。如果在节点修复期间网络资源受到限制,从而减少了网络使用量,请选择 4+2 方案。

  6. 单击 Save