2.3. 系统引导时自动启动 VDO 卷
您可以配置 VDO 卷以便在系统引导时自动启动。您还可以禁用自动启动。
2.3.1. 已启动并激活的 VDO 卷 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
在系统引导过程中,vdo
systemd
单元会自动 启动 所有配置为 激活的 VDO 设备。
安装 vdo
软件包时,默认会安装并启用 vdo
systemd
单元。此单元会在系统启动时自动运行 vdo start --all
命令来启动所有激活的 VDO 卷。
您还可以通过在 vdo create
命令中添加 --activate=disabled
选项来创建不自动启动的 VDO 卷。
启动顺序
有些系统可能会将 LVM 卷放在 VDO 卷之上,或它们之下。在这些系统中,需要以正确顺序启动服务:
- 必须首先启动 LVM 的下层。在大多数系统中,当安装 LVM 软件包时会自动启动这个层。
-
然后,
vdo
systemd
单元必须启动。 - 最后,必须运行其他脚本以启动正在运行的 VDO 卷上的 LVM 卷或其他服务。
停止卷所需的时间
停止 VDO 卷需要根据存储设备速度以及卷需要写入的数据量而有所不同:
- 卷总是为每 1GiB UDS 索引写入大约 1GiB。
- 卷还写入与块映射缓存大小相等的数据量,再加上每个 slab 最多 8MiB。
- 卷必须完成处理所有未完成的 IO 请求。
2.3.2. 激活 VDO 卷 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
此流程激活 VDO 卷使其自动启动。
流程
激活一个特定卷:
vdo activate --name=my-vdo
# vdo activate --name=my-vdo
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 激活所有卷:
vdo activate --all
# vdo activate --all
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
2.3.3. 取消激活 VDO 卷 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
此流程取消激活 VDO 卷以防止自动启动。
流程
取消激活一个特定卷:
vdo deactivate --name=my-vdo
# vdo deactivate --name=my-vdo
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 取消激活所有卷:
vdo deactivate --all
# vdo deactivate --all
Copy to Clipboard Copied! Toggle word wrap Toggle overflow