管理效果预览

Xen/KVM 虚拟机管理平台Convirture部署(一)_第1张图片

 

 

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

Xen/KVM 虚拟机管理平台Convirture部署(一)_第2张图片

Xen/KVM 虚拟机管理平台Convirture部署(一)_第3张图片

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插件。

Xen/KVM 虚拟机管理平台Convirture部署(一)_第4张图片

Xen/KVM 虚拟机管理平台Convirture部署(一)_第5张图片

5 更多详细资料请参照:

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