20.13. 使用快照


20.13.1. 通过复制数据来缩短回填链

本节演示了如何使用 virsh blockcommit <path> [<bandwidth>] [<base>] [--shallow] [<top>] [--active] [--delete] [--wait] [---verbose] [--timeout < number>] [--pivot] [--keep-overlay] [--async] [--keep-relative] 命令缩短后备链。命令有许多选项,这些选项列在帮助菜单或 man page 中。
virsh blockcommit 命令会将数据从一个链的一部分复制到后备文件中,以便您可以接收链的其余部分以绕过提交的部分。例如,假设这是当前状态:
      base ← snap1 ← snap2 ← active.
使用 virsh blockcommit 将 snap2 的内容移动到 snap1,您可以从链中删除 snap2,从而加快备份速度。

过程 20.1. 如何缩短备份链

  • 输入以下命令,将 guest1 替换为您的客户机虚拟机和 disk1 的名称,并将其替换为您的磁盘名称。
    # virsh blockcommit guest1 disk1 --base snap1 --top snap2 --wait --verbose
    snap2 的内容移动到 snap1 中,结果如下:
    基本 containerruntime snap1 ImagePullBackOff 活跃.Snap2 不再有效,可以删除
    警告
    virsh blockcommit 将破坏依赖于 --base 参数的任何文件(除依赖于 --top 参数的文件外,作为这些文件现在指向基础)。要防止这种情况,请不要将更改提交至多个客户端共享的文件中。--verbose 选项允许在屏幕上显示进度。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.