KVM虚拟机简介
kernel-based Virtual Machine的简称,是一个开源的系统虚拟化模块,自Linux 2.6.20之后集成在Linux的各个主要发行版本中。它使用Linux自身的调度器进行管理,所以相对于Xen,其核心源码很少。KVM目前已成为学术界的主流VMM之一。
KVM的虚拟化需要硬件支持(如Intel VT技术或者AMD V技术)。是基于硬件的完全虚拟化。而Xen早期则是基于软件模拟的Para-Virtualization,新版本则是基于硬件支持的完全虚拟化。但Xen本身有自己到进程调度器,存储管理模块等,所以代码较为庞大。广为流传的商业系统虚拟化软件VMware ESX系列也是基于软件模拟的Para-Virtualization。
我这里的实验环境基于RHEL的系统,当然Centos也可以同样操作。
KVM 虚拟机的管理工具
准确的来说,KVM 仅仅是Linux 内核的一个模块,管理和创建完整的KVM 虚拟机,需要更多的辅助工具。
QEMU-KVM:
在Linux 系统中,首先我们可以用modprobe 命令加载KVM 模块,如果用RPM 安装KVM 软件包,系统会在启动时自动加载模块,QEMU 是一个强大的虚拟软件,它可以虚拟不同的构架;
Virt-manager:
尽管QEMU-KVM 工具可以创建和管理KVM 虚拟机,RedHat 为KVM 开发了更多的辅助工具,比如libvirt libguestfs 等,原因是QEMU工具效率不高,不易于使用。
物理机系统环境。
实验环境
首先我们通过ssh远程连接到该服务器
这里首先安装KVM的相关软件
首先看看服务器的系统信息
然后我们再来看看需要安装的软件
首先得先确定我们的服务器的CPU是否支持虚拟化
如果输出的结包含 VMX ,它是,它是 Intel Intel 处理器虚拟机技术标志:如果包含 SVM ,它是 AMD AMD 处理器虚拟机技术的标志,如果你什么都没有得到那应系统并支持虚拟化处理不能使用 KVM ,另处 linux 发行版本必须在 64bit 64bit 环境中才能使用 KVM 。
下面我们来确定一下所需要的KVM模块软件
[root@RHEL6 ~]#yum -y install kvm python-virtinst libvirt bridge-utils virt-managerqemu-kvm-tools virt-viewer virt-v2v
在RHEL系统中,安装KVM使用yuminstall kvm 即可
[root@Localhost~]# yum -y install kvm python-virtinst libvirt bridge-utils virt-managerqemu-kvm-tools virt-viewer virt-v2v
注释:
1、安装kvm模块
#yum install kvm
(安装qemu组件,使用qemu命令来创建磁盘,启动虚拟机等(安装Kvm时会同时安装!在此不用再安装!)
#yum installqemu-img
2、安装python组件,主要用来记录创建vm时的xml文件
#yum installpython-virtinst
3、安装虚拟机管理工具,使用virsh来管理虚拟机
#yum installlibvirt
4、安装网络支持工具
#yum installbridge-utils
5、安装图形界面管理虚拟机(对于远程的被管理主机,可以不安装)
#yum installvirt-manager
6、安装kvm调试工具(可以不安装)
#yum installqemu-kvm-tools
7、安装virt-viewer 图形查看功能
#yum installvirt-viewer
8、virt-v2v 自动化的将创建在 Xen,KVM 和 VMware ESX 上的虚拟机拷贝到 virt-v2v 的主机
yum installvirt-v2v
当上面的环境已经安装好后,来确定一下相关服务是否运行中。。。
下面就是网络桥接,实现虚拟机系统成为一台独立的主机,能与网络中其他主机通信,提供服务
[root@RHEL6~]#cp/etc/sysconfig/network-scripts/ifcfg-eth0
/etc/sysconfig/network-scripts/ifcfg-br0
编辑内容如下
查看ifconfig
可以看到br0和eth0桥接
注释:因为我这里是通过无线网卡来演示实验的,所以,在看到的br0的IP跟实验图不一样,拓扑图中IP是我实验用的IP
这样我们的KVM模块的基本环境搭建OK了
本身我们的服务器是不会安装图行界面的
接下来就是如何通过图形化的形式来远程管理
这里我选用putty和Xming两个工具来配合使用
首先在我们的客户机上来安装着两个软件
然后及时配置了
首先putty不用安装,下载好后直接使用
Xming的安装直接下一步安装完成后,我们在这里打开它
打开后是这样的
直接下一步直到完成
在任务栏我们看到这样一个图标了
这样我们已经完成一半工作了
这时候我们在服务器端做如下设置
这个IP就是我们客户端的IP,后面的0就是我们要通过Xming来连接的ID
下面就是用putty来配置应用了
打开putty
做如下配置
继续选择如下
做好这些设置后,我们点击 Open
结果如下
我们再在该模式下,键入图形管理工具命令
然后我们就会看到一个图像界面弹出,这个就是我们需要的图形管理界面了,剩下的就是进行系统安装跟配置了
图形操作就不做介绍了
接下来就是把我们需要安装的操作系统上传到该服务器上,进行安装操作系统了
当然,同样我们可以通过命令virsh的方式来管理我们的虚拟机
鉴于图形操作的便捷性,命令的管理方式就请自行阅读其他参考资料转载于:https://blog.51cto.com/aiqhx/1319680