一、搭建KVM虚拟化平台
案例环境:采用Centos 6.5 x86_64,开启CPU虚拟化支持
安装方式:选择桌面安装,然后选择:虚拟化 选项
二、相关组件的安装:
1、在已有系统基础上,安装KVM 所需软件
2、验证。重启系统后,查看CPU是否支持虚拟化,对于Intel的服务器通过下面命令查看有输出就行。对于AMD的服务器
cat /proc/cpuinfo |grep smv 命令查看。
[root@localhost ~]# 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 syscall nx pdpe1gb rdtscp lm constant_tsc up arch_perfmon pebs bts xtopology tsc_reliable nonstop_tsc aperfmperf unfair_spinlock 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 dts tpr_shadow vnmi ept vpid fsgsbase bmi1 avx2 smep bmi2 invpcid
检查KVM模块是否安装:
[root@localhost ~]# lsmod | grep kvm
kvm_intel 55496 0
kvm 337772 1 kvm_intel
二、设置KVM网络
宿主服务器安装完成KVM,首先要设定网络,在libvirt中运行KVM网络有两种方法:NAT和Bridge,默认是NAT。
(1)用户模式,即NAT方式,这种方式是默认网络,数据包由NAT方式通过主机的接口进行传送,可以访问外网,但是无法从外部访问虚拟机网络。
(2)桥接模式,这种模式允许虚拟机像一台独立的主机一样拥有网络,外部的机器可以直接访问到虚拟机内部,但需要网卡支持,一般有线网卡都支持。
这里以桥接模式为例:
可能出现的问题:
网卡不存在:例如只有eth1 没有eth0 那就用eth1.
相关命令:ifconfig -a //查看存在的所有网卡
ifconfig eth0 up //激活网卡