cheng029 发表于 2012-8-27 09:00:02

Xen/KVM 虚拟机管理平台Convirture部署

管理效果预览



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/downlo ... nstall-2.0.1.tar.gz
wget --no-cache http://www.convirture.com/downlo ... onvirt-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


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 root@127.0.0.1 - 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插件。



圣凤凌霜 发表于 2013-3-14 02:32:52

我是来刷分的,嘿嘿

华风 发表于 2013-5-16 01:20:29

路过,支持一下啦

ouzhoudijie 发表于 2013-5-16 17:17:02

真是 收益 匪浅

gfdxy3322 发表于 2013-5-17 13:20:57

女,喜甜食,甚胖!该女有一癖好:痛恨蚂蚁,见必杀之。问其故曰:这小东西,那么爱吃甜食,腰还那么细!

buser 发表于 2013-5-18 09:56:09

商女不知亡国恨、妓女不懂婚外情。

ywg 发表于 2013-5-19 01:03:13

我本非随便的人,但如果你想随便,那我就随你的便好啦!
页: [1]
查看完整版本: Xen/KVM 虚拟机管理平台Convirture部署