乐趣区

关于运维:虚拟化技术aliyun

1. 云服务器 ECS(Elastic Compute Service):可弹性伸缩的计算服务,即云服务器
2. 过程级虚拟化 —- 利用层面形象(java 虚拟机 JVM)

零碎虚拟化 —- 平台层面形象(云服务器)

3. Hypervisor Model(又被称为 virtual machine monitor,VMM)
  • 一个计算机,下面运行着一个 hypervisor,hypervisor 下面又运行着一个或多个虚拟机,该计算机被称为 host machine,每一个虚拟机被叫做 guest machine。hypervisor 为 guest operating system 营造了一个虚构的操作系统,并且对 guest operating system 的运行进行治理,多个不同的操作系统可能共享虚拟化的硬件资源。
  • hypervisor 有两种类型,一种是 Type-1,一种是 Typer-2
    Type-1,native or bare-metal hypervisors
    这些 hypervisors 间接运行在 host 的 hardware 上来管制硬件资源与治理guest operating system。(内核)
    Typer-2 or hosted hypervisors
    这些 hypervisor 间接 作为一种计算机程序 运行在传统的操作系统上。一个 gust operating system 间接作为 host 上的一个过程运行。(利用)
    详情:https://zhuanlan.zhihu.com/p/…
  • KVM 内置于 Linux,是内核模块;xen 是 Linux 的一个利用。所以 KVM 能够间接利用 Linux 来做一些在 xen 中须要利用 hypervisor 来做的事件,比方任务调度,内存治理等等。所以相比之下,KVM 更轻量,更易治理,并且版本更新也能够随着内核的更新。
4. 看 vmm 虚拟机监视器软件(承前启后的作用)


KVM(谷歌用,阿里用)是在 linux 内核扩大为 Hypervisor

5.CPU 虚拟化技术

目前 x86 架构是支流,但 x86 设计很早,很多指令集不反对虚拟化
解决:

6. 内存虚拟化技术
  • 要求 1:内存地址从 0 开始
  • 要求 2:内存地址须要间断
  • 解决:内存重映射(虚拟机的内存和实在物理内存)

    7.IO 虚拟化技术
  • 虚构中断
  • 虚构寄存器拜访
  • 虚构 DMA(Direct Memory Access,间接存储器拜访)
退出移动版