Centos7构建KVM虚拟化平台,并通过KVM安装虚拟机

什么是虚拟化?

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

虚拟化的优势

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

KVM虚拟化

kvm自从Linux2.6.20版本后就直接整合到了Linux内核中,它依托CPU虚拟化指令集(如Intel-VT、AMD-V)实现高性能的虚拟化支持。由于与Linux内核高度融合,因此在性能、安全性、兼容性、稳定性上都有良好的表现。

关于KVM

  1. KVM是开源软件,全称是kernel-based virtual machine(基于内核的虚拟机)。
  2. 是x86架构且硬件支持虚拟化技术(如 intel VT 或 AMD-V)的Linux全虚拟化解决方案。
  3. 它包含一个为处理器提供底层虚拟化 可加载的核心模块kvm.ko(kvm-intel.ko或kvm-AMD.ko)。
  4. KVM还需要一个经过修改的QEMU软件(qemu-kvm),作为虚拟机上层控制和界面。
  5. KVM能在不改变linux或windows镜像的情况下同时运行多个虚拟机,(它的意思是多个虚拟机使用同一镜像)并为每一个虚拟机配置个性化硬件环境(网卡、磁盘、图形适配器……)。
  6. 在主流的Linux内核,如2.6.20以上的内核均已包含了KVM核心。

系统环境:

主机名 操作系统 IP地址
kvm Centos 7.4 x86_64 192.168.96.44

特别提醒:此文为在VMware 14虚拟机中测试安装,需开启CPU虚拟化支持,如下图

KVM虚拟机平台构建

1.关闭防火墙及Selinux

systemctl stop firewalld.service
setenforce 0

2.查看当前系统版本

cat /etc/centos-release

3.查看系统内核版本

uname -r

4.安装qemu*及相关组件

yum install qemu-kvm qemu-kvm-tools virt-manager libvirt virt-install -y

5.查看硬件是否支持虚拟化

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

6.检查kvm模块是否安装

lsmod | grep kvm

7.启动libvirtd服务

systemctl start libvirtd.service

KVM平台上安装centos7虚拟机

1.创建镜像存储池(/kvmdir目录需要单独一块大分区,我这里划分了20GB

qemu-img create -f raw /kvmdir/centos701.raw 10G

2.将centos7的iso系统镜像文件存放到/opt目录下等待安装使用

3.在kvm上安装Centos7虚拟机

virt-install --name centos701 --virt-type kvm --ram 1024 --cdrom=/opt/CentOS-7-x86_64-DVD-1708.iso --disk path=/kvmdir/centos701.raw --network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole

4.通过使用TightVNC Viewer 连接KVM虚拟机服务器进行图形化安装

4.1 VNC Viewer进行连接centos7服务器(IP:192.168.96.44)

4.2 已经在安装加载中......

4.3安装设置,如图

4.4安装设置,如图

4.5安装设置,如图

4.6安装结束

5.查看虚拟机状态

virsh list --all

6.启动虚拟机centos701

virsh start centos701


KVM基本功能管理

查询命令帮助

virsh -h

查看kvm的配置文件存放目录

ls /etc/libvirt/qemu/

查询虚拟机状态

virsh list --all

虚拟机开机与关机

virsh start centos701
virsh shutdown centos701

强制实例系统关闭电源

virsh destroy centos701

挂起虚拟机

virsh suspend centos701

virsh list --all

恢复虚拟机

virsh resume centos701

配置虚拟机实例伴随宿主机自动启动(目录:/etc/libvirt/qemu/autostart)

virsh autostart centos701

导出虚拟机配置

virsh dumpxml centos701 > /etc/libvirt/qemu/centos702.xml

虚拟机的删除与添加

virsh shutdown centos701
virsh undefine centos701
ls /etc/libvirt/qemu/

通过配置文件启动虚拟机系统实例

virsh create /etc/libvirt/qemu/centos701.xml

通过备份的配置文件重新定义虚拟机

cd /etc/libvirt/qemu
mv centos702.xml centos701.xml
virsh define centos701.xml
virsh list --all

原文地址:http://blog.51cto.com/10316297/2156692

时间: 2024-08-07 02:58:13

Centos7构建KVM虚拟化平台,并通过KVM安装虚拟机的相关文章

KVM虚拟化技术(四)安装虚拟机

首先用比较简单的virt-manager来安装 1 # virt-manager 后面就是一般的安装系统流程了,这里不再复述

centos7部署KVM虚拟化平台详解

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

CentOS7中部署KVM虚拟化平台

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

CentOS 7中搭建KVM虚拟化平台

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

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

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

部署 KVM 虚拟化平台

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

部署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.虚拟机

KVM虚拟化平台部署及管理

前言 KVM即Kernel Virtual Machine,最初是由以色列公司Qumranet开发.2007年2月被导入Linux 2.6.20核心中,成为内核源代码的一部分.2008年9月4日,Redhat收购了Qumranet,至此Redhat拥有了自己的虚拟化解决方案,之后便舍弃Xen开始全面扶持KVM,从RHEL6开始KVM便被默认内置于内核中.本文介绍KVM虚拟化平台部署及管理. KVM简介 KVM特点 KVM必须在具备Intel VT或AMD-V功能的x86平台上运行.KVM包含一个

KVM虚拟化技术之virt-manager使用及KVM虚拟化平台网络模型介绍

接上篇博文继续 一.使用virt-manager创建和管理虚拟机 1.使用VNC Viewer连接进入虚拟化平台主机 2.打开终端输入virt-manager命令启动virt-manager虚拟机管理界面 #virt-manager 3.通过virt-manager安装CentOS 6.6的虚拟机 点击如图所示图标新建虚拟机: 选择PXE引导,我的网络内存在一个系统自动化部署服务器: 选择操作系统类型和版本: 设置内存和CPU个数: 设置硬盘大小,这里采用动态扩展磁盘空间方式: 忽略这个错误,由