第 20 章 操作域 XML
这部分论述了用于代表域的 XML 格式。此处术语 域 指所有 guest 虚拟机所需的根域元素。
<>
域 XML 有两个属性: type
指定用于运行域的管理程序。允许的值是特定驱动程序,但包括 KVM
和其他值。ID
是正在运行的客户机虚拟机的唯一整数标识符。不活跃的机器没有 id 值。本章中的部分将解决域 XML 的组件。在处理域 XML 时,本手册中的其他章节可能会参考本章。
注意
本章基于 libvirt 上游文档。
20.1. 常规信息和元数据
这些信息位于域 XML 中:
图 20.1. 域 XML 元数据
<domain type='xen' id='3'> <name>fv0</name> <uuid>4dea22b31d52d8f32516782e98ab3fa0</uuid> <title>A short description - title - of the domain</title> <description>Some 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 中本节的组件如下:
元素 | 描述 |
---|---|
<name> | 为虚拟机指定名称。此名称应仅包含字母数字字符,且需要在单一主机物理计算机范围内唯一。它通常用于创建用于存储持久配置文件的文件名。 |
<uuid> | 为虚拟机分配全局唯一标识符。格式必须是 RFC 4122-compliant, eg 3e3fce45-4f53-4fa7-bb32-11f34168b82b 。如果在定义/生成新机器时省略,则生成一个随机 UUID。还可以使用 sysinfo 规范来提供 UUID。 |
<title> | 标题 会为域的简短描述而创建空间。标题不应包含任何换行符。 |
<description> | 与标题不同,libvirt 不使用这些数据,它可以包含用户想要显示的任何信息。 |
<metadata> | 应用程序可以使用以 XML 节点/树的形式存储自定义元数据。应用必须在其 XML 节点/树上使用自定义命名空间,每个命名空间只有一个顶层元素(如果应用需要结构,它们应当有子元素到其命名空间元素) |