Xen入门系列三【Xen 管理工具 xm】
xm命令是管理Xen的最基本的工具,可以通過xm --help 來獲得幫助。
1. 列出所有正在運行的虛擬操作系統
# xm list
PS[1]:可縮寫為 xm li
2. 啟動虛擬機
# 通過配置文件啟動虛擬機 # xm create <ConfigFile> # 通過虛擬機名稱啟動虛擬機,虛擬機必需已存在 xm list 中 # xm start <DomainName> 參數說明: ConfigFile:虛擬機配置文件 DomainName: 虛擬機名稱
PS[2]:很多教程中都只講通過xm create <ConfigFile>來啟動虛擬機,而在命令行下通過virt-install安裝的虛擬機并沒有生成對應的配置文件,這使得很多朋友在按著教程裝完虛擬機之后卻怎么也找不到配置文件,一開始又不知道怎么來編寫配置文件,然后就無計可施了,小編初學的時候就遇到過相同的問題,找了很多論壇都是讓自己寫個配置文件,卻沒有一個提到xm start這個命令的,小編是在xm --help時無意中看到的,試了一把,果然不需要配置文件也可以啟動虛擬機,果然還是要多看幫助文檔啊!說到這里還是要說一下為什么不需要配置文件也可以啟動虛擬機了,其實不是不需要配置文件,在/var/lib/xend/domains這個路徑下保存了xm list命令下能看到所有虛擬機的配置信息,當使用xm start <DomainName>來啟動虛擬機時,系統直接使用該路徑下的配置文件進行啟動。而xm create <ConfigFile>這個命令啟動虛擬機時會按照ConfigFile中的配置來重新配置虛擬機信息,所以如果不需要對虛擬機進行配置變更時可以直接通過xm start <DomainName>來啟動,而需要重新配置虛擬機時(如添加一塊硬盤,添加一塊網卡)則需要通過修改ConfigFile,然后通過xm create <ConfigFile>來啟動。
3. 登錄正在運行的虛擬機
# xm console <Domain> 參數說明:
Domain:虛擬機名稱或ID
4. 從虛擬機切換出Domain 0
按 Ctrl + ] 組合鍵
5. 存儲正在運行的虛擬機運行狀態
# xm save <Domain> <CheckpointFile> # xm save vm01 vm01.save
6. 通過存儲的虛擬機運行狀態恢復虛擬機
# xm restore <CheckpointFile> # xm restore vm01.save
PS[5-6]:CheckpointFile,百度翻譯了下叫校驗點文件,通過xm save將虛擬機當前運行狀態保存到一個CheckpointFile文件,然后你還可以通過xm start來啟動該虛擬機,如果哪一天發現該虛擬機故障了,可以使用xm restore <CheckpointFile>進行啟動恢復到CheckpointFile創建時的虛擬機狀態,你可以像使用正常系統一樣繼續使用,當關閉虛擬機時會將當前的狀態覆蓋之前的故障的虛擬機狀態。其實就是創建一個快照了。
7. 掛起虛擬機
# xm suspend <DomainName>
8. 恢復掛起的虛擬機
# xm resume <DomainName>
PS[5-8]:掛起虛擬機,很好用的一個功能,省是每次開啟虛擬機,用完的時候suspend一下,下次resume接著用。
9. 停止/激活虛擬機
# xm pause <Domain>
# xm unpause <Domain>
10. 關閉虛擬機
# 正常關機 # xm shutdown <Domain> # 立即關機,類似斷電
# xm destroy <Domain>
11. 刪除虛擬機
# xm delete <DomainName> # 此操作會將虛擬機從 xm list 列表中刪除,此時/var/lib/xend/domains這個目錄下對應的配置文件也會被清除
12. 調整虛擬機的占用內存
# xm mem-set <Domain> <Mem> Mem 調整后虛擬機內存大小,單位MB
13. 調整虛擬機的虛擬CPU個數;
# xm vcpu-set <Domain> <vCPUs> vCPUS:虛擬CPU個數
14. 查看虛擬系統運行的狀態
# xm top
# xentop
總結
以上是生活随笔為你收集整理的Xen入门系列三【Xen 管理工具 xm】的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: String,StringBuffer,
- 下一篇: torch.argmax()函数