WEB开发网
开发学院服务器虚拟化 Linux上的虚拟化技术 Xen 初学者指南(4) 阅读

Linux上的虚拟化技术 Xen 初学者指南(4)

 2006-07-20 02:15:49 来源:WEB开发网   
核心提示:5.31 列出所有正在运行的虚拟操作系统; [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 列出所有正在运行的虚拟系统(也可以
5.31 列出所有正在运行的虚拟操作系统;
[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个 ... ...

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

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

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

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

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

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

举例:

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

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

Domain-0 0 512 1 r----- 5561.9

fc5 4 256 1 -b---- 0.2

[root@localhost ~]# /usr/sbin/xm console fc5

5.34 存储正在运行的虚拟操作系统的状态及唤醒虚拟操作系统;

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

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

举例:

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

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

Domain-0 0 458 1 r----- 260.3

fc5 2 256 1 ------ 6.5

[root@localhost ~]# /usr/sbin/xm save 2 fc5run.save

[root@localhost ~]# /usr/sbin/xm restore fc5run.save

[root@localhost ~]# /usr/sbin/xm console fc5

5.35 停止正在运行的虚拟操作系统/激活停止的虚拟操作系统

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

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

举例:

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

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

Domain-0 0 458 1 r----- 260.3

fc5 2 256 1 ------ 6.5

[root@localhost ~]# /usr/sbin/xm pause 2

[root@localhost ~]# /usr/sbin/xm unpause 2

5.36 调整虚拟平台/虚拟操作系统的占用内存

我们可以调整正在运行中的虚拟平台(Domain-0)所占内存大小及虚拟操作系统所占用的内存大小;

[root@localhost ~]# /usr/sbin/xm mem-set

举例:

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

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

Domain-0 0 458 1 r----- 260.3

fc5 2 256 1 ------ 6.5

[root@localhost ~]# /usr/sbin/xm mem-set 2 128

5.37 关闭被虚拟的系统

[root@localhost ~]# /usr/sbin/xm shutdown 虚拟操作系统的Name或DomID

[root@localhost ~]# /usr/sbin/xm destroy 立即停止虚拟的系统 (重要);

举例:

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

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

Domain-0 0 458 1 r----- 260.3

fc5 2 256 1 ------ 6.5

[root@localhost ~]# /usr/sbin/xm shutdown fc5



[root@localhost ~]# /usr/sbin/xm shutdown 2



[root@localhost ~]# /usr/sbin/xm destroy 2

5.38 调整虚拟平台及虚拟操作系统的虚拟CPU个数;

[root@localhost ~]# /usr/sbin/xm vcpu-set

举例:

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

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

Domain-0 0 458 1 r----- 260.3

fc5 2 256 1 ------ 6.5

[root@localhost ~]# /usr/sbin/xm vcpu-set 2 4

5.39 查看虚拟系统运行的状态;

[root@localhost ~]# xm top



[root@localhost ~]# xentop

Tags:Linux 虚拟化 技术

编辑录入:coldstar [复制链接] [打 印]
赞助商链接