天天看點

xen虛拟機管理xm的用法

目的:通過xm指令友善管理xen虛拟機。

指令清單:

xm list:所有已知的虛拟機清單

xm create:啟動一個非托管的虛拟機

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 block-attach:添加一塊新的硬碟  

xm block-detach:删除一塊硬碟。

下面講解一些比較重要的指令

(1)、顯示所有正在運作的虛拟機

[root@localhost ~]#mx list

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

Domain-0                                   0    32768    16 r-----    210.9

appdata_vm                                 1     6113     8 -b----    202.3

mongo_vm                                   2     8191     8 -b----     31.8

mysql_vm                                   3     6113     8 -b----     31.3

queue_vm                                   4     6113     8 -b----     31.5

(2)、運作一個虛拟機

[root@localhost ~]#xm create /etc/xen/appdata_vm

Using config file "/etc/xen/appdata_vm".

Started domain appdata_vm

(3)、進入一個虛拟機進行管理

[root@localhost ~]#xm console appdata_vm

(4)、關閉虛拟機

[root@localhost ~]#xm shutdown appdata_vm

(5)、重新開機虛拟機

[root@localhost ~]#xm reboot appdata_vm

(6)、增加xen虛拟機的硬碟空間

用dd指令制作一塊30GB的硬碟裝置。

[root@localhost ~]#dd if=/dev/zero bs=1024k count=30720 >> /data/appdata_vm.img

添加到虛拟機

[root@localhost ~]#xm block-attach appdata_vm tap:aio:/data/appdata_vm.img xvdb w

進入虛拟機格式化并挂載這個裝置

[root@localhost ~]#fdisk -l

Disk /dev/xvdb: 32.2 GB, 32212254720 bytes

255 heads, 63 sectors/track, 3916 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Disk /dev/xvdb doesn't contain a valid partition table

發現/dev/xvdb這個就是我剛才添加的硬碟設定。

[root@localhost ~]#mkfs.ext3 /dev/xvdb  格式化

[root@localhost ~]#mount /dev/xvdb /home 挂載到/home目錄下。

檢視

[root@localhost ~]#df -h

Filesystem            Size  Used Avail Use% Mounted on

/dev/xvda3            6.8G  1.9G  4.6G  30% /

/dev/xvda1            494M   18M  451M   4% /boot

/dev/xvdb              30G  173M   28G   1% /home

tmpfs                 3.0G     0  3.0G   0% /dev/shm

我的硬碟增加了30G的空間。

    本文轉自yuangang_love 51CTO部落格,原文連結:http://blog.51cto.com/linux008/545471,如需轉載請自行聯系原作者

繼續閱讀