在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     //查看虚拟机状态


原文地址:http://blog.51cto.com/13721050/2313647

时间: 2024-10-12 23:12:44

在CentOS7系统上部署KVM虚拟化平台的相关文章

CentOS7上部署KVM虚拟化平台

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

CentOS7中部署KVM虚拟化平台

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

部署KVM虚拟化平台

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

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

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

Linux之部署KVM虚拟化平台

Linux之部署KVM虚拟化平台 案例需求: 1.安装KVM所需软件,验证. 2.设置KVM网络,将网络设置为桥接模式. 3.使用virt-manager安装linux系统. 4.kvm基本管理的命令 (1)查看虚拟机的状态 (2)虚拟机的关机,强制关机和开机 (3)虚拟机的挂起和恢复 (4)配置虚拟机实例伴随宿主机自动启动 (5)导出虚拟机配置 5.kvm文件管理 (1)将raw格式磁盘转换为qcow2格式 (2)转换后,修改xml配置文件 (3)查看虚拟机磁盘信息 6.虚拟机克隆 7.虚拟机

centos7部署KVM虚拟化平台详解

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

部署 KVM 虚拟化平台

KVM自Linux 2.6.20版本后就直接整合到Linux内核,它依托CPU虚拟化指令集实现高性能的虚拟化支持.它与Linux内核高度整合,因此在性能.安全性.兼容性.稳定性上都有很好的表现.在KVM环境中运行的每个虚拟化操作系统都将表现为单个独立的系统进程.因此它可以很方便地与Linux系统中的安全模块进行整合(SELinux),可以灵活的实现硬件资源的管理和分配,KVM虚拟化的架构图如下:下面开始安装,在 Centos 的光盘中,已经提供了安装 KVM 所需软件,只需要部署基于光盘镜像的本

部署KVM虚拟化平台(理论+实战)

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

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

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