名词解释:
– 是一个直观的、图形化的虚拟机管理工具,可以对虚拟机的整个生命周期进行管理。
– 是使用于Linux内核中的虚拟化基础设施。KVM目前支持Intel VT及AMD-V的原生虚拟技术。KVM在2007年2月被导入Linux 2.6.20内核中。它也被引入FreeBSD。在Mac OS X中,也可以看见KVM。
资源:
三台计算机(CPU – Intel VT或AMD-V),一台作为管理终端,一台作为被管理的虚拟资源服务器(虚拟机安装在机上),另外一台用来安装ConVirt。
操作系统安装盘,Ubuntu Server 10.04.2 (Lucid Lynx) x86_64和Ubuntu Desktop 10.04.2 (Lucid Lynx) x86_64。
安装步骤:
- 为三台计算机安装操作系统
用于管理的计算机安装Ubuntu Desktop 10.04.2 (Lucid Lynx) x86_64,而用于安装ConVirt和用于安装虚拟机的计算机则安装Ubuntu Server 10.04.2 (Lucid Lynx) x86_64。
- 配置第三方源
编辑软件包源列表文件/etc/apt/sources.list,追加 lucid partner,并更新软件索引:
DE>1DE> |
DE>sudoDE> DE>apt-get updateDE> |
- 安装被管理的虚拟资源服务器(使用两台Ubuntu Server中的一台)
- 安装KVM
DE>1DE> |
DE>sudoDE> DE>apt-get DE>DE>installDE> DE>sshDE> DE>kvm socat dnsmasq uml-utilities lvm2 expectDE> |
- 配置虚拟资源服务器:
通过安装convirture-tools来帮助你配置虚拟资源服务器,使得其可以通过ConVirt来进行方便的管理。该命令将创建一个公有的网桥,相关的脚本并将操作摘要写入/var/cache/convirt/server_info。
DE>1DE> |
DE>sudoDE> DE>apt-get DE>DE>installDE> DE>convirture-toolsDE> |
安装相关依赖:
DE>1DE> |
DE>sudoDE> DE>convirt-tool install_dependenciesDE> |
配置网络:
DE>1DE> |
DE>sudoDE> DE>convirt-tool setupDE> |
- 安装和配置ConVirt
安装:
DE>1DE> |
DE>sudoDE> DE>apt-get DE>DE>installDE> DE>convirt2DE> |
配置防火墙,使得可以通过VNC来连接虚拟机控制台。
DE>1DE> |
DE>iptables -I INPUT -m state --state NEW -p tcp --dport 6900:6999 -j ACCEPTDE> |
配置VNC:
添加SSH Key,使得从ConVirt到被管理的虚拟资源服务器的SSH连接采用Key的方式进行认证。
DE>1DE> |
DE>cpDE> DE>/var/lib/convirt/identity/cms_id_rsa.pub /root/.DE>DE>sshDE>DE>/id_rsa.pub DE> |
DE>2DE> |
DE>cpDE> DE>/var/lib/convirt/identity/cms_id_rsa /root/.DE>DE>sshDE>DE>/id_rsa DE> |
DE>3DE> |
DE>scpDE> DE>/var/lib/convirt/identity/cms_id_rsa.pub root@managed-server/root/.DE>DE>sshDE>DE>/cms_id_rsa.pub DE> |
DE>4DE> |
DE>sshDE> DE>root@managed-server DE> |
DE>5DE> |
DE>catDE> DE>~/.DE>DE>sshDE>DE>/cms_id_rsa.pub >> ~/.DE>DE>sshDE>DE>/authorized_keysDE> |
登录ConVirt管理系统
启动Convirt:
DE>1DE> |
DE>sudoDE> DE>convirt-ctl startDE> |
登录Convirt(用户名/密码 – admin/admin):
参考资料:
在一文中,介绍了如何使用ConVirt2来搭建KVM环境,文中采用的是管理服务器ConVirt2与KVM服务器分离安装的方式。本文将介绍如何在一台主机上安装ConVirt2 + KVM的环境。
检测KVM支持
KVM目前支持Intel VT及AMD-V的原生虚拟技术。运行以下命令检测是否支持。
主机配置
主机型号: Dell OptiPlex 980
CPU: Intel(R) Core(TM) i5 CPU 650 @ 3.20GHz, 1197 MHz
内存: 8G 非ECC双通道1333 MHz DDR3 SDRAM
硬盘: 1T x 2 7200 RPM SATA 3.0 GB/秒 RAID 1
操作系统
Ubuntu Server 10.04.2 (Lucid Lynx) x86_64
配置第三方源
编辑软件包源列表文件/etc/apt/sources.list,追加 lucid partner,并更新软件索引:
DE>1DE> |
DE>sudoDE> DE>apt-get updateDE> |
安装KVM、ConVirt2
- 安装KVM
DE>1DE> |
DE>sudoDE> DE>apt-get DE>DE>installDE> DE>sshDE> DE>kvm socat dnsmasq uml-utilities lvm2 expectDE> |
- 安装与配置ConVirt2:
通过安装convirture-tools来帮助你配置虚拟资源服务器,使得其可以通过ConVirt来进行方便的管理。该命令将创建一个公有的网桥,相关的脚本并将操作摘要写入/var/cache/convirt/server_info。
DE>1DE> |
DE>sudoDE> DE>apt-get DE>DE>installDE> DE>convirture-toolsDE> |
安装相关依赖:
DE>1DE> |
DE>sudoDE> DE>convirt-tool install_dependenciesDE> |
配置网络:
DE>1DE> |
DE>sudoDE> DE>convirt-tool setupDE> |
配置
运行sudo convirt-tool setup后,默认创建的网桥是通过dhcp服务来配置的,因此需要手动修改网络配置文件,请参考下面的配置,来配置/etc/networks/interfaces:
DE>01DE> |
DE># This file describes the network interfaces available on your system DE> |
DE>02DE> |
DE># and how to activate them. For more information, see interfaces(5). DE> |
DE>04DE> |
DE># The loopback network interface DE> |
DE>06DE> |
DE>iface lo inet loopback DE> |
DE>08DE> |
DE># The primary network interface DE> |
DE>09DE> |
DE>auto eth0 DE> |
DE>10DE> |
DE>iface eth0 inet manual DE> |
DE>13DE> |
DE>iface br0 inet static DE> |
DE>14DE> |
DE> DE>DE>bridge_ports eth0 DE> |
DE>15DE> |
DE> DE>DE>bridge_fd 0 DE> |
DE>16DE> |
DE> DE>DE>bridge_stp off DE> |
DE>17DE> |
DE> DE>DE>bridge_maxwait 0 DE> |
DE>18DE> |
DE> DE>DE>address 192.168.1.240 DE> |
DE>19DE> |
DE> DE>DE>netmask 255.255.255.0 DE> |
DE>20DE> |
DE> DE>DE>gateway 192.168.1.1DE> |
网络配置完成后,重启服务:
DE>1DE> |
DE>sudoDE> DE>/etc/init.d/networking restartDE> |
配置ssh
由于ConVirt使用VNC来连接虚拟机,且使用root用户,因此需要配置本机使其使用root用户连接本机ssh服务时,不需要输入口令。配置方法如下:
DE>1DE> |
DE>sudoDE> DE>cpDE> DE>/var/lib/convirt/identity/cms_id_rsa /root/.DE>DE>sshDE>DE>/id_rsa DE> |
DE>2DE> |
DE>sudoDE> DE>cpDE> DE>/var/lib/convirt/identity/cms_id_rsa.pub /root/.DE>DE>sshDE>DE>/authorized_keysDE> |
尝试用root用户连接本机ssh服务:
DE>1DE> |
DE>sshDE> DE>root@192.168.1.240DE> |
如果不需要口令验证,则说明已经配置成功,否则使用如下命令查看失败原因:
DE>1DE> |
DE>sshDE> DE>root@192.168.1.240 -DE>DE>vDE> |
访问ConVirt2管理系统
打开浏览器,访问,即可看到ConVirt2管理系统登录界面,默认的用户名:admin,密码:admin。
分类: ,写于:April 4th, 2011
名词解释:
– 是一个直观的、图形化的虚拟机管理工具,可以对虚拟机的整个生命周期进行管理。
– 是使用于Linux内核中的虚拟化基础设施。KVM目前支持Intel VT及AMD-V的原生虚拟技术。KVM在2007年2月被导入Linux 2.6.20内核中。它也被引入FreeBSD。在Mac OS X中,也可以看见KVM。
资源:
三台计算机(CPU – Intel VT或AMD-V),一台作为管理终端,一台作为被管理的虚拟资源服务器(虚拟机安装在机上),另外一台用来安装ConVirt。
操作系统安装盘,Ubuntu Server 10.04.2 (Lucid Lynx) x86_64和Ubuntu Desktop 10.04.2 (Lucid Lynx) x86_64。
安装步骤:
- 为三台计算机安装操作系统
用于管理的计算机安装Ubuntu Desktop 10.04.2 (Lucid Lynx) x86_64,而用于安装ConVirt和用于安装虚拟机的计算机则安装Ubuntu Server 10.04.2 (Lucid Lynx) x86_64。
- 配置第三方源
编辑软件包源列表文件/etc/apt/sources.list,追加 lucid partner,并更新软件索引:
DE>1DE> |
DE>sudoDE> DE>apt-get updateDE> |
- 安装被管理的虚拟资源服务器(使用两台Ubuntu Server中的一台)
- 安装KVM
DE>1DE> |
DE>sudoDE> DE>apt-get DE>DE>installDE> DE>sshDE> DE>kvm socat dnsmasq uml-utilities lvm2 expectDE> |
- 配置虚拟资源服务器:
通过安装convirture-tools来帮助你配置虚拟资源服务器,使得其可以通过ConVirt来进行方便的管理。该命令将创建一个公有的网桥,相关的脚本并将操作摘要写入/var/cache/convirt/server_info。
DE>1DE> |
DE>sudoDE> DE>apt-get DE>DE>installDE> DE>convirture-toolsDE> |
安装相关依赖:
DE>1DE> |
DE>sudoDE> DE>convirt-tool install_dependenciesDE> |
配置网络:
DE>1DE> |
DE>sudoDE> DE>convirt-tool setupDE> |
- 安装和配置ConVirt
安装:
DE>1DE> |
DE>sudoDE> DE>apt-get DE>DE>installDE> DE>convirt2DE> |
配置防火墙,使得可以通过VNC来连接虚拟机控制台。
DE>1DE> |
DE>iptables -I INPUT -m state --state NEW -p tcp --dport 6900:6999 -j ACCEPTDE> |
配置VNC:
添加SSH Key,使得从ConVirt到被管理的虚拟资源服务器的SSH连接采用Key的方式进行认证。
DE>1DE> |
DE>cpDE> DE>/var/lib/convirt/identity/cms_id_rsa.pub /root/.DE>DE>sshDE>DE>/id_rsa.pub DE> |
DE>2DE> |
DE>cpDE> DE>/var/lib/convirt/identity/cms_id_rsa /root/.DE>DE>sshDE>DE>/id_rsa DE> |
DE>3DE> |
DE>scpDE> DE>/var/lib/convirt/identity/cms_id_rsa.pub root@managed-server/root/.DE>DE>sshDE>DE>/cms_id_rsa.pub DE> |
DE>4DE> |
DE>sshDE> DE>root@managed-server DE> |
DE>5DE> |
DE>catDE> DE>~/.DE>DE>sshDE>DE>/cms_id_rsa.pub >> ~/.DE>DE>sshDE>DE>/authorized_keysDE> |
登录ConVirt管理系统
启动Convirt:
DE>1DE> |
DE>sudoDE> DE>convirt-ctl startDE> |
登录Convirt(用户名/密码 – admin/admin):
参考资料: