KVM虚拟化之安装KVM虚拟机(一)

  

KVM虚拟化

  

1, KVM虚拟化介绍与应用场景

  

<强>什么是KVM虚拟化?

  

KVM,内核级虚拟化技术基于内核的虚拟机.KVM的虚拟化需要硬件支持(如Intel VT技术或者AMD V技术)。是基于硬件的完全虚拟化。虚拟化就是通过模拟计算机硬件(cpu、内存,硬盘,网卡)来实现在一台物理服务器上运行同时多个不同的操作系统,使每个操作系统之间都是互相隔离的,并且应用程序都可以在相互独立的空间内运行而互不影响,可以实现资源的动态分配,灵活调度,跨域共享,提高资源利用率,服务于各行各业中灵活多变的应用需求。从而显著提高服务?的工作效率。

  

<强> KVM架构

  

KVM基本上有两个组件构成:

  
 <代码> * kvm驱动现在已经是Linux内核的一个模块了,它的作用主要是负责虚拟机的创建,虚拟内存的分配虚拟CPU寄存器的读写和虚拟CPU的运行
  *另一个组件是Qemu Qemu是一个通用的开源机器模拟器和虚拟器,其主要的功能是用于模拟虚拟机的用户空间组件,提供io设备模型,访问外设的途径 
  

<强> Qemu是什么?

  
 <代码> Qemu是纯软件设计的虚拟化模拟器,几乎可以模拟任何硬件设备,我们最熟悉的就是能够模拟一台能够独立运行操作系统的虚拟机,虚拟机认为自己和虚拟机打交道,但其实是和Qemu模拟出来的硬件打交道,Qemu将这些真正的指令转译给真正的硬件 
  

* <强>虚拟化的技术优点

  
 <代码>(1)降低运营成本
  (2)提高应用兼容性
  (3)加速应用部署
  (4)提高服务可用性
  (5)提升资源利用率
  (6)动态调度资源
  (7)降低能源消耗 
  

<强> KVM应用场景

  
 <代码> *场景1:只有一台服务器,但是要运行多个版本的软件,不同版本之间还相互冲突
  *场景2:机房的迁移,物理机在运输过程中容易损坏,导致数据丢失
  *场景3:openstack部署太难!步骤太繁琐,如何体验最新版的openstack
  *场景4:开发环境和测试环境经常损坏,运维重复装系统
  *场景5:业务的扩张,需要快速部署10个一模一样的集群 
  

2,安装KVM虚拟化

  

* <>强服务器规划

           操作系统   主机名   IP地址   内存大小   硬盘大小               CentOS7.4   kvm01   10.0.0.11/24   4 g   100克            
      <李>基础环境配置李   
  
 <代码>//查看当前系统版本
  # hostnamectl root@kvm01 ~
  静态主机名:kvm01
  图标名称:computer-vm
  底盘:虚拟机
  机器ID: 6878674 c84644fd381a5e3a82d80cf18
  引导ID: fd8e37aca7e4421fa5674fc0fff147e9
  vmware虚拟化:
  操作系统:Linux CentOS 7(核心)
  CPE操作系统名称:CPE/o: centos: centos: 7
  Linux内核:3.10.0-693.el7.x86_64
  架构:x86 - 64//设定主机名
  (root@kvm01 ~) # hostnamectl set-hostname kvm01//关闭防火墙
  (root@kvm01 ~) # systemctl firewalld停止
  # systemctl禁用firewalld root@kvm01 ~//关闭Selinux
  (root@kvm01 ~) # sed - i/SELINUX=/cSELINUX=禁用的/etc/selinux/config
  (root@kvm01 ~) # setenforce 0//配置主机解析
  root@kvm01 ~ #回声”10.0.0.11 kvm01”在祝辞 之前
  

* <强>确认开启虚拟化

  

<强> KVM需要硬件支持,所以需要开启虚拟化支持

  

1。硬件设备直接在BIOS设置开启CPU虚拟化
2。个人电脑同样进入BIOS开启虚拟化支持
3.虚拟机需要找到对应虚拟机开启对应的VT-EPT虚拟化技术

  
 <代码> #没有任何内容则表示服务?没有启用虚拟化
  (root@kvm01 ~) # egrep (vmx |支持向量机)的/proc/cpuinfo  
  

 KVM虚拟化之安装KVM虚拟机(一)

  

* <>强安装KVM

  
 <代码> #安装kvm依赖
  yum安装qemu-kvm qemu-kvm-tools libvirt virt-manager virt-install openssh-askpass - y
  
  #启动libvirtd服务
  systemctl开始libvirtd.service
  systemctl启用libvirtd.service
  systemctl地位libvirtd.service
  
  #注意:启动后会新增一块virbr0网络
  
  创建桥接网络
  virsh iface-bridge eth0 br0
   
  

KVM虚拟机安装CentOS7系统

  

* <强> windows系统上安装tightvnc软件
' http://www.tightvnc.com ' '

KVM虚拟化之安装KVM虚拟机(一)