14.11. 存储池命令
以下命令操作存储池。使用 libvirt 可以管理各种存储解决方案,包括文件、原始分区和域特定格式,用于提供作为虚拟机内设备可见的存储卷。有关此功能的详情,请参见 libvirt.org。存储池的许多命令与用于域的命令类似。
14.11.1. 搜索存储池 XML
find-storage-pool-sources type srcSpec 命令显示描述可以找到给定类型的所有存储池的 XML。如果提供了 srcSpec,则它是一个包含 XML 的文件,以进一步限制池的查询。
find-storage-pool-sources-as 类型 主机端口 启动器 显示 XML 描述可找到给定类型的所有存储池。如果提供了主机、端口 或 initiator,它们会控制执行查询的位置。
pool-info pool-or-uuid 命令将列出关于指定存储池对象的基本信息。此命令需要存储池的名称或 UUID。要检索这些信息,请使用以下一致性:
pool-list[--inactive]
[--all]
[--persistent]
[--transient]
[--autostart]
[--no-autostart]
[--details]
type
这将列出所有对 libvirt 已知的存储池对象。默认情况下,仅列出活跃的池;但是,使用
--inactive
选项只列出非活动池,并使用 --all
选项列出所有存储池。
除了这些选项外,还有一组可用于过滤列表内容的过滤选项。
--persistent
将列表限制为持久池,--transient 将列表限制为临时池,--autostart 将列表限制为自动启动池,最后 --no-autostart
将列表限制在自动禁用的存储池中。
对于需要 类型 的所有存储池命令,池类型必须用逗号分开。有效的池类型包括:
dir
、fs
、netfs
、逻辑
、iscsi
、scsi
、mpath
、rbd
和 sheepdog
。
details 选项指示
virsh
额外显示池持久性和容量相关信息。
注意
当此命令与旧服务器一同使用时,它被迫使用一类 API 调用来固有争用,如果池在收集列表时在调用时更改其状态,则可能会显示多次。但是,较新的服务器没有这个问题。
pool-refresh pool-or-uuid 可刷新池中包含的卷列表。