9.8.2. 从 FileStore 迁移到 BlueStore
与传统的 FileStore 相比,BlueStore 提高了性能和稳健性。单个 Red Hat Ceph Storage 集群可以包含 FileStore 和 BlueStore 设备的组合。
转换单个 OSD 无法进行,或者隔离。转换过程将依赖于存储集群的常规复制和修复过程或将 OSD 内容从旧(FileStore)设备复制到新的(BlueStore)设备的工具和策略。有两种方法可以从 FileStore 迁移到 BlueStore。
第一种方法
第一种方法是依次标记每个设备,等待数据在存储集群中复制,重新置备 OSD,并将它重新标记为"in"。这个方法的优点和缺点:
- 优点
- 简单.
- 可以在设备基础上完成。
- 不需要备用设备或节点。
- 缺点
在网络上复制数据两次。
注意一个副本到存储集群中的其他 OSD,允许您维护所需的副本数,然后将另一个副本重新复制到重新置备的 BlueStore OSD。
第二种方法
第二种方法是进行整个节点替换。您需要有一个没有数据的空节点。
有两种方法可以做到这一点:* 从不是存储集群一部分的一个新空节点开始。* 通过从存储集群中现有节点卸载数据。
- 优点
- 数据仅通过网络复制。
- 可一次性转换整个节点的 OSD。
- 可以并行转换多个节点。
- 每个节点不需要备用设备。
- 缺点
- 需要一个备用节点。
- 整个节点需要 OSD 将一次迁移数据。这可能会影响整个集群性能。
- 所有迁移的数据仍通过网络进行一个完整的跃点。