假设您在所有容器上都启用了擦除编码(EC-X)。随着时间的流逝,您发现工作负载结构和类型已经改变,并且不再适合EC-X。你做什么工作?
自从在容器之间迁移VM是破坏性的任务替代方法是在容器上禁用EC-X。
为了准备任务,我们建议考虑一些因素:
- 存储层将增加I/O。一旦在容器上禁用EC-X后,其他数据将写入容器并复制。数据的涌入可以通过逆转来估计EC-X收益。
- 除了上述计算外,还可以期望暂时增加存储利用率。奇偶校验数据将不会立即删除。奇偶元数据大小可以根据相同的EC-X获取估计值进行反向计算。
- 一旦禁用EC-X,就没有存储利用率的护栏。请确保有足够的空间编写解码数据 - 这包括开销的可用空间。当在一个以上的一个容器分期上禁用EC-X时,更改可能是有益的,即一次在一个容器上禁用EC-X。
- 作为背景策展人工作的一部分,未使用的奇偶校验块将被删除。由于所需的时间取决于群集利用率,要编写的数据的大小,奇偶校验的大小,复制因子等,因此很难估算完成解码写作所需的时间以及删除未使用的平等块所需的时间以及删除未使用的平等块。
我们建议与Nutanix支持团队一起开设一个先发制人的案件。SRE将能够准确访问数据压缩,策展人和星际之门任务等等。
更多信息Nutanix圣经:擦除编码