XEN虛擬複製

聲明:以下爲本人學習筆記,發博客以便方便查閱,不正之處請指正。
一.複製鏡像文件到/Data/xen下指定目錄。

二.複製配置文件到/etc/xen/,並修改對應name,uuid,mac保持唯一,通常將最後一位加1(十六進制),修改disk路徑。配置文件內容如下所示:
name = "javtom"
uuid = "3aedba8f-4dfa-3559-8fda-cdb3767ff071"
maxmem = 4096
memory = 2048
vcpus = 4
bootloader = "/usr/bin/pygrub"
on_poweroff = "destroy"
on_reboot = "restart"
on_crash = "restart"
vfb = [ "type=vnc,vncunused=1,keymap=en-us" 
disk = [ "tap:aio:/Data/xen/javtom.img,xvda,w" ]
#vif = [ "mac=00:16:36:37:8b:26,bridge=xenbr0,script=vif-bridge" ]
vif = [ "mac=00:16:36:37:8b:26,bridge=xenbr0,script=vif-bridge" ]
#vif = [ 'type=ioemu, mac=00:16:3e:31:D2:42, bridge=xenbr1','type=ioemu, mac=00:16:3e:28:59:07, bridge=xenbr0', ]
*建議:將maxmem值設置的大些,方便以後用xm mem-set動態調整內存,更靈活管理。當然也可以用xm mem-max更改了最大值限制,但虛擬機在沒有重啓虛擬機的情況下,用xm mem-set增加內存也是不生效的。

三.啓動虛擬機:xm create javtom,並進入虛擬機,修改主機名,修改網卡ip和mac,和xen配置對應.虛擬機複製完成。

另外有個細節說下,啓動兩臺虛擬機(單臺內存2048MB)前後,通過top和xm top 參數對比,可以說明XEN是資源預佔用機制:

top:宿主機內存在虛擬機啓動前後基本沒有變化,total值是物理內存減去Domain-0佔用的內存
啓動前: Mem:   5956608k total,  5889896k used,    66712k free,    21088k buffers
啓動後: Mem:   5956608k total,  5876036k used,    80572k free,    21312k buffers

xm top:虛擬機平臺內存明顯變化
啓動前: Mem: 12538528k total, 8343400k used, 4195128k free    CPUs: 16 @ 2400MHz
啓動後: Mem: 12538528k total, 12537720k used, 808k free    CPUs: 16 @ 2400MHz

通過動態調整虛擬機內存,宿主機內存值沒有變化,但要將Domain-0的內存值做調整後,宿主機內存纔會變化。
命令:xm mem-set Domain-0 1024M(設置Domain-0內存大小)




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