CentOS 7.1下KVM的安装与配置

由于没有物理机可用,在自己的VMware Workation中CentOS 7搭建完成

首先查看VMware Workation是否支持虚拟化,把红框内打钩即可。

虚拟化开启并安装CentOS系统,建议CentOS安装64bit。我的环境用的是CentOS 7。进入系统,首先查看服务器版本以及是否支持虚拟化,可以使用如下命令:

###查看系统版本
# cat /etc/RedHat-release CentOS Linux release 7.1.1503 (Core)
###查看服务器是否支持虚拟化
# cat /proc/cpuinfo |grep vmx

flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts nopl xtopology tsc_reliable nonstop_tsc aperfmperf eagerfpu pni pclmulqdq vmx ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm ida arat epb xsaveopt pln pts dtherm tpr_shadow vnmi ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 invpcid
###出现该信息证明服务器支持虚拟化

安装kvm以及需要的依赖包,使用如下命令。

# yum install -y qemu-kvm qemu-key-tools virt-manager libvirt virt-install   python-virtinst bridge-utils

以上安装完毕后,我们检测KVM模块是否安装,可以使用如下命令:

# lsmod |grep kvm
kvm_intel             148081  0 
kvm                   461126  1 kvm_intel
###证明kvm模块已安装成功

kvm,只是Linux内核的一个模块,不需要安装,只需要加载。加载命令如下

# modprobe kvm
# modprobe kvm_intel

也可以如下加载KVM模块,可以使用如下命令:

# virsh -c qemu:///system list       ###此命令需要重启服务器后使用,否则会报错
error: failed to connect to the hypervisor
error: Failed to connect socket to '/var/run/libvirt/libvirt-sock': No such file or directory
# reboot
# virsh -c qemu:///system list
Id Name State
---------------------------------------------------- ###证明kvm安装成功

以上是KVM的安装。下面我们开始来配置KVM并安装一个虚拟机。

因为虚拟机中网络,我们一般都是和公司的其他服务器是同一个网段,所以我们需要把KVM服务器的网卡配置成桥接模式。这样的话KVM的虚拟机就可以通过该桥接网卡和公司内部分其他服务器处于同一网段。

有关网卡的桥接模式,查找相关资料如下:

其实我们在虚拟机搭建的时候,我们最终关心的网卡是: eth0, br0, vnet0,vnet1…

其中eth0是我们服务器原来的物理网卡,而br0是我们虚拟出来的网桥设备,而vnetXXX就是桥接映射到虚拟机里面用到的网卡。

当配置完毕之后,我们使用ifconfig命令查看起来的话,会发现eth0是没有IP地址,而br0仿佛是虚拟出来的一个原来eth0的访问接口,它具有IP地址,可以代替原来的eth0被访问。

而vnetXX的地址可以在建立虚拟机之后在虚拟机里面配置,桥接后可以被外部访问。

注意:将已有的物理网卡添加到网桥,此时物理网卡eth0工作于混杂模式,所以不需要IP地址,因为网桥是工作在链路层的。br0就提供了IP地址,用来模拟原来的物理网卡的访问接口.

关于混杂模式:

根据以太网的原理,包是在整个子网里面广播发送的,当网卡发现这个数据帧不是发给自己的也不是广播包的时候,就直接把它丢掉,而不传送到上层内核去处理;

而当网卡处于混杂模式的时候,网卡就不会丢掉帧,而是全部向上提交到内核,让内核处理这些帧结构。通常的,混杂模式使用来进行网络调试的,不是正常的工作状态。

配置桥接网卡,我们可以通过现在服务器的网卡eth0来配置。把eth0网卡的配置文件复制一份并命令为br0,可以通过如下命令进行。

编辑网卡:

# cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-br0
# vim
/etc/sysconfig/network-scripts/ifcfg-br0TYPE=BridgeDEVICE=br0ONBOOT=yesNM_CONTROLLED=yesBOOTPROTO=staticIPADDR=10.0.0.90GATEWAY=10.0.0.2NETMASK=255.255.255.0 # vim /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0BRIDGE=br0
ONBOOT=yes
TYPE=Ethernet

重启网卡使之生效。

# systemctl restart network.service

开启转发功能并修改ulimit参数

# echo 1 > /proc/sys/net/ipv4/ip_forward
# /bin/echo "* soft nproc 65500" >>/etc/security/limits.conf
# /bin/echo "* hard nproc 65500" >>/etc/security/limits.conf
# /bin/echo "* soft nofile 65500" >>/etc/security/limits.conf
# /bin/echo "* hard nofile 65500" >>/etc/security/limits.conf

创建ISO镜像:

# dd if=/dev/cdrom of=/opt/CentOS-7.1.iso

创建虚拟机硬盘:

# qemu-img create -f qcow2 /kvmdir/test.img 4G

创建虚拟机:

# virt-install --name Centos --virt-type kvm --ram 1024 --cdrom=/opt/CentOS-7.1.iso --disk path=/kvmdir/test.img  --network=default --graphics vnc,listen=0.0.0.0 --noautoconsoleStarting install...
Creating domain...                                                                                                                                                         |    0 B  00:00:07     
Domain installation still in progress. You can reconnect to 
the console to complete the installation process.

各参数说明:

--name Centos                    ###虚拟机名字
--virt-type kvm                  ###虚拟机类型
--ram 1024                       ###虚拟机内存
--cdrom=/opt/CentOS-7.1.iso      ###镜像地址
--disk path=/kvmdir/test.img     ###虚拟机安装位置
--network=default                ###默认网络配置
--graphics vnc,listen=0.0.0.0    ###监听所有IP
--vcpus 5                        ###可以使用cpu个数
--vcpus 5,maxcpus=10             ###可以使用5颗cpu,最大支持10颗cpu

打开VNC客户端,输入本机ip:5900(第一个默认就是5900,第二个是5901,以此类推),可连接到所通过vmvare创建的kvm虚拟机上,然后就是安装Centos7的过程。 

 

 

 

到此,KVM虚拟机安装完成。

CentOS7.2部署KVM虚拟机  http://www.linuxidc.com/Linux/2017-01/140007.htm

Linux入门学习教程:虚拟机体验之KVM篇  http://www.linuxidc.com/Linux/2015-03/114462.htm 

KVM 虚拟机在物理主机之间迁移的实现  http://www.linuxidc.com/Linux/2017-03/141274.htm

CentOS6.5部署KVM及实现在线迁移  http://www.linuxidc.com/Linux/2017-03/141273.htm

CentOS 7.2下KVM虚拟化配置以及常用操作  http://www.linuxidc.com/Linux/2017-02/140372.htm

KVM虚拟化平台部署  http://www.linuxidc.com/Linux/2016-10/136164.htm

本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-05/143901.htm

转载于:https://www.cnblogs.com/taoge188/p/8392878.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/539486.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

软件生成问候图片_这些社交软件你玩过几个?

提到聊天软件,我们的手机肯定安装有微信QQ,不过微信QQ都是主打熟人社交,而下面几个软件都是陌生人社交。这些社交软件,总有一款你安装过。注意,非按排名介绍。第一款:陌陌陌陌是一款基于地理位置的开放式移动视频社交应…

Android5.0新控件

谷歌在推出Android5.0的同时推出了一些新控件,Android5.0中最常用的新控件有下面5种。 1. CardView(卡片视图) CardView顾名思义是卡片视图,它继承FrameLayout。它是一个带圆角的背景和阴影FrameLayout。CardView被包装为一种布局…

Druid使用起步—在javaWeb项目中配置监控

原文章:http://my.oschina.net/u/568779/blog/152813 ---------------------------------------------------- druid wiki 当我们在javaWEB项目中使用到druid来作为我们的连接池的时候,一定不会忘了添加监控功能。下面我们就来看一下,在一个…

ip地址管理系统_门禁监控管理系统项目总结

门禁监控管理系统项目总结1、门禁管理设备(IFACE802) 16台 ,都有独立的网线到控制的房间。IP地址从 192.168.1.101--192.168.1.116。(地下一层 新家的最后一间是在附近的一个房间接的网线。一层的大门 有1台控制器和IFACE802 部署了2根网线)2、门禁控制的IP地址 192.168.1.1173…

平板电脑可以插u盘吗_有手机还需要平板电脑吗 酷比魔方iplay30平板电脑评测

原标题:有手机还需要平板电脑吗 酷比魔方iplay30平板电脑评测一、前言:前段时间我们一帮60岁左右的退休老头、老太太到农家乐去玩,玩累了就开始喝茶,一坐下来,人人都把手机掏出来,看着他们看手机的姿势&…

面向多媒体 linux 版本,基于MX Linux 的 AV Linux 新版发布,此AV非彼AV

原标题:基于MX Linux 的 AV Linux 新版发布,此AV非彼AV作者:Linux迷链接:https://www.linuxmi.com/av-linux-2020-11-23-mx-linux-19-3.html经过六个多月的开发,面向多媒体的AV Linux发行版已发行了新版本,…

Spring的PropertyPlaceholderConfigurer应用

1. PropertyPlaceholderConfigurer是个bean工厂后置处理器的实现,也就是 BeanFactoryPostProcessor接口的一个实现。PropertyPlaceholderConfigurer可以将上下文(配置文 件)中的属性值放在另一个单独的标准java Properties文件中去。在XML文件…

safari浏览器_吹爆苹果自带浏览器Safari,没有比它更贴心的浏览器了!!

大家一定觉得苹果的很多自带软件很难用对不对?嘻嘻,我觉得这正是苹果的魅力所在,它的很多产品与我们的正常使用习惯思维之间存在着一堵看不见的墙,只有当你你花点时间去研究、去驾驭它,把那堵墙给它推倒,然…

drcom linux怎么运行,linux下使用drcom登录认证

下载首先感谢开发者:https://github.com/drcoms/drcom-generic这个项目基于python实现了d,p,x版drcom认证,请到上述链接查看相关信息,项目的wiki简单介绍了各版本的使用方法.首先下载上面的drcom-generic,我将其下载到了家目录~/下,完整目录:~/drcom-generic取得必要信息下面启…

升级浏览器_星愿浏览器升级至6.3.2000.2001

玩懂手机网资讯,星愿浏览器升级至6.3.2000.2001,可能很多玩友都不熟悉这款浏览器,星愿浏览器(Twinkstar Browser)是一款使用chromium内核来自一首英文歌曲《 Twinkle, twinkle, little star》,选twinkle的名词twink,组…

mybatis3 添加ehcache支持

为了提高MyBatis的性能,有时候我们需要加入缓存支持,目前用的比较多的缓存莫过于ehcache缓存了,ehcache性能强大,而且位各种应用都提供了解决方案,在此我们主要是做查询缓存,提高查询的效率. 在Mybatis的官网上把集成ehcache的文档下载下来看了看,说的太简单了,对于新手很难理解…

添加自定义监控项目,配置邮件告警,测试告警,不发邮件的问题处理

2019独角兽企业重金招聘Python工程师标准>>> 添加自定义监控项目 需求:监控某台web的80端口连接数,并出图两步:1)zabbix监控中心创建监控项目;2)针对该监控项目以图形展现对于第一步&#xff0c…

高通骁龙cpu排行_骁龙系列处理器性能分析,你的手机是什么处理器?

首先来看下目前使用比较多的骁龙处理器排行毫无疑问8系列最新出的骁龙855 Plus性能最强,刚刚发布的vivo NEX 3 5G版搭载的就是这款处理器。那么到底855和855 Plus有什么区别呢?一张图告诉大家从表格可以看出来,骁龙855和骁龙855CPU采用的都是…

服务器cpu_服务器CPU与GPU协同运算加速三巨头竞争

来源:内容来自「MoneyDJ」,谢谢。根据DIGITIMES Research分析师翁书婷观察,高速运算需求下,服务器CPU与GPU协同运算趋势将加速NVLink、CCIX(Cache Coherent Interconnect for Accelerators)、CXL(Compute Express Link)与Gen-Z等开…

myeclipse去掉js报错

选中报错的js文件, 右键选择 MyEclipse-->Exclude From Validation ; 然后继续右键执行MyEclipse-->Run Validation 即可

python继承

为什么80%的码农都做不了架构师?>>> #继承 #衍生的类(子类)继承父类的方法和数据成员 #语法: # class 子类:父类 # {......} #子类继承父类,父类派生子类。父类又叫基类,子类又叫派生…

cpu散热器怎么拆_电脑CPU处理器与整机温度高 教你简单解决

炎炎夏日,电脑卡、慢、死机、关机多数是中央处理器(以下简称CPU)温度过高引起的。如果有上述感觉,那么你很可能就是这个病症。第一步、需要确定真正是否为温度高的问题,先不要着急拆机,软件测试,一般用百度搜索《鲁大师…

MyEclipse里运行Tomcat后,Console窗口里中文显示乱码

windows-preferences-搜索tomcat 修改为 UTF-8 或 gbk

linux查看raid情况工具,使用MegaCli工具查看Raid磁盘阵列状态

转载自:http://home.51.com/chenjianghui1987/diary/item/10051836.html文章本身我不做过多修改了,在这里我就把自己在安装时候碰到的难点跟大家提下。1.何处下载?首先,根据文章中的路径已经下载不到相应的文件了,在此…

终端不能联网_5G和物联网DDA的关系

多年以来,物联网一直是一个大家耳熟能详又不知为何物的东西,而物联网的定义也随着技术的进步和应用场景的改变而不断的变化和演化。以前,物联网WLAN物联网(就是WiFi、蓝牙、ZigBee...)。而如今物联网WLAN物联网蜂窝物联网(2/3/4G、NB、LoRa、…