xen-tools虛擬機(jī)快速部署 由Linux系統(tǒng)中文網(wǎng)(Linux521.com)編輯收集整理,除Linux521注明原創(chuàng)文章外,其版權(quán)歸原作者所有。如果您在學(xué)習(xí)中遇到問題歡迎在下面的評(píng)論中留言,我們會(huì)盡全力解答您的問題。
這個(gè)快速部署的模式只適用于Linux的Guest OS,Windows等需要全虛擬化的Guest OS不在此討論之列.
通過xen-tools創(chuàng)建了虛擬機(jī)實(shí)例映像后,可以將映像掛載起來,并將其中的內(nèi)容打成tar包,作為之后快速安裝啟動(dòng)虛擬機(jī)實(shí)例之用.
,需要掛載實(shí)例映像,并進(jìn)入掛載點(diǎn):
# mount /home/xen/vm.img /mnt
# cd /mnt
接下來,需要?jiǎng)h除原來安裝虛擬機(jī)映像時(shí)生成的ssh各種key.這將有利于加快之后部署虛擬機(jī)的速度.在不刪除這些key的情況下,xen-tools會(huì)花2-3分鐘卡在判斷是否重寫ssh各種key的步驟上.
# cd etc/ssh
# rm -rf ssh_host_dsa_key* ssh_host_ecdsa_key* ssh_host_rsa_key*
然后,將掛載點(diǎn)中的Linux根目錄打包,可以打成gz包或者bz2包,后者有更好的壓縮比,但是花費(fèi)的時(shí)間也長(zhǎng),看不同的需求而定.
打tar.gz包:
# tar pcvzf /home/ostar/linux.tar.gz *
或者,打tar.bz2包
# tar pcvjf /home/ostar/linux.tar.bz2 *
到此為止,系統(tǒng)模板制作的過程就結(jié)束了.我們可以對(duì)各個(gè)版本的linux都制作一個(gè)系統(tǒng)模板,以便于以后虛擬機(jī)的快速部署.
接下來,我們就可以使用這些系統(tǒng)模板來安裝啟動(dòng)虛擬機(jī)實(shí)例了.這個(gè)過程中還是利用到xen-tools,以Ubuntu 11.10為例:
# xen-create-image --hostname=vm.example.com --install-method=tar --install-source=/home/ostar/linux.tar.gz --ip=192.168.0.101 --size=4G --memory=1G --swap=1G --dist=oneiric --role=udev
2分鐘左右會(huì)提示輸入密碼,完成后進(jìn)入/etc/xen目錄下啟動(dòng)虛擬機(jī)實(shí)例:
# cd /etc/xen
# xm create -c vm.example.com.cfg
通過這種方法,還可以定制Guest OS,以為更多的用途.