Red Hat Training

A Red Hat training course is available for RHEL 8

2.2. 启动或停止 VDO 卷

您可以启动或停止给定的 VDO 卷,或所有 VDO 卷及其关联的 UDS 索引。

2.2.1. 已启动并激活的 VDO 卷

在系统引导过程中,vdo systemd 单元会自动 启动 所有配置为 激活的 VDO 设备。

安装 vdo 软件包时,默认会安装并启用 vdo systemd 单元。此单元会在系统启动时自动运行 vdo start --all 命令来启动所有激活的 VDO 卷。

您还可以通过在 vdo create 命令中添加 --activate=disabled 选项来创建不自动启动的 VDO 卷。

启动顺序

有些系统可能会将 LVM 卷放在 VDO 卷之上,或它们之下。在这些系统中,需要以正确顺序启动服务:

  1. 必须首先启动 LVM 的下层。在大多数系统中,当安装 LVM 软件包时会自动启动这个层。
  2. 然后,vdo systemd 单元必须启动。
  3. 最后,必须运行其他脚本以启动正在运行的 VDO 卷上的 LVM 卷或其他服务。

停止卷所需的时间

停止 VDO 卷需要根据存储设备速度以及卷需要写入的数据量而有所不同:

  • 卷总是为每 1GiB UDS 索引写入大约 1GiB。
  • 卷还写入与块映射缓存大小相等的数据量,再加上每个 slab 最多 8MiB。
  • 卷必须完成处理所有未完成的 IO 请求。

2.2.2. 启动 VDO 卷

此流程启动给定 VDO 卷或系统中的所有 VDO 卷。

流程

  • 要启动给定的 VDO 卷,请使用:

    # vdo start --name=my-vdo
  • 要启动所有 VDO 卷,请使用:

    # vdo start --all

其它资源

  • The vdo(8) 手册页

2.2.3. 停止 VDO 卷

此流程停止给定 VDO 卷或系统中的所有 VDO 卷。

流程

  1. 停止卷。

    • 要停止给定的 VDO 卷,请使用:

      # vdo stop --name=my-vdo
    • 要停止所有 VDO 卷,请使用:

      # vdo stop --all
  2. 等待卷完成向磁盘写入数据。

其它资源

  • The vdo(8) 手册页