Convirt 管理工具安装篇
一、检查服务器是否开启cpu虚拟化:
命令:cat/proc/cpuinfo
或者:egrep ‘(svm|vmx)’ - -color=always /proc/cpuinfo
或者:grep �CE -o ‘svm|vmx’ /proc/cpuinfo
在终端执行以上任一命令,找到flags部分,如果其中输出有VMX或SVM,即表明支持虚拟化技术。如果不支持,则需要在装机前,勾选cpu虚拟化选项;
安装qemu-kvm:yum install kvm libvirt python-virtinsh bridge-utils
二、安装CMS:
安装过程如下:
(1)安装convirt源:
cd /etc/yum.repos.d
wget --no-cache http://www.convirture.com/repos/definitions/rhel/6.x/convirt.repo
(2)下载convirt软件包:
wget --no-cache http://www.convirture.com/downloads/convirt/2.1.1/convirt-2.1.1.tar.gz
wget --no-cache http://www.convirture.com/downloads/convirt/2.1.1/convirt-install-2.1.1.tar.gz
(3)解压convirt安装包并安装依赖:
tar -xzf convirt-install-2.1.1.tar.gz
cd convirt-install/install/cms/scripts/ && ./install_dependencies
安装http://pypi.python.org/packages/source/v/virtualenv/virtualenv-1.8.3.tar.gz时会很慢,这时,可以wget http://pypi.python.org/packages/source/v/virtualenv/virtualenv-1.8.3.tar.gz
tar zxvf virtualenv-1.8.3.tar.gz cd virtualenv-1.8.3
python setup.py install
然后再./install_dependencies
安装过程中提示:
1) Enter currentpassword for root (enter for none): 回车
2) Set rootpassword? [Y/n] y
New password: convirt
Re-enternew password: convirt
3) Remove anonymoususers? [Y/n] y
4) Disallow rootlogin remotely? [Y/n] y
5) Remove testdatabase and access to it? [Y/n] y
6) Reload privilegetables now? [Y/n] y
安装完成后提示:
All done! Ifyou've completed all of the above steps, your MySQL
installation should now be secure.
Thanks for using MySQL!
mysqld (pid 18655) is running...
MySQL service is already running.
Prerequsite for ConVirt Management Server(CMS) installed.
(4)修改Mysql的innodb buffer和memory pool:
vim /etc/my.cnf
innodb_buffer_pool_size=1G #addit
innodb_additional_mem_pool_size=20M #add it
/etc/init.d/mysqld restart #重启mysql
(5)解压CMS软件包:
cd convirt-install/install/cms/scripts/&& source install_config
cd /home && tar -xzfconvirt-2.1.1.tar.gz -C $CONVIRT_BASE#注意路径
1)注意:convirt默认安装路径是在/root 下,如果需要自定义路径,需要修改source install_config里的默认路径
(6)安装convirt:
cd convirt-install/install/cms/scripts/
./setup_tg2 #安装环境变量
./setup_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开启关闭)
如果出现如下错误信息:
ERROR:Failed creating Turbogears2 environment.
解决办法:
wgethttp://www.python.org/ftp/python/2.6/Python-2.6.2.tar.gz
tar zxvfPython-2.6.2.tar.gz
cdPython-2.6.2
./configure--prefix=/usr/local/python262
make&& make install
(7)启动convirt CMS:
停用Iptables或加入以下过滤规则,然后启动convirt:
service iptables stop
或者:
vim /etc/sysconfig/iptables
iptables -I INPUT -p tcp --dport 8081 -j ACCEPT
service iptablesrestart
cd ~/convirt && ./convirt-ctl start#启动convirt
telnet ip port
ping ip
(8)安装convirture-tools:
wget http://www.convirture.com/downloads/convirture-tools/2.1.1/convirture-tools-2.1.1.tar.gz
cd /u1/convirt/convirture-tools/install/managed_server/scripts
./convirt-tool install_dependencies
./convirt-tool setup
(9)访问:
http://ip:8081/#默认用户和密码均为admin
(10)创建server和虚拟机:
1)添加server:选择kvm类型
2)添加虚拟机,为虚拟机设置名称,系统类型,cpu/磁盘大小,网卡类型
3)启动虚拟机(start),并为虚拟机安装操作系统
4)为虚拟机设置ip等
(11)给虚拟机装系统:
使用工具:tightvnc-jviewer(支持java)
配置虚拟机ip和端口:
<paramname="Host" value="192.168.137.159" />
<paramname="Port" value="5920" />
(12)安装被管理的机器:
首先,每台被管理的服务器上,要安装Xen (3.0.4及其以上版本) 或KVM (KVM-70及其以上版本)。
其次,每台被管理服务器与CMS机器之间必须能够以root用户使用密钥进行无密码登陆。
然后,在这些服务器上安装convirt-tool。
三、遇到的问题
四、结果:
附:KVM安装参考文档
官方文档:http://www.convirture.com/wiki/index.php?title=Convirt2_doc
博客1:http://share.blog.51cto.com/178008/731012
博客2:http://enable.blog.51cto.com/747951/973536
本文出自 “zhangdh开放空间” 博客,谢绝转载!