记一次服务器KVM虚拟化,及virt-manager对服务器进行管理

记一次服务器KVM虚拟化,及virt-manager对服务器进行管理

The first

配置主服务器的网卡信息,服务器版本CENTOS6.9,
	因为需要对服务器进行虚拟化,我们的eth需要配置为桥接模式
	不多逼逼,上文件
	**文件名:ifcfg-em1**
		DEVICE=em1  公司服务器的网络直连为em1,你们根据自己需要更改,一般为eth0
		TYPE=Ethernet
		HWADDR=172.16.*.*  不用你修改,网络配置上有
		UUID=172.16.*.*不用你修改,网络配置上有
		ONBOOT=yes
		NM_CONTROLLED=yes
		BRIDGE=br0
**文件名:ifcfg-br0**
		DEVICE=br0
		TYPE=Bridge
		HWADDR=*
		UUID=*
		ONBOOT=yes
		NM_CONTROLLED=yes
		BOOTPROTO=stataic
		IPADDR=172.16.*.*
		NETMASK=172.16.*.*
		GATEWAY=172.16.*.*
		DNS1=*.*.*.*  你们公司网段
		DNS2=8.8.8.8
对网络进行重启
/etc/init.d/network restart

接下来就可以尝试下是否可以ping通网络了
ping www.baidu.com
在这里插入图片描述
The Second

安装KVM并安装虚拟机

检测是否支持KVM

KVM 是基于 x86 虚拟化扩展(Intel VT 或者 AMD-V) 技术的虚拟机软件,
所以查看 CPU 是否支持 VT 技术,就可以判断是否支持KVM。
有返回结果,如果结果中有vmx(Intel)或svm(AMD)字样,就说明CPU的支持的。

cat /proc/cpuinfo | egrep 'vmx|svm'
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch ida arat epb xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase bmi1 hle avx2 smep bmi2 erms invpcid rtm cqm avx512f rdseed adx avx512cd cqm_llc cqm_occup_llc
通过 yum 安装 kvm 基础包和管理工具
# 安装 kvm 基础包
# ------------------------
yum -y install kvm
 
# 安装 kvm 管理工具
# ------------------------
yum -y install qemu-kvm python-virtinst libvirt libvirt-python virt-manager libguestfs-tools bridge-utils virt-install
 
# qemu-kvm: KVM模块
 
# pyhon-virtinst: 包含python模块和工具(virt-install,virt-clone和virt-image),
# 用于安装和克隆虚拟机使用libvirt。 它完全支持paravirtulized客人和客人虚拟客人。 
# 支持的虚拟机管理程序是Xen,qemu(QEMU)和kvm
 
# libvirt: 虚拟管理模块
# virt-manager: 图形界面管理虚拟机
# libguestfs* : virt-cat等命令的支持软件包
 
 
# 重启宿主机,以便加载 kvm 模块
# ------------------------
reboot
 
# 查看KVM模块是否被正确加载
# ------------------------
lsmod | grep kvm
 
kvm_intel             162153  0
kvm                   525259  1 kvm_intel
开启kvm服务,并且设置其开机自动启动
systemctl start acpid.service
systemctl enable acpid.service
systemctl start libvirtd.service
systemctl enable libvirtd.service

virt-manager安装
注意不要安装virt-manager-0.9.0-34版本,会出识别问题
virt-manager-0.9.0-31百度云链接
链接:https://pan.baidu.com/s/1PwQBbKf0dwXriXw4aTJrwg
提取码:t5u1
yum localinstall virt-manager-0.9.0-31.rpm

The third

服务器上的终端执行virt-manager
也可以在xmanager上执行
记一次服务器KVM虚拟化,及virt-manager对服务器进行管理_第1张图片
新建
记一次服务器KVM虚拟化,及virt-manager对服务器进行管理_第2张图片
记一次服务器KVM虚拟化,及virt-manager对服务器进行管理_第3张图片
接下来根据服务器配置,及需求选择虚拟机内存和固态硬盘大小

The Fourth

修改/etc/sysconfig/network-scripts/ifcfg-eth0
		TYPE=Ethernet
		PROXY_METHOD=none
		BROWSER_ONLY=no
		BOOTPROTO=none
		DEFROUTE=yes
		IPV4_FAILURE_FATAL=no
		IPV6INIT=yes
		IPV6_AUTOCONF=yes
		IPV6_DEFROUTE=yes
		IPV6_FAILURE_FATAL=no
		IPV6_ADDR_GEN_MODE=stable-privacy
		NAME=eth0
		UUID=*
		DEVICE=eth0
		ONBOOT=yes
		DNS1=*
		IPADDR=172.16.*.*
		GATEWAY=172.16.*.*
		PREFIX=25
		IPV6_PEERDNS=yes
		IPV6_PEERROUTES=yes
		IPV6_PROVACY=no

重启服务 /etc/init.d/network restart

这就完成了

你可能感兴趣的:(工具使用)