在CentOS7系统上部署KVM虚拟化平台

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在CentOS7系统上部署KVM虚拟化平台相关的知识,希望对你有一定的参考价值。

虚拟化简介:
虚拟化就是把硬件资源从物理方式转变为逻辑方式,打破原有物理结构,使用户可以灵活管理这些资源,并且允许1台物理机上同时运行多个操作系统,以实现资源利用率最大化和灵活管理的一项技术。

  • 半虚拟架构 ---xen--- Linux5.0
  • 全虚拟架构 --- KVM---Linux6.0
  • 容器的云时代--- docker

虚拟化的优势:

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

部署搭建:

1.本台开启的CentOS7系统上只有一块40G的磁盘,我再添加一块40G的磁盘;并对其进行分区、格式化、挂载;
* fdisk /dev/sdb        #磁盘管理操作指令:n  p  1  回车...w
* mkfs -t xfs /dev/sdb1         #格式化
* mkdir /vdir            #创建一个目录挂载磁盘
* vim /etc/fstab 
   /dev/sdb1               /vdir                   xfs     defaults        0 0
* mount -a             #刷新挂载

技术分享图片
技术分享图片
技术分享图片

2.安装KVM需要安装安装的模块工具:
* qemu-kvm :KVM模块
* qemu-kvm-tools : KVM调试工具
* virt-manager : 图形界面管理虚拟机
* libvir : 虚拟机管理工具
* virt-install : 工具命令
* yum install qemu-kvm qemu-kvm-tools virt-manager libvirt virt-install -y   #yum进行安装
* egrep ‘(vmx|svm)‘ /proc/cpuinfo      #查看是否支持虚拟化

技术分享图片
技术分享图片
技术分享图片

3.qemu-img命令创建虚拟机的磁盘镜像:
*qemu-img create -f raw /vdir/r01.img 30G   #成功创建了30G大小的镜像,但是实际的镜像在磁盘上占用大小是0
*  lsmod | grep kvm       #检查KVM模块是否安装
*  systemctl start libvirtd.service    #开启服务
*  systemctl stop firewalld.service       #关闭防火墙
*  setenforce 0         #关闭SELinux

4.将Redhat6.5的iso放入opt目录等待安装:
技术分享图片

5.安装虚拟机:
* virt-install --name r01 --virt-type kvm --ram 2048 --cdrom=/opt/Red_Hat_Enterprise_6.5_x86_64.iso       #镜像文件存放目录
--disk path=/vdir/r01.img         #虚拟机磁盘镜像目录
--network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole  

技术分享图片
6.windows宿主机上安装TightVNC Viewer:
技术分享图片
技术分享图片
技术分享图片

技术分享图片
技术分享图片
技术分享图片
技术分享图片

7.上图重启后 需要去centos 7 上开启这个虚拟机 才能使用VNC连接:
* virsh shutdown r01  //关闭虚拟机
* virsh start r01   //启动虚拟机
* virsh list --all     //查看虚拟机状态

技术分享图片
技术分享图片

以上是关于在CentOS7系统上部署KVM虚拟化平台的主要内容,如果未能解决你的问题,请参考以下文章

在CentOS7上部署KVM虚拟化平台

CentOS7上部署KVM虚拟化平台

centos7上部署oVirt平台管理kvm

CentOS7中部署KVM虚拟化平台

Centos7 部署KVM虚拟化平台

VMware平台部署KVM网络无法通信