4.9. RBD 镜像功能
现在,在命名空间中启用镜像镜像时的错误消息提供了更多见解
在以前的版本中,在命名空间中尝试启用镜像镜像会失败,并显示 "cannot enable mirroring in current pool mirroring mode" 错误。这个错误不会提供问题的信息,也不会提供任何解决方案。
在这个版本中,为了提供更详细的信息,错误处理会被改进,错误现在显示 "cannot enable mirroring: mirroring is not enabled on a namespace"。
快照镜像不再永久停止
在以前的版本中,如果在将快照标记为完成前,当 rbd-mirror 守护进程被x 时,如果主快照创建请求被转发到 rbd-mirror 守护进程,则主快照将永久不完整。这是因为在重试主快照创建请求时,librbd
会注意到此类快照已存在。它不会检查此"预先存在的"快照是否已完成。因此,快照的镜像被永久停止。
在这个版本中,作为下一个镜像快照创建的一部分,包括由调度程序触发的,进行检查以确保正确删除任何不完整的快照来恢复镜像。