37.4. 启动和控制 Xen 域

在可以启动副域之前,Xen 系统管理程序必须有足够的可用内存可用于新的副域。首先,检查使用的内存量:

xm list
Name              Id  Mem(MB)  CPU  State  Time(s)  Console
Domain-0           0      458    0  r----    181.8

如果是 512 MB 的计算机,则 Xen 系统管理程序将使用 64 MB,Domain-0 将占用其余内存。要释放一些内存以用于新副域,请使用命令 xm balloon。要将 Domain-0 的大小设置为 330 MB,请作为 root 用户输入以下命令:

xm balloon 0 330

在下一个 xm list 中,Domain-0 的内存使用量应该已减少为 330 MB。现在,有足够的内存可用来启动需要 128 MB 的副域。命令 xm start guest1 -c 会启动副域并将启动副域的控制台链接到当前终端。如果是首次启动此副域,则使用 YaST 来完成安装。

始终可以从其它终端分离或重新连接此控制台。要分离,请使用 Ctrl-]。要重新连接,请首先使用 xm list 检查所需副域的 ID 并使用 xm console ID 来连接该 ID。

Xen 的 xm 工具有许多可能的参数。通过输入 xm help 来查看具有简短说明的列表。作为起点,表 37.1 “xm 命令”提供了一些最重要的命令。

表 37.1. xm 命令

xm help

打印可用于 xm 工具的命令列表。

xm console ID

使用 ID ID 来连接副域的第一个控制台 (tty1)

xm balloon ID Mem

使用 ID ID 将域的内存大小设置为 Mem MB。

xm create domname [-c]

使用配置文件 domname 来启动域。可选的 -c 会将当前终端链接到新副域的第一个 tty。

xm shutdown ID

使用 ID ID 来正常关闭副域。

xm destroy ID

使用 ID ID 来立即终止副域。

xm list

打印所有正在运行的域(包括各个域的 ID、内存和 CPU 时间值)的列表。

xm info

显示有关 Xen 主机的信息,包括 CPU 和内存信息。