type
status
date
slug
summary
tags
category
icon
password
虚拟化(一种技术)与云计算(一种模型)
 
虚拟化通俗理解,一台物理服务器虚拟多台虚拟主机,提高资源利用率、降低成本
 
传统架构:
  • APP
  • Host  OS(宿主机)
  • 硬件
 
引入虚拟化后:
  • APP
  • Guest OS
  • Guest(虚拟机、客户机)
  • Hypervisors
  • 硬件
 
Host OS对应层面是Hypervisors,方便理解当作Hypervisors是一个虚拟机监听器的操作系统
 
几个概念、解释:
  • KVM管理虚拟机VM
  • K8S管理docker
  • docker管理容器
  • Hypervisors对硬件资源抽象化,形成资源,创建虚拟机
  • Hypervisor=KVM虚拟化软件层/虚拟化监控机
Guest  OS
Guest  Machine
Host  OS
Host  Machine
虚拟机操作系统
虚拟出来的虚拟机
运行在物理机之上的OS
物理机
 
Hypervisor分为两类:
  • 裸金属虚拟化(I型)——硬件上跑VMM,虚拟化层由操作系统提供(host OS+虚拟化功能,即重新开发的os)
优点:性能好
缺点:开发难度极大
vmware esxi、citrixxen、FusionCompute
  • 宿主虚拟化(II型)——硬件上跑OS,虚拟化层由app提供
优点:简单易于实现
缺点:开销大、性能差
vmware workstation、oracle virtualbox
 
Hypervisors作用:
  1. 识别、捕获和响应虚拟机所发出的CPU特权指令和保护指令
  1. 负责处理虚拟机队列和调度,并将物理硬件和处理结果返回给相应的虚拟机
  1. VMM承担管理资源的重任,其还需向上提供虚拟机VM用于运行GuestOS,因此VMM还负责虚拟环境的创建和管理
 
虚拟化的特点
  • 分区:保证资源独立使用,不被抢占资源
  • 隔离:中毒、故障等不影响其他虚拟机
  • 封装:配置、使用状态、环境能打包迁移(tool迁移需要转换)
  • 独立:迁移后,不作修改可以在任何服务运行
(旧)KVM实验练习笔记MI-API
Loading...