4.7. RADOS 块设备 (RBD)
在处理丢弃 I/O 请求时,librbd
不再崩溃
在以前的版本中,由于一个实施缺陷,librbd
会在处理启用了日志记录功能的镜像中丢弃 I/O 请求时崩溃。临时解决方法是,将 rbd_skip_partial_discard
选项设置为 'false'(默认为 'true')。
在这个版本中,实施缺陷已被修复,librbd
不再崩溃,不再需要临时解决方案。
如果遇到 0 化块设备镜像,RBD du
命令不再崩溃
在以前的版本中,由于一个实施缺陷,如果 rbd du
命令遇到 0 化 RBD 镜像,则它会崩溃。
在这个版本中,实施缺陷已被修复,如果遇到 0 化 RBD 镜像,rbd du
命令不再崩溃。
rbd_diff_iterate2 ()
API 为带有 LUKS 加密加载的块设备镜像返回正确的结果
在以前的版本中,由于一个实现缺陷,rbd_diff_iterate2 ()
API 返回带有 LUKS 加密载入的 RBD 镜像不正确的结果。
在这个版本中,rbd_diff_iterate2 ()
API 返回带有 LUKS 加密载入的 RBD 镜像的正确结果。
Bugzilla:2292562
导入或实时迁移后不再跳过加密的镜像解密
在以前的版本中,由于一个实现缺陷,当从实时迁移或导入的加密镜像读取时,会跳过解密。因此,加密缓冲区(ciphertext)而不是实际存储的数据(plaintext)返回给用户。
在这个版本中,当从正在实时迁移或导入的加密镜像读取时,解密不再被跳过,且实际存储的数据(plaintext)返回给用户,如预期。
Bugzilla:2303528
加密规格现在始终传播到迁移源
在以前的版本中,由于一个实现缺陷,当打开正在实时迁移或导入的加密克隆镜像时,加密规格不会传播到迁移源。因此,正在实时迁移或导入的加密克隆镜像不会被打开。对用户的唯一临时解决方案是通过复制加密规格来传递加密规格两次。
在这个版本中,加密规格总是传播到迁移源。
Bugzilla:2308345