Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

第 23 章 操作域 XML

本章解释了虚拟客户机 XML 配置文件的组件,也称为 域 XML。在本章中,术语 指的是所有客户机虚拟机所需的 root <域> 元素。域 XML 有两个属性: typeidtype 指定用于运行域的虚拟机监控程序。允许的值是特定于驱动程序的,但包括 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 的这一部分的组件如下:

表 23.1. 常规元数据元素

元素 描述
<名称> 为虚拟机分配名称。此名称仅由字母数字字符组成,必须在单一主机物理计算机范围内保持唯一。它通常用于组成存储持久配置文件的文件名。
<uuid> 为虚拟机分配全局唯一标识符。格式必须符合 RFC 4122- 兼容,例如 3e3fce45-4f53-4fa7-bb32-11f34168b82b。如果在定义或创建新机器时省略,将生成随机 UUID。也可以使用 sysinfo 规范提供 UUID。
<title> 为域的简短描述创建空格。标题不应包含任何新行。
<描述> 与标题不同,libvirt 不会使用此数据。它可以包含用户选择想要显示的任何信息。
<metadata> 应用程序可以使用它以 XML 节点/树的形式存储自定义元数据。应用程序必须在 XML 节点/树上使用自定义命名空间,每个命名空间只有一个顶级元素(如果应用程序需要结构,则应具有子元素作为其命名空间元素)。