註明:本文轉至互聯網,僅供學習。
xm 命令,就是管理 Xen 的最基本的工具,一下是其所有參數項解釋:
xm start:從Xenbase託管環境啓動虛擬機
xm pause:暫停虛擬機的活動而不釋放使用的內存資源
xm unpause:激活使用xm
pause命令暫停的虛擬機
xm restore:重新啓動已經保存在文件裏的虛擬機
[root@localhost ~]# /usr/sbin/xm list
Name ID Mem(MiB) VCPUs State Time(s)
Domain-0 0 450 1 r----- 5377.0
列出所有正在運行的虛擬系統(也可以稱爲虛擬機);可以看到,一個名爲 Domain-0 的系統正在運行。 Domain-0 就是 Xen 本身,Domain-0 負責提供其它虛擬操作系統的硬件環境,其它的系統都是基於 Domain-0 開始的,它的 ID 爲 0,其權限是最高的。佔用的內存是 450M , 虛擬的 CPU 個數是 1 個,運行狀態處於 r(即就是 run,正在運行);運行時間是 5377 秒; 還有一個虛擬系統 fc5 ,它的 id 是4,佔用內存 256M ,虛擬 CPU 個數是 1 個 ... ...
[root@localhost
~]# /usr/sbin/xm create -c
虛擬操作系統的啓動配置文件,比如要啓動被虛擬的操作系統是Fedora Core 5.0 ,就寫一個啓動 Fedora 的配置文件,比如是 fc5vm.cfg,然後就可以通過下面的命令來引導 Fedora 了;
[root@localhost
~]# /usr/sbin/xm create -c fc5vm.cfg
[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
[root@localhost
~]# /usr/sbin/xm console fc5
4.
存儲正在運行的虛擬操作系統的狀態及喚醒虛擬操作系統;
[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
[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.
停止正在運行的虛擬操作系統 / 激活停止的虛擬操作系統
[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
[root@localhost ~]# /usr/sbin/xm pause 2
[root@localhost ~]# /usr/sbin/xm unpause 2
我們可以調整正在運行中的虛擬平臺 (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