Linux系统——KVM虚拟机安装与管理
kvm是linux内核的一种技术,有着很高的兼容性,性能也非常好,相对物理机而言它就是一个进程,日常管理维护与扩展非常方便,因此,今天来介绍下KVM虚拟机的安装与一些日常管理操作1、安装环境与准备
系统环境
[root@Centos ~]# cat /etc/redhat-release
CentOS release 6.5 (Final)
[root@Centos ~]# uname -r
2.6.32-431.el6.x86_64
本文不是在真实服务器上安装操作,因此VM 也要开启支持虚拟化功能,实际生产环境的服务器支持虚拟化功能是在BIOS中开启的,具体操作可自行参考网上相关资料
查看CPU 是否支持虚拟化
[root@Centos ~]# egrep 'vmx|svm' /proc/cpuinfo
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 3dnowprefetch ida arat epb xsaveopt pln pts dts tpr_shadow vnmi ept vpid fsgsbase bmi1 avx2 smep bmi2 invpcid
2、安装KVM虚拟机
[root@Centos ~]# [root@centos6 ~]# yum install qemu-kvm qemu-kvm-tools virt-manager libvirt -y
KVM:它是linux系统内核的一个模块
qemu:虚拟化软件
qemu-kvm:管理工具(管理网卡等一些设备)
创建一个磁盘
[root@centos6 ~]# qemu-img create -f raw /opt/centos.6.5-x86_64.raw 10G (Formatting /opt/centos.6.5-x86_64.raw,fmt =raw size=10737418240)可以不加
Formatting '/opt/centos.6.5-x86_64.raw', fmt=raw size=10737418240
创建完成后,我们可以看看这时的磁盘状态信息
[root@apache ~]# qemu-img info /opt/kvm.raw
image: /opt/kvm.raw
file format: raw #文件格式
virtual size: 10G (10737418240 bytes) #虚拟大小
disk size: 0
显示kvm状态
[root@centos6 ~]#lsmod |grep kvm
kvm_intel 54285 0
kvm