Xen/KVM 虛擬機管理平臺Convirture部署(一)

管理效果預覽

p_w_picpath

 

 

1 安裝需求 1.1 安裝環境 1.1.1 硬件環境

Hyper-V 虛擬機(虛擬4核處理器、RAM:2G、雙網絡適配器)

1.1.2 操作系統

CentOS-5.6_x64

1.2 軟件列表

convirt-install-2.0.1.tar.gz

convirt-2.0.1.tar.gz

convirture-tools-2.0.1.tar.gz

2 本文約定術語

CMS爲Conviture Manager Server

Xendd/KVM Manager Server 爲 Xend/KVM虛擬機宿主服務器

3 安裝步驟 3.1 注意事項

在安裝TurboGears會提示安裝失敗,原因是使用系統自帶的python-2.4.3 版本會產生一些.py包依賴關係的處理不當,導致安裝失敗,所以需要升級python版本至2.6.2   

wget http://www.python.org/ftp/python/2.6.2/Python-2.6.2.tar.bz2

tar jxf Python-2.6.2.tar.bz2

cd Python-2.6.2

./configure --prefix=/usr/local/python262

make

make install

mv /usr/bin/python /usr/bin/python243

ln -s /usr/local/python262/bin/python /usr/bin/python

vim /usr/bin/yum

修改

#!/usr/bin/python

#!/usr/bin/python243

3.2 包下載以及安裝

以root用戶登錄即將安裝的CMS

yum install wget socat

cd /etc/yum.repos.d

wget --no-cache http://www.convirture.com/repos/definitions/rhel/5.x/convirt.repo

下載安裝包至 /root/

wget --no-cache http://www.convirture.com/downloads/convirt/2.0.1/convirt-install-2.0.1.tar.gz

wget --no-cache http://www.convirture.com/downloads/convirt/2.0.1/convirt-2.0.1.tar.gz

wget --no-cache http://www.convirture.com/downloads/convirture-tools/2.0.1/convirture-tools-2.0.1.tar.gz

解壓文件convirt-install-2.0.1.tar.gz

tar -xzf convirt-install-2.0.1.tar.gz

cd convirt-install/install/cms/scripts/

./install_dependencies

當提示更改mysql root 用戶密碼的時候 ,更改root 用戶密碼爲convirt

安裝 innodb buffer 並且調整 memory pool

更改文件 /etc/my.cnf 並且增加一下兩行

   innodb_buffer_pool_size=1G

   innodb_additional_mem_pool_size=20M

重啓mysql

   /etc/init.d/mysqld restart

  source convirt-install/install/cms/scripts/install_config

  tar -xzf ./convirt-2.0.1.tar.gz -C $CONVIRT_BASE

3.3 安裝 TurboGears

   ./convirt-install/install/cms/scripts/setup_tg2

* 安裝 ConVirt

檢查文件 /root/convirt/src/convirt/web/convirt/development.ini 文件中數據庫連接用戶名,用戶密碼,使用的數據庫.

  For example in the following url, username = root, password = convirt, server=localhost, database port = 3306

  and database name is convirt (the one before '?' in the url)

  sqlalchemy.url=mysql://root:convirt@localhost:3306/convirt?charset=utf8

and then execute :

3.4 安裝convirt

./convirt-install/install/cms/scripts/setup_convirt

4 Convirt平臺的使用 4.1 啓動與關閉Convirt

cd ~/convirt 

./convirt-ctl start

假如 firewall 是 enabled狀態, 設置允許 TCP 通過端口 8081

iptables -I INPUT -p tcp --dport 8081 -j ACCEPT

關閉convirt

cd ~/convirt

./convirt-ctl stop

4.2 登錄

登錄地址 http:IP:8081

默認用戶名:admin

默認密碼: admin

4.3 Convirt插件安裝

從CMS 拷貝 convirture-tool至Xendd/KVM Manager Server

scp convirture-tools-2.0.1.tar.gz root@Xend/KVM Manage Server:/root

ssh root@Xend/KVM Manage Server

tar zxvf convirture-tools-2.0.1.tar.gz

cd ./convirture-tools/install/managed_server/scripts

./convirt-tool --detect_only setup

./convirt-tool install_dependencies

./convirt-tool --Xend_ssl --all setup

限定domain-0 使用內存大小,防止domain-0 與虛機進行資源競爭

./convirt-tool --dom0_mem 4096 setup    

4.4 在CMS添加Server

p_w_picpath

2

4.5 使用vnc管理初始設置

使用vnc管理的先決條件就是CMS可以免密碼登錄Xend/KVM_Manager_Server。

在CMS Server上執行

ssh-keygen -t rsa -P ''

scp ~/.ssh/id_rsa.pub root@Xend/KVM Manage Serverver:/root/.ssh/id_rsa.pub

socat -d -d -d -d TCP-LISTEN:6900 EXEC:'/usr/bin/ssh [email protected] - TCP\:127.0.0.1\:5902' > /tmp/6900_5902_qKhAFc.log 2>&1 &

在Xend/KVM_Manager_Server執行的命令

cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

4.6 VNC管理服務器

條件使用Firefox 瀏覽器,或者使用chrome瀏覽器,並且安裝Java插件。

3

4

5 更多詳細資料請參照:

http://www.convirture.com/wiki/index.php?title=Main_Page

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