歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> 使用字符工具xm管理xen保存、停止和暫停

使用字符工具xm管理xen保存、停止和暫停

日期:2017/3/2 10:01:44   编辑:關於Linux

目的:通過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 ~]#xm 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 ~]#xm console appdata_vm
[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的空間。

Copyright © Linux教程網 All Rights Reserved