第 16 章 用 xend 管理虚拟机
xend 节点控制守护进程执行某些与虚拟机相关的系统管理功能。这个守护进程控制虚拟化的资源,而且 xend 必须与虚拟机进行交互。在你启动 xend 之前,你必须通过编辑 xend 的配置文件
xend-config.sxp
来指定操作参数,这个文件位于 etc/xen
目录。下面是你可以在 xend-config.sxp
配置文件里启用或禁止的参数:
项目 | 描述 |
---|---|
console-limit
|
Determines the console server's memory buffer limit and assigns values on a per-domain basis
|
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 域套接字服务器(套接字服务器是一个通信终点,它处理底层的网络连接并接受或拒绝转入的连接)。
|
xend-relocation-server
|
启用用于跨机器移植的 relocation 服务器(缺省为 no)
|
xend-unix-path
|
指定
xend-unix-server 命令输出数据的位置(缺省是 var/lib/xend/xend-socket )
|
xend-port
|
指定 http 管理服务器使用的端口(缺省为 8000)
|
xend-relocation-port
|
指定 relocation 服务器所使用的端口(缺省为 8002)
|
xend-relocation-address
|
指定虚拟机允许系统移植的地址
|
xend-address
|
指定域套接字服务器绑定的地址
|
在设置了这些操作参数后,你应该校验 xend 是否正在运行,如果没有,就初始化它。在命令提示行下,你可以用下面的命令启动 xend 守护进程。
service xend start
你可以用 xend 来停止这个守护进程:
service xend stop
这个命令停止了守护进程。
你也可以用 xend 来重新启动守护进程:
service xend restart
守护进程再次启动了。
你可以检查 xend 守护进程的状态。
service xend status
The output displays the daemon's status.