管理效果预览
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
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插件。
5 更多详细资料请参照:
http://www.convirture.com/wiki/index.php?title=Main_Page