当前位置:首页 > 虚拟化 > 正文

centos虚拟化kvm


一、kvm虚拟化分为哪三层?

KVM虚拟化分为以下三个阶段。6.20从版本1开始,KVM完全正式包含在Linux内核中。当你安装系统的时候就已经安装好了,KVM模块也安装好了,所以我们需要在CLI命令行中启用KVM模块。

它不需要特殊的qemu-kvm(您可以继续使用它,目前CentOS使用它),但是要使用KVM功能您需要在通用中添加“-enable-kvm”选项QEMU命令,KVM激活虚拟机,即QEMU可以调用KVM内核,所以它的效率比纯QEMU高很多。管理工具的玩法有很多种。在经济上,你可以使用像OpenStack这样的云计算管理平台。


二、centos7创建kvm虚拟机有几种方法步骤
1.准备环境:
1.检查是否支持虚拟化
Centos6.2_x864
KVM需要CPU支持(Intelvmx或AMDsvm),安装KVM前检查CPU是否支持提供虚拟技术支持:
如果显示egrep'^flags.*(vmx|svm)'/proc/cpuinfo,如果显示则说明该处理器具有VT功能
2、检查是否有BIOSS开启虚拟化
2.安装KVM相关软件
1.复制(首先确认yum配置是否正常)
yuminstallkvmkmod-kvmqemukvm-qemu-imgvirt-viewervirt-managerlibvirtlibvirt-pythonpython-virtinst
​2.检查kvm模块是否安装
​[root@localhost~]#lsmod|grepkvm
​kvm_intel5549632
​kvm3377721kvm_intel
​3.启动服务并引导up
​/etc/init.d/libvirtd
Chkconfiglibvirtdon

​#以上就是KVM的安装,很简单。但我们需要安装系统,偶尔也需要通过桌面进行配置。因此,需要在服务器端安装桌面:Gnome
四、安装gonme桌面并配置VNC桌面连接virtual-server服务器
1、安装virtual-server-serverDesktop
yum-ygroupinstall"Gnome""Desktop"
如果没有安装桌面,使用svn登录服务器会报错:
2.安装VNC-server软件
yum-yinstallvnc*vnc-server*
3.修改VNCServer主配置文件
vim/etc/sysconfig/vncservers
跳到最后并去掉倒数第二行注释,然后修改为
VNCSERVERS="1:root"
4、使用vncpasswd设置VNC登录密码
如下:回车密码两次
[root@localhost~]#vncpasswd
密码:
验证:
[root@localhost~]#
设置密码后,隐藏目录以.vnc开头的文件将在主机根目录中生成。该目录下的文件是root用户的VNC桌面配置文件。打开xstartup配置桌面
​#vim/root/.vnc/xstartup
将最后一行更改为
​gnome&#这将启用gnome桌面
​6.启动vncserver服务并设置为开机启动
​/etc/init.d/vncserverstart
​chkconfigvncserveron
​七、通过VNC客户端连接virtual-server
下载一个小型的VNC客户端,如下图:
输入IP和端口。该端口是在设置VNC服务器时设置的!
结果如下:
5、配置网桥
这个安装好之后就可以使用了,但是虚拟机无法与外界通信,无法仅与virtual-server中的虚拟机通信。
如果需要与外部服务器通信,配置网桥非常简单。
临时:设置桥接网卡:KVM#设置br0和eth0之间的桥接brctladdifbr0eth0#清除eth0IP地址ifconfigeth00.0.0.0#设置br0地址ifconfigbr0192.168.7.241255.255.252.0up
永久:
永久设置DEVICE=br0ONBOOT=yesBOOTPROTO=staticTYPE=BridgeIPADDR=192.168.9.47NETMASK=255.255.248.0GATEWAY=192.168.8.1DEVICE=eth0ONBOOT=yesBOOTPROTO=staticTYPE=EthernetBRIDGE=br0
IPV6INIT=no
注意:
设置桥接网卡时需要注意:TYPE=Bridge
当家里的网卡需要指定桥接网卡名称时:BRIDGE=br0