[改进后的中文总结内容]
Ceph Month 2021会议中,RBD团队技术负责人Ilya介绍了RBD的更新情况,包括以下关键点:
即时导入(Instant Import):支持从外部数据源导入图像,包括本地和远程文件,以及兼容Amazon S3的对象存储中的文件。支持的数据源格式包括raw、qcow2等,但不支持压缩、加密等高级功能。
内置加密(Built-in Encryption):引入基于LUKS的加密,使用AES加密算法,支持LUKS1和LUKS2格式。当前仅支持非克隆图像的加密格式化。
性能改进:通过重写librbd I/O路径,改进了小I/O性能,提升了I/O操作的效率。引入了客户端持久写回缓存,改善了缓存管理和数据一致性。
快照QS钩子:新增RPC消息,支持协调快照创建,特别是在集群级别的镜像快照中。
内核客户端支持:内核5.11支持Ceph Messenger 2.1协议,改进了客户端与集群的通信。支持副本读取和压缩操作,优化了跨数据中心的性能。
Windows支持:实现了Windows下的librbd和librados支持,通过wnbd驱动提供类似Linux的块设备接口。
会议决定继续完善和扩展RBD的功能,特别是在加密、性能优化和跨平台支持方面。后续行动计划包括:
- 完成加密格式化克隆和持久写回缓存的改进。
- 扩展崩溃恢复测试,优化缓存状态的可观测性和解释性。
- 增强 RBD 的监控和报警功能,特别是在镜像和快照管理方面。
- 探索和实施NVMe-oF目标网关,提升性能和可扩展性。
- 改进QEMU块驱动,支持写零操作和加密格式化图像的加载。