ceph - Ceph - CRUSH 和故障域更改?
问题描述
如果将数据部署到 Ceph 池中,是否可以在不丢失数据的情况下更改池(最好是在线),可以进行的更改有哪些限制?
一个例子:
- 我在两台主机上设置 Ceph,池中的每台主机上有三个 OSD,数据使用复制存储。
- 然后我将一些数据放入池中。
- 一段时间后,我想添加另一台主机(或两个,或十个......)并将池从复制切换到纠删码以减少存储开销,这可以在池在线且不丢失数据的情况下完成吗?
我怀疑这是一个简单的问题,但我无法找到一个明确的答案,说明对游泳池进行改造的限制和风险是什么。
是的,我已经知道正式你应该从三个主机开始:-)
谢谢
解决方案
您不能将复制池更改为纠删码池。您可以做的是创建一个不同的池,将所有数据复制到 EC 池中,然后根据需要重命名(在重命名复制池之后)。如果一切正常,您可以删除第一个池。
推荐阅读
- ios - 在 iOS NEDNSProxyProvider 网络扩展上安装 Firebase / Crashlytics
- asp.net-core-2.0 - 如何使用 ActionFilter 或中间件限制使用以浏览正确的语言环境
- ruby - rb_define_module 函数未编译
- jmeter - [JMeter]如何测试PC可以生成的最大线程数
- mysql - MySQL将格式化日期转换为int
- angular - FusionCharts 无法在同一数据源上绘制不同的图表
- r - R 的 Dockerfile 配置 - 无法加载某些包
- java - 如何使用 JPA 继承将多个子实体插入同一个父实体?
- python - 如何根据其他行和其他数据框查找数据框中的行
- python - 在 aws ec2 实例上忽略 concurrent.futures 块