目的:通過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,如需轉載請自行聯系原作者