Centos7中搭建KVM虚拟化平台

什么是虚拟化?

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

虚拟化的优势

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

kvm虚拟化

kvm自linux2.6.20版本后就直接整合到linux内核中,它依托CPU虚拟化指令集(例如Intel-VT、AMD-V)实现高性能的虚拟化支持。由于与Linux内核高度整合,因此在性能、安全性、兼容性、稳定性上都有很好的表现。在KVM环境中运行的每一个虚拟化操作系统都将表现为单个独立的系统进程。KVM可以运行多个未修改的Linux或Windows映像的虚拟机。每个虚拟机都有专用的虚拟化硬件:网卡,磁盘,图形适配器等。因此它可以方便的与Linux系统中的安全模块进行整合(SELinux)可以灵活实现资源的管理与分配。

虚拟机配置

  • 8G内存
  • 2个处理器
  • 两个40G硬盘
  • 开启CPU虚拟化支持
  • 关闭防火墙及selinux
    systemctl stop firewalld.service
    setenforce 0

    实验目的是在虚拟机中安装虚拟机,所以这里的虚拟机内存要尽量大点,4G以上为佳,本来我安装的虚拟机磁盘空间为40G,我重新添加了一块磁盘用来安装虚拟机

    项目实施

    安装kvm所需软件

    yum install qemu-kvm qemu-kvm-tools virt-manager libvirt virt-install -y
  • qemu-kvm 虚拟化软件 虚拟网络和硬盘等 用户态
  • libvirt 虚拟化工具统一接口(libvirt API,libvirt daemon,用户态工具)
  • virsh virt-manager virt-viewer virt-install other-tools是libvirt用户态的工具

查看系统是否支持虚拟化

当你的利用VMware Workstation软件,可以运行虚拟机时,表示你的CPU已经支持虚拟化了,这里的检查是检查是否开启虚拟机的虚拟化功能(嵌套虚拟化),使用egrep ‘(vmx|svm)‘ /proc/cpuinfo,只要有输出结果即表示开启成功。vmx表示intel服务器,svm表示AMD服务器。

egrep ‘(vmx|svm)‘ /proc/cpuinfo

检查kvm模块是否安装

lsmod | grep kvm

开启libvirtd服务

systemctl start libvirtd.service
systemctl status libvirtd.service

创建硬盘

qemu-img create -f raw /vdir/CentOS-7.4-x86_64.img 20G

vdir目录为我新添加的磁盘的挂载目录,域的名称可以自定义

将镜像添加到虚拟机中

挂载windows中的共享文件,然后将镜像文件复制到虚拟机中的文件夹内,不要直接使用挂载目录,会存在权限问题,导致安装失败。

配置安装

virt-install --name CentOS7.4-x86_64 \                           //名称与创建硬盘时定义的域名称一致
--virt-type kvm --ram 2048 \                                                                     //建议2G,少了会卡
--cdrom=/opt/CentOS-7-x86_64-DVD-1708.iso \            //镜像文件路径
--disk path=/vdir/CentOS-7.4-x86_64.img \                     //磁盘路径
--network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole

使用TightVNC Viewer 连接服务器

TightVNC是一款免费的远程控制软件包。使用TightVNC,可以看到远程计算机的桌面并使用本地鼠标和键盘控制它,就像坐在计算机前面一样。TightVNC是跨平台的,适用于Windows和Unix,包含Java客户端,兼容标准VNC软件,符合RFB协议规范。在连接过程中如果出现连接被拒绝,可以检查虚拟机的防火墙状态,是否正常关闭。
下载方式
TightVNC官方下载网站

配置网卡

选择install centos7,在下面有一点话,提示按tab键配置网卡,输入配置内容net.ifnames=0 biosdevname=0,接下来回车,就进入安装界面,centos7的安装这里就不讲了。

查看虚拟机状态

虚拟机安装完成之后,此时的虚拟机状态是处于关闭状态,当你使用TightVNC连接时会被拒绝,此时需要开启虚拟机

virsh list --all                   //查看虚拟机状态
virsh start CentOS7.4-x86_64      //开启虚拟机

登陆虚拟机

使用远程软件,输入用户名和密码即可登陆

原文地址:http://blog.51cto.com/13643643/2155303

时间: 2024-10-10 16:35:16

Centos7中搭建KVM虚拟化平台的相关文章

CentOS 7中搭建KVM虚拟化平台

什么是虚拟化 虚拟化就是把硬件资源从物理方式转变为逻辑方式,打破原有物理结构,使用户可以灵活管理这些资源,并且允许1台物理机上同时运行多个操作系统,以实现资源利用率最大化和灵活管理的一项技术. 虚拟化的优势 减少服务器数量,降低硬件采购成本. 资源利用率最大化 降低机房空间.散热.用电消耗的成本. 硬件资源可动态调整,提高企业IT业务灵活性. 高可用性. 在不中断服务的情况下进行物理硬件调整. 降低管理成本. 具备更高效的备灾能力. KVM虚拟化 KVM自linux2.6.20版本后就直接整合到

CentOS7中部署KVM虚拟化平台

CentOS7中部署KVM虚拟化平台 虚拟化介绍 虚拟化就是把硬件资源从物理方式转变为逻辑方式,打破原来的物理结构,使用户可以灵活管理这些资源,并允许1台物理机上同时运行多个操作系统,以实现资源利用率最大化和灵活管理的一项技术. 虚拟化优势: 减少了服务器的数量,降低了硬件采购成本 资源利用率最大化 降低机房空间.散热.用电消耗的成本 硬件资源可以动态调整,提高了企业IT业务的灵活性 高可用性 在不中断服务的情况下进行物理硬件调整 具备更高效的容灾能力 KVM虚拟化: KVM自从Linux2.6

在 CentOS 7 上搭建 KVM 虚拟化平台

KVM 简介 Kernel-based Virtual Machine的简称,是一个开源的系统虚拟化模块,自Linux 2.6.20之后集成在Linux的各个主要发行版本中.它使用Linux自身的调度器进行管理,所以相对于Xen,其核心源码很少.KVM目前已成为学术界的主流VMM之一. KVM的虚拟化需要硬件支持(如IntelVT技术或者AMDV技术).是基于硬件的完全虚拟化.而Xen早期则是基于软件模拟的Para-Virtualization,新版本则是基于硬件支持的完全虚拟化.但Xen本身有

三种方式在CentOS 7搭建KVM虚拟化平台

KVM 全称是基于内核的虚拟机(Kernel-based Virtual Machine),它是一个 Linux的一个内核模块,该内核模块使得 Linux变成了一个Hypervisor:它由 Quramnet开发,该公司于 2008年被 Red Hat 收购 KVM的整体结构: 从GUI到Linux内核,包括以下五个组件: 1) virt-manager 一个用来管理VM的GUI/CUI用户接口;它使用libvirt api 调用VM的各种功能. 2) libvirt 一个工具及接口,作为较通用

CentOS7上部署KVM虚拟化平台

什么是虚拟化 虚拟化就是把硬件资源从物理方式转变为逻辑方式,打破原有物理结构,使用户可以灵活管理这些资源,并且允许1台物理机上同时运行多个操作系统,以实现资源利用率最大化和灵活管理的一项技术. 虚拟化的优势 1:减少服务器的数量,降低硬件采购成本.2:资源利用率最大化3:降低机房空间.散热.用电消耗成本.4:硬件资源可动态调整,提高企业IT业务灵活性.5:高可用性6:在不中断服务的情况下进行物理硬件调整.7:降低管理成本.8:具备更高效的灾备能力. ? 操作步骤 在虚拟机里添加一个40G的新磁盘

搭建KVM虚拟化平台

一.安装部署KVM 1.准备工作 对于真实的物理机来说需要先进入bios开启Intel-VT(Intel的CPU)或AMD-V(AMD的CPU)功能. 对于VMware Workstation的虚拟机来说,进入虚拟机设置,针对处理器勾选此服务即可. 2.安装方式 在已有的系统基础上,安装KVM所需软件 KVM模块 KVM调试工具,可不安装 python组件,记录创建VM时的xml文件 qemu组件,创建磁盘.启动虚拟机等 网络支持工具 虚拟机管理工具 图形界面管理虚拟机 验证 重启系统后,输入以

centos7部署KVM虚拟化平台详解

KVM自Linux 2.6.20版本后就直接整合到Linux内核,它依托CPU虚拟化指令集实现高性能的虚拟化支持.它与Linux内核高度整合,因此在性能.安全性.兼容性.稳定性上都有很好的表现.在KVM环境中运行的每个虚拟化操作系统都将表现为单个独立的系统进程.因此它可以很方便地与Linux系统中的安全模块进行整合(SELinux),可以灵活的实现硬件资源的管理和分配,KVM虚拟化的架构图如下: 话不多说,开始搭建KVM虚拟化平台: 1.安装: [[email protected] media]

部署KVM虚拟化平台------搭建

一 .部署KVM虚拟化平台 hyper-v是windows中的虚拟化1.KVM模块直接整合在Linux内核中,kvm是内核模块,虚拟机与kvm模块之间为管理工具2.KVM组成1.KVM Driver---虚拟机创建---虚拟机内存分配---虚拟CPU寄存器读写---虚拟CPU运行 2.QEMU (经过简化与修改)---模拟PC硬件的用户控件组件---提供I/O设备模型及访问外设的途径 二.虚拟化的三种模式 **1.客户模式:典型的虚拟机环境(虚拟网卡.内存.硬盘): 2.用户模式:工具层,下面是

部署KVM虚拟化平台

防伪码:一场秋雨一场寒,十场秋雨穿上棉. 第四章 部署KVM虚拟化平台 前言:我们在以前学习过vsphere虚拟化平台,安装过esxi5.5,在esxi5.5上安装过虚拟机,使用vcenter管理esxi,从而实现了虚拟机的迁移,备份,高可用等操作,但是安装成本很高,需要购买正版.今天这一章内容是利用linux内核的一个模块kvm,并使用一些辅助工具来搭建虚拟机,完成和esxi类似的操作,实现linux虚拟化.KVM直接整合到了linux内核,因此在性能.安全性.兼容性.稳定性上都有好的表现.我