Linux Xen 管理工具

 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@sys1 ~]# /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@sys1 ~]# /usr/sbin/xm create -c 

虛擬操作系統的啓動配置文件比如要啓動被虛擬的操作系統Fedora Core 5.0 寫一個啓動 Fedora 的配置文件,比如是 fc5vm.cfg然後就可以通過下面的命令來引導 Fedora 了; 

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

3.  從終端或控制檯登錄正在運行的虛擬操作系統;

[root@sys1 ~]# /usr/sbin/xm console  正在運行的虛擬操作系統的 Name  ID 

舉例: 

[root@sys1 ~]# /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@sys1 ~]# /usr/sbin/xm console fc5 

4. 存儲正在運行的虛擬操作系統的狀態及喚醒虛擬操作系統; 

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

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

舉例:

[root@sys1 ~]# /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@sys1 ~]# /usr/sbin/xm save 2 fc5run.save 

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

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

5. 停止正在運行的虛擬操作系統 / 激活停止的虛擬操作系統 
[root@sys1 ~]# /usr/sbin/xm pause 

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

舉例: 

[root@sys1~]# /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@sys1~]# /usr/sbin/xm pause 2 

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

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

我們可以調整正在運行中的虛擬平臺 (Domain-0) 所佔內存大小及虛擬操作系統所佔用的內存大小; 

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

舉例: 

[root@sys1 ~]# /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@sys1 ~]# /usr/sbin/xm mem-set 2 128 

7. 關閉被虛擬的系統 

[root@sys1 ~]# /usr/sbin/xm shutdown 虛擬操作系統的 Name  DomID 

[root@sys1~]# /usr/sbin/xm destroy 立即停止虛擬的系統 (重要) ; 

舉例: 

[root@sys1 ~]# /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@sys1 ~]# /usr/sbin/xm shutdown fc5 

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

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

8. 調整虛擬平臺及虛擬操作系統的虛擬 CPU 個數; 

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

舉例: 

[root@sys1 ~]# /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@sys1 ~]# /usr/sbin/xm vcpu-set 2 4 

 9 )查看虛擬系統運行的狀態; 

[root@sys1 ~]# xm top [root@sys1 ~]# xentop 

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