初识kvm虚拟化
来源:互联网 发布:龙歌ol mac 编辑:程序博客网 时间:2024/05/18 06:00
R730服务器为CentOS6.7
关闭iptables、selinux
在BIOS中开启CPU的虚拟化
检查你的系统是否支持虚拟化
~]# grep -Ei 'vmx|svm' /proc/cpuinfo
如果有输出内容,则支持,其中intel cpu支持会有vmx,amd cpu支持会有svm
装载内核
~]# lsmod | grep kvm #查看是否有内容输出
若无内容,则装载kvm的模块即可
~]# modprobe kvm
~]# modprobe kvm_intel
~]# lsmod | grep kvm #再次查看是否有内容输出
安装虚拟化软件包组
~]# yum groupinstall -y "Virtualization" "VirtualizationPlatform" "Virtualization Client" "VirtualizationTools"
修改网络为桥接
注意:此种方式会造成网络中断,请确保能通过其它方式访问物理机。如:console端口
默认为nat方式:虚拟机不可以直接获取到和物理机同一网段的IP地址,必须通过物理机中转
桥接方式:虚拟机可以获取到和物理机同一网段的IP地址
#添加桥接接口br0
~]# cd /etc/sysconfig/network-script/
~]# cp ifcfg-em1{,.bak}
~]# cp ifcfg-em1 ifcfg-br0
~]# vim ifcfg-br0
DEVICE=br0
TYPE=Bridge
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=none
IPADDR=10.207.0.112
PREFIX=16
GATEWAY=10.207.0.1
DNS1=223.5.5.5
~]# vim ifcfg-em1
DEVICE=em1
BRIDGE=br0
ONBOOT=yes
BOOTPROTO=none
TYPE=Ethernet
# 桥接网络NetworkManager无法管理,关闭NetworkManager服务,使用network服务
~]# service NetworkManager stop
~]# chkconfig NetworkManager off
重启网络服务
会造成远程连接断开,请确保可通过其它方式连接
~]# service network restart
管理虚拟机
~]# virt-manager #可打开一个图形界面,前提是服务端有图形界面
KVM安装错误总结
R730开启虚拟化
开机按F2--> system BIOS --> ProcessorSettings -->启用virtualization
重启network失败
前面重启网络服务时报错:
弹出环回接口: [确定]
弹出界面 eth0:错误:激活连接失败:Master connection not found or invalid
[失败]
弹出界面 br0:错误:激活连接失败:Failed to determine connection's virtualinterface name
[失败]
RTNETLINKanswers: File exists
RTNETLINKanswers: File exists
RTNETLINKanswers: File exists
解决办法
~]# service NetworkManager stop
~]# chkconfig NetworkManager off
#原因:桥接网络NetworkManager无法管理,关闭NetworkManager服务,使用network服务
virt-manager启动失败
~]# service libvirtd start
~]# chkconfig libvirtd on
KVM创建windows系统时注意的问题
问题一:kvm虚拟windows系统时网络中断的问题
现象
l 突然之间,网络完全中断,无法从网络访问虚拟机
l 用virt-manager或者console登录虚拟机,发现虚拟机还在正常工作,没有崩溃
l 使用 servicenetwork restart重启物理机网络服务,可以立即恢复网络
l 网络负载越大,故障出现的频率越高。轻网络负载的机器,没有出现故障
解决
创建时选择操作系统类型和版本
创建或以后修改时要选择Device model为e1000
原因分析
在kvm虚拟机里,默认windows系统虚拟的网卡是RTL8139C的网卡,此网卡在网络重负载下易发生崩溃现象。
问题二:使用virt-manager远程管理虚拟机时键盘乱码的问题
解决
原因分析
Kvm默认使用的键盘类型是默认Auto模式,windows下使用en-us模式即可。
问题三:虚拟机强制关机后无法启动
开启宿主主机时,没有自动启动虚拟机,手动执行,开启虚拟机,结果提示如下错误:
error: Failed to start domain win03_2
error: unsupported configuration: Unable to find security driver for label selinux
解决
不要禁用物理机的selinux,设置selinux为permissive
~]# vim /etc/selinux/config
SELINUX=permissive
~]# reboot #
重启生效
原因分析
是宿主主机禁用了selinux,kvm无法加载安全模块了。
- 初识kvm虚拟化
- 初识kvm虚拟化
- 初识KVM虚拟化(KVM是什么,KVM框架,优势和劣势)
- KVM虚拟化常见问题
- KVM虚拟化常见问题
- KVM虚拟化常见问题
- KVM虚拟化常见问题
- KVM虚拟化常见问题
- KVM虚拟化常见问题
- KVM虚拟化常见问题
- KVM虚拟化常见问题
- KVM虚拟化常见问题
- KVM虚拟化常见问题
- KVM虚拟化常见问题
- KVM虚拟化常见问题
- KVM虚拟化常见问题
- KVM虚拟化常见问题
- KVM虚拟化常见问题
- SQL 如何实现一条sql语句插入1000行数据
- Struts2+Spring+Hibernate 三大框架的集成开发以及各自特点
- 服务器 配置SSL for nginx && springboot(jetty)
- Android实用框架(三)
- Android端科大讯飞语音应用开发
- 初识kvm虚拟化
- 历史上的重大软件BUG启示录 第6篇---蠕虫“冲击波”
- js刷新页面方法大全
- maven报错非法字符:\65279 错误
- 高性能大并发服务器架构
- c# asp.net jquery 在线播放wav格式
- STM32(Cortex-M3)中断优先级
- 梯度爆炸和梯度消失的本质原因
- Fresco图片框架内部实现原理探索