KVM假造化平台

  金牌会员 | 2024-8-20 17:25:14 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 646|帖子 646|积分 1938

一.概述

1.为什么利用kvm呢?

        办理部分linux服务器利用率不高,为充实利用linux服务器。
2.kvm假造化架构

        kvm模块直接整合在linux内核中(为原生架构),不在内核就是寄生架构。

 3.KVM三种运行模式

(1)客户模式(客户就是你的假造机)
        客户模式:可以简单明白成客户机在操作系统中运行的模式,客户模式又分为用户模式和内核模式。
(1.1)用户模式
        为用户提供假造机管理的用户空间工具以及代表用户实行I/O,Qemu运行在这模式下
(1.2)内核模式(模仿cpu,内存等)
        模仿CPU以及内存,实现客户模式的切换,处置惩罚从客户模式的退出。KVM内核模块运行在这个模式下。
4.KVM工作原理

        用户模式的Qemu利用接口libkvm通过ioctl系统调用进入内核模式。KVM Driver为假造机创建假造CPU和假造内存,然后实行VMLAUNCH指令进入客户模式,装载GuestOS并运行。GuestOS运行过程中如果发生停止大概影子缺页等非常,将暂停GuestOS的运行并保存当前上下文退出到内核模式来处置惩罚这些非常。内核模式处置惩罚这些非常时如果不需要IO则处置惩罚完成后重新进入客户模式。如果需要O则进入到用户模式,由Qemu来处置惩罚O,处置惩罚完成后进入内核模式,再进入客户模式,工作原理如图

 二.案例搭建KVM假造化平台(带桌面的Linux)

1.安装

(1)安装KM所需软件

  1. yum -y install qemu-kvm
  2. yum -y install qemu-kvm-tools
  3. yum -y install virt-install
  4. yum -y install qemu-img
  5. yum -y install bridge-utils
  6. yum -y install libvirt
  7. yum -y install virt-manager
  8. yum -y install libguestfs-tools
复制代码
备注:
qemu-kvm : kvm核心包–假造操作系统模仿器加速模块
qemu-kvm-tools :qemu-kvm的工具包
virt-install:假造机安装工具
qemu-img :是QEMU的磁盘管理工具
bridge-utils:假造机与外界通信的命令管理工具
libvirt:必须要装的核心工具
virt-manager:假造机图形管理工具(宿主机有桌面情况时可以考虑安装,命令操作大概远程控制则不需要)
QEMU是“Quick Emulator”的缩写,是一个用C语言编写的开源假造化软件。
QEMU(Quick Emulator)快速仿真器
libguestfs-tools:用于访问假造机的磁盘映像文件提供的一组命令
 (2)设置CPU支持假造化

打开处置惩罚器设置,在假造化引擎界面勾选相对于的选项。

         再次开机之久验证,服务器是否支持假造化,如果有内容显示表示开启了CPU的假造引擎。命令如下:
  1. [root@kvm01 ~]# cat /proc/cpuinfo | grep vmx
  2. [root@kvm01 ~]# lsmod | grep kvm
复制代码
(3)开启libvietd服务(最后啊设置开机自启)

  1. [root@kvm01 ~]# systemctl start libvirtd
  2. [root@kvm01 ~]# systemctl enable libvirtd
复制代码
2.设置KVM网络

这里以Bridge(桥接)为例进行操作演示
  1. [root@kvm01 ~]# cd /etc/sysconfig/network-scripts/
  2. [root@kvm01 network-scripts]# cp ifcfg-ens33 ifcfg-br0
  3. [root@kvm01 ~]# vim ifcfg-ens33
  4. 在里面添加一行
  5. BRIDGE=br0
  6. [root@kvm01 ~]# vim ifcfg-br0
  7. 修改类型
  8. TYPE=Bridge
  9. 修改名称
  10. NAME=br0
  11. DEVICE=br0
复制代码
修改完成后重启网络,重启完成后就可以进行下一步的假造机创建
  1. systemctl restart network
复制代码
3.KVM管理

        以root用户身份输入命令virt-manager进入图像化假造机管理软件(本文以Centos 7.3 为例)。

(1)创建存储池

         双击QEMU/KVM,选择“存储”选项卡,然后单击“+按钮新建存储池。单击“前进按钮,根据提示输入或欣赏用以设置存储目次,如/data_kym/store,最后单击“完成按钮即可。

(2)创建卷


在henanxiaoman的存储池中添加存储卷

存储卷名称为:test01

(3)创建镜像存储池

 把镜像文件上传到服务器的目次中,这里将其放到/opt/
(4)在主机上创建新的假造机,名称为test01



免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表