Xen 管理工具 xm介紹

註明:本文轉至互聯網,僅供學習。
   xm 命令,就是管理 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:重新啓動已經保存在文件裏的虛擬機

xm 命令的使用:

下面介紹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

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

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

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.      停止正在運行的虛擬操作系統 / 激活停止的虛擬操作系統
[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

6.      調整虛擬平臺 / 虛擬操作系統的佔用內存

我們可以調整正在運行中的虛擬平臺 (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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章