云提供商可以为使用 Cloudian 平台的租户创建和分配自定义存储策略。
存储策略是一组规则,用于定义如何在组织内管理和分布数据。VMware Cloud Director Object Storage Extension 为每个区域提供了一个默认存储策略。此外,如果您的租户使用 Cloudian 平台,您还可以创建自定义存储策略。然后,租户可以在创建桶和对象时应用这些策略。可使用存储策略来保护您的数据,并避免在发生任何类型的故障时丢失数据。存储策略可使您的数据高度可用。
- 复制
- 跨数据中心的纠删码
- 复制的纠删码
- 复制
-
复制是将数据复制到多个位置的过程。系统会为每个数据对象创建可配置数量的副本,并且每个副本存储在不同的节点上。可以使用的数据中心数量没有限制。如果副本数不大于节点数,则同时支持单个数据中心内的复制或跨多个数据中心的复制。创建复制存储策略时,应始终至少指定两个副本。
例如,使用 4x 复制时,将会为每个对象创建 4 个副本,并且每个副本存储在不同的节点上。此复制可以在单个数据中心内完成,也可以跨多个数据中心完成。
- 跨数据中心的纠删码
-
纠删码将数据分为可配置数量的数据片段(称为“k”值),以及可配置数量的奇偶校验片段(称为“m”值)。这些片段分布到一组存储系统中,其中每个片段存储在不同的节点上。为您选择正确的配置时,具体要依据您数据中心内的节点数量而定。至少需要三个数据中心和六个节点。
当您访问对象时,将使用存储的片段重新组合该对象。如果某个数据片段或奇偶校验片段丢失或损坏,则可以从任意“k”个片段中解码该对象,即便“m”个节点不可用,该对象也仍然保持可读。
该图显示了一个分为八个片段的对象,每个片段存储在三个数据中心内的不同节点上。
- 复制的纠删码
-
复制的纠删码是一种介于复制方法和纠删码方法之间的分布方法。系统会创建数据对象的副本。副本数必须等于所选数据中心的数量。然后,将每个副本分为多个片段,这与纠删码方法的工作方式相同,而且这些片段将分布在单个数据中心内或跨多个数据中心分布。
当您只有一个数据中心可用时,复制的纠删码方法的工作方式与纠删码相同。数据对象将拆分为多个片段,然后分布在数据中心内,并且每个片段位于不同的节点上。
当您选择跨多个数据中心的复制的纠删码作为首选分布方法时,将首先创建数据对象的副本 - 三个数据中心创建三个副本。接下来,将每个副本分为多个片段,然后跨数据中心分布,并且每个片段位于不同的节点上。
下表列出了 VMware Cloud Director Object Storage Extension 2.2 当前支持的复制的纠删码“k”+“m”配置。
表 2. 复制的纠删码分布配置 支持的“k”+“m”配置 4+2 6+2 8+2 9+3 12+4