xen命令大全

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Xen命令大全

常用

xm list:所有已知的虚拟机列表

xm create:启动一个非托管的虚拟机

xm help:所有可用的xm命令概述

xm top:提供所有虚拟机的状态概貌

xm console:打开控制台管理虚拟机

xm new:添加虚拟机到Xenbase托管环境

xm start:从Xenbase托管环境启动虚拟机

xm destroy:像关掉电源那样关闭虚拟机

xm shutdown:正确地关掉虚拟机

xm reboot:重新启动虚拟机

xm pause:暂停虚拟机的活动而不释放使用的内存资源

xm unpause:激活使用xm pause命令暂停的虚拟机

xm save:保存虚拟机状态到一个文件

xm restore:重新启动已经保存在文件里的虚拟机

域子命令集

console domain-id 捕获域控制台

create [-c] configfile [name=value].. 基于配置文件创建域destroy domain-id 立即关闭域

domid domain-name 域名转换为域id

domname domain-id 域id转换为域名

help [--long] 帮助

list [--long | --label] [domain-id, ...] 列出当前所有域

mem-max domain-id mem 设置域的最大可用内存(MB)mem-set domain-id mem 使用Balloon驱动设置域使用内存值migrate domain-id host [options] 将域迁移到另外一台主机上

选项

-l, --live 在线迁移

-r, --resource Mbs 设置进行域迁移的最大网络吞吐值(MB)

pause domain-id 暂停域

reboot [options] domain-id 重启域

restore state-file 从xm save保存的状态文件中恢复域

save domain-id state-file 保存正在运行的域的所有状态到文件中以便日后恢复。shutdown [options] domain-id 关闭域

sysrq domain-id letter 发送Magic System Request 信号到域

unpause domain-id 恢复已暂停的域

vcpu-set domain-id vcpu-count 设置域的vCPU数据

vcpu-list [domain-id] 列出域的vCPU信息

vcpu-pin domain-id vcpu cpus 指定vCPU到主机的物理CPU上

Xen 主机命令集

dmesg [-c] 读取Xen内核调试信息

info 打印Xen主机信息

log 打印xend日志

top 实时显示各Domain的进程执行和资源消耗状况

虚拟设备命令

块设备

block-attach domain-id be-dev fe-dev mode [bedomain-id] 为域创建一个新的块设备

block-detach domain-id devid 删除域的块设备

block-list [-l|--long] domain-id 列出域的所有虚拟块设备

网络设备

network-attach domain-id [script=scriptname] [ip=ipaddr] [mac=macaddr] [bridge=bridge-name] [backend=bedomain-id] 为域创建一个新的网络设备network-detach domain-id devid 删除域的网络设备

network-list [-l|--long] domain-id 列出域的所有网络设备

虚拟TPM设备

vtpm-list [-l|--long] domain-id 列出域的虚拟TPM设备

权限控制

makepolicy policy 编辑代表安全策略的XML源

loadpolicy policy 加载二进制策略文件

cfgbootpolicy policy [kernelversion] 配置策略为Xen的启动策略

dumppolicy 打印当前安全策略信息

labels [policy] [type=dom|res|any] 列出策略中定义的某一类标签

addlabel label dom configfile [policy] 为域添加安全标签

addlabel label res resource [policy] 为资源添加安全标签

rmlabel dom configfile 移除域的安全标签

rmlabel res resource 移除资源的安全标签

getlabel dom configfile 获取域的安全标签

getlabel res resource 获取资源的安全标签

resources 列出全局资源标签文件中的所有资源

Xen 管理工具xm

xm 命令,就是管理Xen 的最基本的工具,下面为xm 的基本命令:

1 )列出所有正在运行的虚拟操作系统;

[root@localhost ~]# /usr/sbin/xm list

Name ID Mem(MiB) VCPUs State Time(s)

Domain-0 0 450 1 r----- 5377.0

fc5 4 256 1 -b---- 0.1

列出所有正在运行的虚拟系统(也可以称为虚拟机);我们可以看到,一个名为Domain-0 的系统正在运行。Domain-0 就是Xen 本身,也可以称为虚拟平台内存大小,而Domain-0 负责提供其它虚拟操作系统的硬件环境,其它的系统都是基于Domain-0 开始的,我们看到他的ID 为0 就应该知道它的权限是至高无尚的。所占用的内存是450M ,不过这个是可以指定的。虚拟的CPU 个数是 1 个,运行状态处于r ,也就是run ,正在运行中;运行时间是5377 秒;还有一个虚拟系统fc5 ,他的id 是4 ,占用内存256M ,虚拟CPU 个数是1 个... ...

2 )通过配置文件来引导被虚拟的操作系统;

[root@localhost ~]# /usr/sbin/xm create -c 虚拟操作系统的启动配置文件

比如我们要启动被虚拟的操作系统Fedora Core 5.0 ,我们要写一个启动Fedora 的配置文件,比如是fc5vm.cfg 。然后就可以通过下面的命令来引导Fedora 了;

[root@localhost ~]# /usr/sbin/xm create -c fc5vm.cfg

3 )从终端或控制台登录正在运行的虚拟操作系统;

[root@localhost ~]# /usr/sbin/xm console 正在运行的虚拟操作系统的Name 或ID ;

举例:

[root@localhost ~]# /usr/sbin/xm list

相关文档
最新文档