
Convirt 是一个虚拟化管理平台来自,使用无代理模式工作。当控益来影需要管理的目标节点提供SSH登录方式时,ConVir衡燃善低想便t通过SSH登陆到计算节点,在计算节点上直接运行相对扩注办刑应的虚拟化管 理命令。当需360百科要管理的目标节点提供HTTP/HTTPS/XML-RPC远程调用接口时,ConVirt插件通过目标节点所提供的远程调用神损急赵型很复接口实现对目标平台的管理,最新版本为2.0.1。ConVirt2.0是一款师理使用python和另社extjs结合编写的基于we宣究耐沙乱级列激友b的集中管理xen服务的程序。该程序在xen 社区项目,管理项目中被使用的量很高,ConVirt开发有开源版本与企业版本,企业版拥有服务支持,并增强了xen动态资源调整的功能。
ConVir挥古目t起源于2006年发起的XenMan项目,与Xen项目的发展基本同步。现任CEO和工程部门EVP均来自Oracle。
- 外文名称 convirt
- 属性 虚拟化管理平台
- 模式 无代理模式
- 平台基准 web
ConV价即头交础帮举丰办议irt源码的安装
2.0版本源码安装步骤
1.首先需要下载安装程序和安装的脚本文件
(可以去 百度 或者google搜索 convirt download 能找到下载地址)
把它们下载到来自用户目录/home/xxx/下。(xxx是你的用户名)
得到convirt-2.0.1.tar.gz和convirt-inst是味善结空all-2.01.tar.gz
2.将convirt-i树印损示往务nstall-2.01.tar.gz解压到/home/xxx/下
lxz2@lxz2-pc:~$ 360百科sudo tar -x衡zf ./convirt-install-2.0.1.tar.gz /home/lxz2/ //lxz2
是用户名,解压时候换成自己的即可
3.初效革座误格始化系统环境变量
l定呢束底滑更末xz2@lxz2-pc:~$s食udo ./convirt-install/install/cms/scripts/install_dependencies //其
中./代表你坚地司者势孩步的当前目录,这里是/home/重名女lxz2/
在这个初始化过程中,有个mysql设置比较重要,本机器开始没有安装mysql,所以脚本在安装过程中会安装并提
示"set root password [y/n]y"设置root密码,此处一定要设置root密码言农反坚而且要把密码设置为convirt。
设置好后重启mysql服务
lxz2@lxz2-pc:~$/etc/init.d/mysql restart
4.解压convirt-2.0.1.tar.gz包到用户目录,即/home/xxx/下
lxz2@lxz2-pc:曾换兴特统直星离式~$source convirt-install/install/cms/scripts/in著鲜stall_config
lxz2@lxz2-pc:~$tar -xzf ./convirt-2.0.1.tar.gz -C $CONVIRT领满球军停来火改研_BASE
5结始.安装TurboGears
离弱迫发状此口 lxz2@lxz2-pc:~$./convirt-install/install/cms/scripts/setup_tg2
在此期间会安叫均建操装一些东西,请耐统啊标主送金心等待,最后还需要输入ssh认证密码,直接回车即可。不用设置密码浓测著贵织。
6.运行ConVirt管理服务器
lxz2@lxz2-pc:~$ cd ~/convirt //进入convirt目录
lxz2@lxz2-pc:~$ ./convirt-ctl start //启动服务器
提示:
Using /home/lxz2/.ssh/cms_id_rsa
Identity added: /home/lxz2/.ssh/cms_id_rsa (/home/lxz2/.ssh/cms_id_rsa)
ssh key added to agent.
Starting ConVirt using virtualenv : /home/lxz2/convirt/tg2env
Default character encoding is utf-8
Entering daemon mode
Server running in PID 3122
ConVirt Started.
说明convirt启动了。
7.登录convirt
在游览器里输入http://ip-address:8081/ //ip-address是convirt服务器的ip地址
8.显示效果

2.1.1版本源码安装
下面的安装步骤是在ubuntu( )的安装过程:
- 执行命令[# apt-get update]
2. 执行命令[# apt-get install wget sudo]
3.下载convirt2.1.1需要的安装文件(这个可以去官网 下载)
4.解压并安装convirt-install-2.1.1.tar.gz
5. 执行命令[# tar -xzf convirt-install-2.1.1.tar.gz]
6. 执行命令[# ./convirt-install/install/cms/scripts/install_dependencies]
注:如果要求输入Mysql密码,则输入convirt即可,稍后亦可手动更改。
7.执行命令[# apt-get install libmysqlclient-dev python2.6-dev python-setuptools]
8.修改Mysql配置文件,配置innoDB
a 修改文件[/etc/mysql/my.cnf],在最后加入两行内容
"innodb_buffer_pool_size=1G
innodb_additional_mem_pool_size=20M"
b 执行命令重启mysql服务[# /etc/init.d/mysql restart]
9.解压convirt-2.1.1.tar.gz配置convirt安装环境
a 执行命令[# source convirt-install/install/cms/scripts/install_config]
b 执行命令[# tar -xzf ./convirt-2.1.1.tar.gz -C $CONVIRT_BASE]
c 执行命令[# ./convirt-install/install/cms/scripts/setup_tg2]
10.安装convirt2.1.1
执行命令[# ./convirt-install/install/cms/scripts/setup_convirt]
注:如果要求输入password/passphrase,则可以输入空,如果设置密码则每次启动CMS都会要求输入密码,建议为空。
11.配置防火墙
执行命令[# iptables -I INPUT -p tcp --dport 8081 -j ACCEPT]
12.启动convirt2.1.1
a 执行命令[# cd ~/convirt]
b 开启命令[# ./convirt-ctl start]
c 停止命令[# ./convirt-ctl stop]
进行convirt的更改配置的时候往往需要先停止convirt然后再开启convirt
可能遇到的问题
1.如果没有安装成功,重装的时候可能报错,提示convirt数据库已经存在,删掉该数据库,继续安装即可
2.如果有依存关系的相关程序没有被正确安装,在初始化系统环境变量会报错
3.如果防火墙禁止8081端口,则输入
iptables -I INPUT -p tcp --dport 8081 -j ACCEPT
然后再启动服务器。
Convirt iso的安装
首先到百度云网盘下载最新的iso(下载地址 )
1.首先将下载的iso刻录成光盘,然后将光盘插入服务器,设置服务器从光驱引导启动;
2.选择你需要的安装选项,点击回车键进行安装:

提示:stackone-platform选项只安装管理平台;stackone-node选项只安装kvm计算节点;stackone-all-in-one选项安装管理平台和计算节点在一个服务器上面。
3.自定义分区,可以按照自己的需求进行手动分区(默认的分配root分区:50G,其余全部分配至home分区):


4.安装完成后系统将会自动重启,并进行初始化配置,启动完成后请用root用户和系统默认密码stackone登录,登录进来之后可以手动将ip地址更改为固定IP,并再次手动重启服务器。
5.打开firefox或者google浏览器,导航到http://ip:8888访问管理平台,平台默认用户名和密码是admin、admin,请登录以后进行修改。