Convirt 管理工具安装篇


一、检查服务器是否开启cpu虚拟化:

命令:cat/proc/cpuinfo

或者:egrep  ‘(svm|vmx)’  - -color=always  /proc/cpuinfo

或者:grep  –E  -o  ‘svm|vmx’  /proc/cpuinfo

在终端执行以上任一命令,找到flags部分,如果其中输出有VMXSVM,即表明支持虚拟化技术。如果不支持,则需要在装机前,勾选cpu虚拟化选项;


   安装qemu-kvmyum 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)修改Mysqlinnodb buffermemory 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)注意:若想修改Mysqlroot密码,在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


三、遇到的问题

161727324.jpg


四、结果:

162202703.jpg

附:KVM安装参考文档

官方文档:http://www.convirture.com/wiki/index.php?title=Convirt2_doc  

博客1http://share.blog.51cto.com/178008/731012

博客2http://enable.blog.51cto.com/747951/973536