搜索

第 3 章 镜像实时迁移

download PDF

作为存储管理员,您可以在不同的池之间实时迁移 RBD 镜像,甚至在同一存储集群中使用相同的池。您可以在不同的镜像格式和布局之间迁移,甚至从外部数据源迁移。当启动实时迁移时,源镜像会深度复制到目标镜像,拉取所有快照历史记录,同时保留可能数据的稀疏分配。

重要

目前,krbd 内核模块不支持实时迁移。

先决条件

  • 一个正在运行的 Red Hat Ceph Storage 集群。

3.1. 实时迁移过程

默认情况下,在使用相同存储集群的 RBD 镜像实时迁移过程中,源镜像被标记为只读。所有客户端将输入/输出 (I/O) 重定向到新目标镜像。另外,这个模式还可保留源镜像的父链接来保持稀疏性,或者它可以在迁移过程中扁平化镜像,以删除源镜像的父级依赖项。您可以在仅导入模式中使用实时迁移过程,其中源镜像没有修改。您可以将目标镜像链接到外部数据源,如备份文件、HTTP 文件或 S3 对象。使用新目标镜像时,实时迁移复制过程可以安全地在后台运行。

实时迁移过程包含三个步骤:

准备迁移 :第一步是创建新的目标镜像,并将目标镜像链接到源镜像。如果没有配置仅导入模式,则源镜像也会链接到目标镜像并标记为只读。试图读取目标镜像中未初始化的数据扩展,将内部读取到源镜像,而写入目标镜像中未初始化的扩展将在内部深度副本中,重叠的镜像扩展会指向目标镜像。

执行迁移 :这是一个后台操作,可深入地从源镜像中初始化的块到目标。当客户端正在使用新目标镜像时,您可以运行这个步骤。

完成迁移 :您可以在后台迁移过程完成后提交或中止迁移。提交迁移会删除源和目标镜像之间的跨链接,并在仅导入模式下配置时删除源镜像。中止迁移移除跨链接,并删除目标镜像。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.