跳到正文

虚拟化的基础与方式

標準约 33 分钟6 个术语过去问 5 题

本单元目标

  • 能够说明虚拟化是把物理资源呈现为与实际不同的构成来使用的技术,而服务器虚拟化(サーバの仮想化)是把一台物理机分成多个相互独立的环境来使用。
  • 能够根据硬件之上放置什么、每台虚拟机是否拥有专用的操作系统,区分服务器虚拟化的三种代表性方式。
  • 能够说明 VM 与虚拟机指的是同一个东西,并且是分享物理机的资源来运行的。
术语总表(6 个)
术语一句话类别区分线索
仮想化用软件处理物理资源,使其呈现为与实际不同的构成来使用的技术技术・思路把一台呈现为多台(也可把多台呈现为一台)
ホスト型在宿主操作系统上安装虚拟化软件来运行虚拟机的方式实现方式底座是日常使用的操作系统
ハイパーバイザー型在硬件之上直接放置管理程序来运行虚拟机的方式实现方式不放宿主操作系统
コンテナ型共享宿主操作系统的内核,只划分应用程序运行环境的方式实现方式不拥有完整的操作系统
VM虚拟机(Virtual Machine)的缩写实体的称呼(简称)产品名和管理界面中的简短写法
仮想マシン用软件在物理机上构建出来的虚拟计算机实体的称呼拥有专用的操作系统和应用程序

术语

虚拟化(仮想化)是用软件处理 CPU、内存、磁盘等物理资源,使其能够呈现为与实际不同的构成来使用的技术。

物理サーバ(1台)

仮想化

仮想環境1

仮想環境2

仮想環境3

典型的用法是把一台物理计算机划分开来、作为多个环境使用的服务器虚拟化。把划分出的环境做成虚拟的计算机时,每一台称为虚拟机,在其中运行的操作系统称为客户操作系统。反过来,把多个物理资源汇集起来呈现为一个的用法也属于虚拟化。

类比就好比用隔断把宽敞的楼层分成好几个单间来出租。楼只有一栋,租户却能各自把房间当作自己专用的空间来用。

记法virtual 的意思是“并非实物,但实际上发挥着同样的作用”。虚拟机、虚拟存储器中的“虚拟”,也是这个 virtual 的译词。

考点

  • 常考服务器虚拟化(サーバの仮想化)是把一台物理机进行逻辑划分,使多台服务器能够在其上同时运行的技术。
  • 常考在服务器虚拟化中,物理机的资源可以按划分出的各个环境所需的量分配,因此能根据需求灵活地调配资源。
  • 易混虚拟存储器(仮想記憶)是利用辅助存储器让主存储器的容量看起来比实际更大的机制,而服务器虚拟化是把一台计算机当作多台相互独立的计算机来使用的技术。

该术语的过去问 2 题 仮想化

宿主型(ホスト型)是在平时使用的操作系统(宿主操作系统)上安装虚拟化软件,再在其上运行虚拟机的方式。

  1. 硬件
  2. 宿主操作系统
  3. 虚拟化软件
  4. 客户操作系统
  5. 应用程序

它可以像在现有的 PC 上多装一个应用程序那样导入,便于轻松试用。另一方面,虚拟机使用硬件的处理要经过宿主操作系统,这部分负担(开销)容易使处理变慢。

类比就好比把房东自己住的房子里的一间租给客人。客人可以自由使用房间,但玄关和厨卫要穿过房东的家去用。

记法host 是“招待客人的主人”,guest 是“客人”。扮演主人的操作系统之上,坐着扮演客人的操作系统。

考点

  • 易混宿主操作系统(ホストOS)是直接在物理机上运行的操作系统,客户操作系统(ゲストOS)是在虚拟机(仮想マシン)中运行的操作系统,二者按运行位置区分。

ハイパーバイザー型管理程序型(Hypervisor 型)

在术语表中打开 ハイパーバイザー型

管理程序型(ハイパーバイザー型)是在硬件上直接放置虚拟化专用的控制软件(管理程序),再在其上运行虚拟机的方式。

  1. 硬件
  2. 管理程序
  3. 客户操作系统
  4. 应用程序

向各台虚拟机分配 CPU 和内存的工作由管理程序负责。客户操作系统与硬件之间夹着的层较少,因此广泛用于集中运行大量虚拟机的服务器。

类比就好比直接在空地上盖起一栋各户相互独立的公寓楼。中间不隔着房东的家,所以各户进出外面都很方便。

记法操作系统的核心过去也被称为 supervisor(监督者)。站在它更上一层(hyper)、统一监督多个操作系统的,就是 hypervisor。

考点

  • 易混管理程序(ハイパーバイザー)是控制虚拟化(仮想化)的软件本身的名称,管理程序型(ハイパーバイザー型)则是把它直接放在硬件上的方式的名称。

「宿主型」与「管理程序型(Hypervisor 型)」的区别

比较点宿主型管理程序型(Hypervisor 型)
关键硬件之上直接放置的宿主操作系统管理程序
硬件与客户操作系统之间的层宿主操作系统和虚拟化软件只有管理程序
处理负担要经过宿主操作系统,负担容易相应变大夹着的层少,负担小
适合的用法在手边的 PC 上轻松试用集中运行大量虚拟机的服务器

容器型(コンテナ型)是在共享一个宿主操作系统核心部分(内核)的同时,只把应用程序的运行环境(容器)分开来运行的方式。

  1. 硬件
  2. 宿主操作系统(内核)
  3. 容器(应用程序和组件)

容器不拥有客户操作系统,只是把应用程序及其运行所需的组件打包在一起。由于不必启动整个操作系统,启动快,占用的内存和磁盘也少。反过来,所有容器都使用宿主操作系统的内核,因此不适合在其中运行内核不同的操作系统。

类比就好比一间共享办公室:前台和水电由全体入驻者共用,各家公司只拥有自己被隔开的工位区。

记法运输用的集装箱(container)把货物连箱一起换装运输。软件的容器也是把应用程序连同所需组件装进一个箱子里带着走。

「管理程序型(Hypervisor 型)」与「容器型」的区别

比较点管理程序型(Hypervisor 型)容器型
划分的单位虚拟机(连同操作系统)容器(应用程序的运行环境)
关键客户操作系统每台虚拟机各自拥有不拥有,共享宿主操作系统的内核
启动需要启动客户操作系统不需要启动操作系统,速度快
能运行的操作系统种类不同的操作系统也能运行以能在宿主操作系统内核上运行为前提

VMVM(虚拟机)

在术语表中打开 VM

VM 是取 Virtual Machine 首字母构成的缩写,与虚拟机(仮想マシン)指的是同一个东西。

在产品名称、管理界面和技术资料中,虚拟机常被简写为 VM。为了与之区分,实际存在的计算机则称为物理机。

考点

  • 易混VM 不是虚拟化这一技术的名称,而是指通过虚拟化构建出来的一台台虚拟计算机。

该术语的过去问 1 题 VM

虚拟机(仮想マシン)是通过虚拟化在物理机上构建出来、由软件实现的虚拟计算机。

每台虚拟机都分配到物理机资源的一部分,客户操作系统和应用程序在这个范围内运行。各台虚拟机相互独立,因此即使一台发生故障,也不容易波及其他虚拟机。虚拟机的实体是文件和数据,所以也便于复制或迁移到另一台物理机。

类比就好比一栋公寓楼里的各户。楼只有一栋,但每户住着不同的人,隔壁的吵闹不太会影响到自己家。

考点

  • 常考可以在每台虚拟机(仮想マシン)上安装不同的操作系统,让它们各自作为独立的一台计算机运行。

该术语的过去问 2 题 仮想マシン

要点

  • 虚拟化是把物理资源呈现为与实际不同的构成的技术,在服务器虚拟化中,一台物理机可以作为多个相互独立的环境使用。
  • 宿主型是在日常使用的操作系统上安装虚拟化软件的方式,可以轻松地导入到现有的 PC 上。
  • 管理程序型是在硬件上直接放置控制软件的方式,广泛用于运行大量虚拟机的服务器。
  • 容器型是共享内核、只划分应用程序运行环境的方式,资源消耗少。
  • 虚拟机(简称 VM)是拥有客户操作系统的虚拟计算机,分享物理机的资源来运行。

确认题

从本单元的过去问中选 4 题

开始做确认题

查看这个领域的全部过去问