[改进后的中文总结内容]
会议纪要
会议主题: 讨论Ceph分布式存储集群中RBD(RADOS Block Device)的集群化目标(Scuzzy Targets)实现方案
会议时间: 2023年11月某日
参会人员: Christy(提案人)、Mike、Jason、Josh等
会议内容:
1. 当前状态与问题
- Linux HBA目标设备目前支持主动/被动模式,广泛支持Pacemaker,但仅支持无级别的故障转移。
- 这些实现主要依赖于虚拟端口,当主机故障时,被动端口的IP会接管。
- 单节点持久保留支持存在,但缺乏持久保留的主动/被动节点故障转移支持,导致数据损坏风险。
2. 集群化目标(Scuzzy Targets)方案
- 提出实现主动/主动HBA支持,简化启动支持和故障恢复,简化设置,支持多种传输协议。
- 主动/主动方案的缺点是实现更复杂,需要修改内核以进行分布式处理和命令执行设置。
3. 实现挑战
- 请求执行和同步: 需要解决请求执行和同步问题,如比较和设置(Compare and Set)命令。
- 持久保留支持: 需要支持持久保留,包括注册、查询、动态更改等。
- 任务管理: 需要处理任务管理请求,如设备重置。
4. 实现方案
- 请求执行和同步: 使用GLM(Global Lock Manager)或降低到底层设备进行锁定。
- 持久保留支持: 将持久保留作为RBD图像属性持久化,或使用CephFS存储持久化信息。
- 任务管理: 使用CephFS或用户空间代理处理任务管理请求。
5. 后续行动计划
- 完成RBD代码实现比较和设置命令。
- 研究持久保留支持的最佳方案。
- 实现任务管理功能。
- 设计和管理集群化目标的配置和管理接口。
会议结论
本次会议讨论了Ceph集群中RBD的集群化目标实现方案,明确了实现挑战和解决方案,并制定了后续行动计划。实现集群化目标将提高RBD的可用性和可靠性,为Ceph集群提供更强大的功能。