使用Convirt 2.0.1管理虚拟机环境
标签:convirt
整个Convirt环境架构: 安装convirt环境包括如下三个部分: 一、CMS安装: 参考官方文档:http://www./wiki/index.php?title=C2_fedora_installation。 网上有很多坑爹的文章,还是官方文档可靠! 操作系统:CentOS 6.0 CR
Convirt版本:2.0.1 首先安装convirt源:
下载convirt软件包到指定目录,例如root的根目录:
解压convirt安装包并安装依赖:
注:1) 安装过程比较花费时间。
2) 在安装依赖过程中,会自动安装mysql以及运行/usr/bin/mysql_secure_installation。以前有安装过Mysql也没关 系。只是在运行Mysql的安全脚本时,一定注意把mysql的root密码设为convirt,因为后面的安装需要它。我们可以在安装完成后,再修改这 个密码。 修改Mysql的innodb buffer和memory pool:
在/etc/my.cnf的[mysqld]配置段中添加如下两行,并重启mysql:
注:不知道这个修改有什么用途,但是官方文档上有这一步,我们就照做呗。
解压CMS软件包:
安装convirt:
注:1) 若想修改Mysql的root密码,在setup_tg2完成后进行修改。
vi ~/convirt/src/convirt/web/convirt/development.ini,找到下面一行进行修改密码:
sqlalchemy.url=mysql://root:convirt@localhost:3306/convirt?charset=utf8 2) 在setup_convirt过程中,会配置SSH密钥。正常配置即可。 启动convirt CMS:
停用Iptables或加入以下过滤规则,然后启动convirt:
访问:
http://IPADDR:8081 默认用户和密码均为admin
二、准备需要被管理的服务器:
我们需要对这些服务器进行一些配置,它们才能被convirt管理。 注意:请务必首先阅读一下官方文档http://www./support_configurations.php,查看 convirt支持的managed server的版本和xen版本!本人有惨痛经历!同一个环境下,CMS安装成功,不代表Convirture-tools也能成功! 操作系统:CentOS 5.6
Convirture-tools版本:2.0.1 首先,每台被管理的服务器上,要安装Xen (3.0.4及其以上版本) 或KVM (KVM-70及其以上版本)。 其次,每台被管理服务器与CMS机器之间必须能够以root用户使用密钥进行无密码登陆。 然后,在这些服务器上安装convirt-tool。
三、使用convirt管理服务器: 本人曾经使用CentOS 6.0,内核3.1.2,Xen4.1.2的服务器作为managed server,结果在安装convirture-tools的时候始终报错: 遇错:Hunk #1 FAILED at 95. Patching failed. Error executing /root/convirture-tools/install/managed_server/scripts/xen-3.0/configure-xend.sh 以为是错误信息中已经给出了答案,手动打补丁: cd convirture-tools/install/managed_server/scripts/xen-4.0 && ./ configure-xend.sh 重新安装: ./convirt-tool setup 结果遇到另一个错误:Error: Unable to connect to xend: No such file or directory. Is xend running? 查看日志/var/log/xen/xend.log,发现错误: (invalid xend config xend-tcp-xmlrpc-server-ssl-key-file: directory '/etc/xen/xmlrpc.key' does not exist 折腾了很久,发现没法解决这个问题,只好回滚xen配置文件/etc/xen/xendxend-config.sxp,并重启机器,xend顺利启动。但convirture-tools始终无法安装! |
|