計算節點的安裝須要xen與kvm兩種虛擬機提早的安裝,安裝完成之後,在運行ubuntu
wget –no-cache http://www.convirture.com/downloads/convirture-tools/2.0.1/convirture-tools-2.0.1.tar.gz網絡
經過scp複製此文件到計算節點上去:ssh
scp convirture-tools-2.0.1.tar.gz root@managed-server:/root操作系統
root登陸到計算節點:server
ssh root@managed-server教程
在計算節點上解壓文件:接口
tar -xzf convirture-tools-2.0.1.tar.gzip
進入執行腳本目錄:ci
cd ./convirture-tools/install/managed_server/scriptsget
查看幫助,運行:
./convirt-tool -h
安裝依賴:
./convirt-tool install_dependencies
能夠先查看執行安裝會有什麼效果,可是並不真正安裝:
./convirt-tool –detect_only setup
真正的安裝:
./convirt-tool setup
按照教程,到這裏計算節點就安裝好了。
其實在實際過程當中至少會遇到兩個問題,第一個是在執行
./convirt-tool這個命令的時候,假如你使用的是最新的ubuntu11.04版本的話,會提示你程序不知道如何在ubuntu11上 執行,這個時候,須要修改這個腳本自己,在大約176行處,有一個判斷語句負責判斷操做系統版本的,在其中添加對ubuntu11的判斷:[ "$OS_BASE_NAME" != "Ubuntu 11" ] &&就行了。
第二個問題是,在執行完
./convirt-tool setup 以後,通常會自動爲你的每一個物理網卡建立虛擬網橋,好比爲eth0建立br0,爲eth1建立br1,而後重啓網絡接口,這個時候,通常會形成網絡中斷, 當你再經過終端登陸上去的時候發現,網絡不可用了,這種狀況下,須要把你原來的ethx的網絡配置添加到brx上,而且brx不能設置dhcp,應該改爲 static就能夠了。
好比:我原來的eth0配置是:(ubuntu爲例,接口文件:/etc/network/interfaces)
auto eth0
iface eth0 inet static
address 192.168.1.2
netmask 255.255.255.0
gateway 192.168.1.1
執行convirt-tool的安裝以後,其中會多一個:
auto br0
iface br0 inet dhcp
bridge_ports eth0
bridge_fd 0
bridge_stp off
bridge_maxwait 0
只須要把br0接口改成:
auto br0
iface br0 inet static
bridge_ports eth0
bridge_fd 0
bridge_stp off
bridge_maxwait 0
address 192.168.1.2
netmask 255.255.255.0
gateway 192.168.1.1
而後,你的機器又能夠正常鏈接網絡了。
若是你在這臺節點上跑的虛擬機,最後在虛擬機中設置的ip跟主機的br0處在同一網段就能夠了,這樣虛擬機就徹底暴露在主機所在的物理網絡中了。
具體的虛擬機的安裝,下次再講