第 10 章 用 xend 管理客户端

xend 节点控制守护进程执行某些与虚拟机相关的系统管理功能。这个守护进程控制虚拟资源,而且必须运行 xend 与虚拟机互动。在您启动 xend 之前,您必须编辑 xend 的配置文件 xend-config.sxp 来指定操作参数。下面是您可以在 xend-config.sxp 配置文件里启用或禁用的参数:

项目Description
(console-limit)
决定控制台服务器的内存缓冲限制 xend_unix_server,并根据域分配数值。
(min-mem)
决定为 domain0 保留的最小内存数量(以 MB 为单位),如果为 0,则值不变化。
(dom0-cpus)
决定 domain0 使用的 CPU 数量(默认情况下至少分配一个 CPU)。
(enable-dump)
决定当发生崩溃时启用转储(默认为 0)。
(external-migration-tool)
决定用来处理外部设备迁移的脚本或应用程序。脚本必须位于 etc/xen/scripts/external-device-migrate
(logfile)
决定日志文件的位置(默认为 /var/log/xend.log)。
(loglevel)
过滤日志模式值:DEBUG、INFO、WARNING、ERROR 或 CRITICAL(默认为 DEBUG)。
(network-script)
决定启用联网环境的脚本(脚本必须位于 etc/xen/scripts 目录)。
(xend-http-server)
启用 http stream 数据包管理服务器(默认为 no)。
(xend-unix-server)
启用 unix 域套接字服务器(套接字服务器是一个通信终点,它处理底层的网络连接以及接受或拒绝转入的连接)。默认值为 yes。
(xend-relocation-server)
启用用于跨机器迁移的重定向服务器(默认为 no)。
(xend-unix-path)
指定 xend-unix-server 命令输出数据的位置(缺省是 var/lib/xend/xend-socket
(xend-port)
决定 http 管理服务器使用的端口(默认为 8000)。
(xend-relocation-port)
决定重定向服务器所使用的端口(默认为 8002)。
(xend-relocation-address)
决定允许迁移的主机地址。默认值为 xend-address
(xend-address)
决定域套接字服务器绑定的地址。默认为允许所有连接。
表 10.1. xend 配置参数

在设置了这些操作参数后,您应该确定 xend 是否正在运行,如果没有,就初始化该守护进程。在命令提示符后,您可以用下面的命令启动 xend 守护进程:

  1. service xend start

你可以用 xend 来停止这个守护进程:

  1. service xend stop

这个命令停止了守护进程。

你也可以用 xend 来重新启动守护进程:

  1. service xend restart

守护进程再次启动了。

你可以检查 xend 守护进程的状态。

  1. service xend status

下面的输出显示了守护进程的状态。

在引导时启用 xend

使用 chkconfig 命令在 initscript 中添加 xend

chkconfig --level 345 xend

现在会在运行级别 3、4 和 5 中启动 xend