第 23 章 操作域 XML
本章解释了虚拟客户机 XML 配置文件的组件,也称为 域 XML。在本章中,术语 域 指的是所有客户机虚拟机所需的 root
<域>
元素。域 XML 有两个属性: type
和 id
。type
指定用于运行域的虚拟机监控程序。允许的值是特定于驱动程序的,但包括 KVM
和其它值。id
是运行的客户机虚拟机的唯一整数标识符。非活动机器没有 id
值。本章中的部分将描述域 XML 的组件。本手册中的其他章节在操作域 XML 时可能会看到本章。
重要
仅使用支持的管理接口(如 virsh 和 虚拟机管理器)和命令(如 virt-xml)编辑域 XML 文件的组件。不要通过文本编辑器直接打开和编辑域 XML 文件。如果您绝对必须直接编辑域 XML 文件,请使用 virsh edit 命令。
注意
本章基于 libvirt 上游文档。
23.1. 通用信息和元数据
这些信息包括在域 XML 的这个部分:
图 23.1. 域 XML 元数据
<domain type='kvm' id='3'> <name>fv0</name> <uuid>4dea22b31d52d8f32516782e98ab3fa0</uuid> <title>A short description - title - of the domain</title> <description>A human readable description</description> <metadata> <app1:foo xmlns:app1="http://app1.org/app1/">..</app1:foo> <app2:bar xmlns:app2="http://app1.org/app2/">..</app2:bar> </metadata> ... </domain>
域 XML 的这一部分的组件如下:
元素 | 描述 |
---|---|
<名称> | 为虚拟机分配名称。此名称仅由字母数字字符组成,必须在单一主机物理计算机范围内保持唯一。它通常用于组成存储持久配置文件的文件名。 |
<uuid> | 为虚拟机分配全局唯一标识符。格式必须符合 RFC 4122- 兼容,例如 3e3fce45-4f53-4fa7-bb32-11f34168b82b 。如果在定义或创建新机器时省略,将生成随机 UUID。也可以使用 sysinfo 规范提供 UUID。 |
<title> | 为域的简短描述创建空格。标题不应包含任何新行。 |
<描述> | 与标题不同,libvirt 不会使用此数据。它可以包含用户选择想要显示的任何信息。 |
<metadata> | 应用程序可以使用它以 XML 节点/树的形式存储自定义元数据。应用程序必须在 XML 节点/树上使用自定义命名空间,每个命名空间只有一个顶级元素(如果应用程序需要结构,则应具有子元素作为其命名空间元素)。 |