首页 > 解决方案 > Ceph - CRUSH 和故障域更改?

问题描述

如果将数据部署到 Ceph 池中,是否可以在不丢失数据的情况下更改池(最好是在线),可以进行的更改有哪些限制?

一个例子:

  1. 我在两台主机上设置 Ceph,池中的每台主机上有三个 OSD,数据使用复制存储。
  2. 然后我将一些数据放入池中。
  3. 一段时间后,我想添加另一台主机(或两个,或十个......)并将池从复制切换到纠删码以减少存储开销,这可以在池在线且不丢失数据的情况下完成吗?

我怀疑这是一个简单的问题,但我无法找到一个明确的答案,说明对游泳池进行改造的限制和风险是什么。

是的,我已经知道正式你应该从三个主机开始:-)

谢谢

标签: ceph

解决方案


您不能将复制池更改为纠删码池。您可以做的是创建一个不同的池,将所有数据复制到 EC 池中,然后根据需要重命名(在重命名复制池之后)。如果一切正常,您可以删除第一个池。


推荐阅读