hugwww-convirt安装配置v1.1
Author:gaojinbo
Time:2012-2-21
Email:admin@gaojinbo.com
ConVirt是一个虚拟化管理平台,使用无代理模式工作。当需要管理的目标节点提供SSH登录方式时,ConVirt通过SSH登陆到计算节点,在计算节点上 直接运行相对应的虚拟化管 理命令。当需要管理的目标节点提供HTTP/HTTPS/XML-RPC远程调用接口时,ConVirt插件通过目标节点所提供的远程调 用接口实现对目标平台的管理,目前最新版本为2.0.1。ConVirt2.0是一款使用python和extjs结合编写的基于web的集中管理xen服务的程序。该程序 在xen 社区项目,管理项目中被使用的量很高,ConVirt开发有开源版本与企业版本,企业版拥有服务支持,并增强了xen动态资源调整的功能。
环境:
119.147.1.100 convirt ubuntu10.04
119.147.1.200 kvm ubuntu10.04
1.添加源
echo "deb http://archive.canonical.com/ubuntu lucid partner">/etc/apt/sources.list.d/convirt.list apt-get update
2.kvm节点安装
apt-get install ssh kvm socat dnsmasq uml-utilities lvm2 expect bridge-utils
安装convirture-tools,通过ConVirt来进行管理
apt-get install convirture-tools convirt-tool install_dependencies convirt-tool --skip_bridge setup
配置桥接:
vi /etc/network/interfaces
修改为:
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet manual
auto br0
iface br0 inet static
address 119.147.1.200
netmask 255.255.255.0
gateway 119.147.1.1
bridge_ports eth0
bridge_fd 9
bridge_hello 2
bridge_maxage 12
bridge_stp off
重启网络
/etc/init.d/networking restart
ifconfig
3.安装和配置ConVirt
安装: apt-get install convirt2 配置防火墙。 iptables -I INPUT -m state --state NEW -p tcp --dport 6900:6999 -j ACCEPT
4.配置VNC
convirt上操作
添加SSH Key,使得从ConVirt到被管理的虚拟资源服务器的SSH连接采用Key的方式进行认证。
scp /var/lib/convirt/identity/cms_id_rsa.pub \ root@119.147.1.200:/root/.ssh/vnc_proxy_id_rsa.pub
在KVM节点上操作
cat ~/.ssh/vnc_proxy_id_rsa.pub > ~/.ssh/authorized_keys chmod 600 ~/.ssh/authorized_keys
5.登录ConVirt管理系统
启动Convirt: convirt-ctl setup convirt-ctl start 登录Convirt(用户名/密码 – admin/admin): http://www.gaojinbo.com:8081
完成!
重要:
当重启convirt机器后,管理已添加的kvm节点会出错,不能启动虚拟机和添加虚拟机,日志提示:
/var/run/convirt/data/common/scripts/bash_timeout.sh: No such file or directory
‘NoneType’ object is unsubscriptable
解决方法:
在kvm节点上执行
mkdir /var/run/convirt/data cp -a /opt/convirt/common/ /var/run/convirt/dataLinux主机 PHP主机 Nginx主机 双线Linux服务器
二月 25th, 2012 at 12:25
贵站近段时间总访问不了