部署KVM虚拟化平台

虚拟化简介:

虚拟化就是把硬件资源从物理方式转变为逻辑方式,打破原有物理结构,使用户能够灵活管理这些资源,而且容许1台物理主机之上容许多个操做系统,以实现资源利用率最大化,灵活管理。linux

虚拟化优点
  1. 下降服务器数量,下降硬件采购成本
  2. 资源利用率最大化。
  3. 下降机房空间,散热,用电消耗
  4. 引荐资源可动态调整,提升企业灵活性
  5. 高可用。
  6. 在不中断服务的状况下进行物理硬件调整。
  7. 下降成本管理
  8. 具有更高效率的灾备能力
    KVM虚拟化

    KVM自linux2.6.20版本后就直接整合到linux内核中,它依托CPU虚拟化指令集(如Intel-VT、AMD-V)实现高性能的虚拟化支持。因为与linux内核高度整合,所以在性能、安全性、兼容性、稳定性上都有很好的表现。windows

    半虚拟化,

    客户机知道本身是运行在虚拟机上,缺点:须要对客户机操做系统进行修改,因此对不能修改的系统(windows系统)不支持;优势:消耗资源小性能好,centos

    全虚拟化

    客户机认为本身运行在硬件之上,优势:不需对客户机操做系统进行修改;缺点:消耗资源大安全

在已有系统基础上,安装KVM 所须要的软件
安装KVM所需软件
yum install -y qemu-kvm qemu-kvm-tools virt-manager virt-install libvirt

注:
qemu-kvm:虚拟化软件,虚拟网络和硬盘等 用户态
libvirt:虚拟化工具统一接口(libvirt API,libvirt daemon,用户态工具)
virsh、virt-manager、virt-viewer、virt-install 、other-tools是libvirt用户态的工具
开始部署安装
  • 启用CPU的虚拟化功能,添加一块磁盘用于存放KVM虚拟机产生的文件

部署KVM虚拟化平台

cat /proc/cpuinfo | grep vmx        //Intel服务器查看CPU是否支持虚拟化
cat /proc/cpuinfo | grep smv      //AMD的服务器用此命令查看

部署KVM虚拟化平台

lsmod | grep kvm      //查看KVM模块是否安装

部署KVM虚拟化平台
建立磁盘分区,格式化挂在磁盘服务器

fdisk /dev/sdb      //使用fdisk命令建立主分区
mkfs -t xfs /dev/sdb1       //格式化磁盘

mkdir /vdir       //建立文件夹挂载磁盘
mount /dev/sdb1 /vdir/      //将格式化好的磁盘挂载至相应文件夹
df -h          //查看挂载

部署KVM虚拟化平台
使用KVM建立虚拟机网络

qemu-img create -f raw /vdir/soso.raw 20G        //建立一个20G的硬盘,名称为soso.raw 名称能够自定义

使用virt-install建立名称为soso(自定义)的虚拟机,此前需将centos7的镜像放置虚拟机中。ide

virt-install --name soso \         //虚拟机名称
--virt-type kvm \         //类型
--ram 2048 \         //内存大小
--cdrom=/opt/CentOS-7-x86_64-DVD-1708.iso \      //镜像路径
--disk path=/vdir/c1.raw \      //磁盘路径
--network network=default \      //默认网卡
--graphics vnc,listen=0.0.0.0 \      //使用VNC链接
--noautoconsole 

开始安装......
域安装仍在进行。您能够从新链接
到控制台以便完成安装进程。

部署KVM虚拟化平台
关闭防火墙和安全功能,使用TightVNC Viewer工具链接主机工具

systemctl stop firewalld.service
setenforce 0       //关闭防火墙和安全功能

安装步骤和平时安装操做系统的方法同样,安装完成后重启,TightVNC
Viewer便断掉,在linux中可查看到虚拟机c1的状态是关闭的性能

查看虚拟机状态

virsh list --all
启动虚拟机

virsh start soso

再用TightVNC Viewer进行链接,即可以使用帐号密码进行登陆
部署KVM虚拟化平台
部署KVM虚拟化平台
部署KVM虚拟化平台
部署KVM虚拟化平台
部署KVM虚拟化平台ui

KVM基本功能

部署KVM虚拟化平台

相关文章
相关标签/搜索