高效的数据弹性-Erasure Coding

  • 2019年10月10日
  • 1回复
  • 2419的浏览量

Userlevel 6
徽章 +5
  • Nutanix员工
  • 433回复
除了数据压缩和数据重复数据删除功能,Nutanix AOS还提供Erasure code,这是目前任何存储感知平台都期待的功能。

对于存在冷数据(过去7天内没有写)的工作负载,当启用时,EC对不同节点上的数据块进行条带编码并计算奇偶校验。在主机和/或磁盘发生故障时,可以利用奇偶校验来计算任何丢失的数据块(解码)。在这种情况下DSF,数据块是一个extent组,每个数据块必须在不同的节点上,属于不同的vDisk。

一旦奇偶校验被计算出来,数据块副本就被移除,并用奇偶校验信息替换。

工作负载推荐用于Erasure Coding

  • 一次写,多次读(WORM)工作负载。
  • 备份。
  • 档案。
  • 文件服务器。
  • 日志服务器。
  • 电子邮件(取决于使用方式)。

工作负载对于Erasure编码并不理想

  • 任何写或覆盖密集的内容。
  • VDI。
由于智能克隆等数据避免技术,VDI工作负载通常是写密集型的,而不是容量密集型的。

在20个TiB节点上通过Erasure编码节省空间的例子


管理员可以更改启用了EC-X的容器的复制因子。这个选项提供了更大的灵活性,帮助客户在应用程序生命周期中实现他们想要的数据保护级别。容器可以在复制因子2和复制因子3之间有效地转换,使系统能够自动创建或删除产生的奇偶校验块,而不需要额外的读-修改-写操作。

要了解更多信息,我们建议从以下网址开始:
Nutanix圣经的Erasure编码和其他数据转换功能
Prism Web控制台指南关于Erasure编码
Tech TopX:在Nutanix大学YouTube频道上的Erasure Coding

1回复

徽章 +1

是否有可能在一个容器上启用擦除编码,看不到空间节省上的变化?

回复


Baidu