Debian中的虚拟化:简介-中小企业计算机网络

系列总索引: 中小企业计算机网络:简介

虚拟化

最简单就是最好

在首页的标题图片中 XtratuM, Hypervisor专为嵌入式或嵌入式系统实时设计,我们找到以下图片: Xtratum

“我们的 基本原理 服务的安装,配置和管理(当然包括虚拟化)完全同意以下信息:越简单越好“, 那是, 最简单就是最好

简介

La 虚拟化  这是一个广阔而复杂的主题。 我们不会为他写太多。 根据每个读者的兴趣,我们只会公开一些定义和指向建议阅读和/或研究的页面的链接。 我们建议 阅读的页面 维基百科上的数据 以及其他来源。

  • 在不首先提供有关该主题的入门指南的情况下,我们不希望通过几个命令等来介绍典型的操作方法。 我们知道一些 不耐烦的读者 他们不阅读介绍,而直接去做。 令人遗憾的行动,因为后来出现了许多我们无法充分回答的概念性问题,因为我们不可能一无所知.

我们希望,即使仔细阅读这篇文章,读者也能对它的含义有所了解。 虚拟化 和他的 现状。 此外,它还有一系列链接,可让您扩展此时实际上使用计算机的任何人的日常任务。

根据维基百科和其他来源的定义和链接

虚拟化

在计算机科学中 虚拟化 指创建版本的行为 东西 虚拟而不是 东西 真实的,其中包括 虚拟计算机硬件, 操作系统, 存储设备,而 计算机网络资源。 虚拟化始于60年代,它是一种划分虚拟机系统资源的方法。 大型机,在不同的应用程序之间。 从那时起,该术语的含义 虚拟化 它在不断扩大。

La 虚拟化 o 虚拟化平台 “虚拟机”是指使用操作系统创建虚拟机,其作用类似于真实的虚拟机。 在虚拟机上运行的软件与基础硬件或物理资源是分开的。 示例:运行Debian 8“ Jessie”的物理机可以托管具有Ubuntu Trusty 14.04操作系统的虚拟机.

在虚拟化中,它称为«主持人- 主办方»到虚拟化本身发生的真实或物理计算机。 至 虚拟机 叫做“来宾 - 客人«。 条款 主办方 y 客人 它们用于区分在真实计算机上运行的软件与在虚拟机上运行的软件。 到软件或 固件 在主机硬件上创建虚拟机的虚拟机称为 系统管理程序- 管理程序.

不同类型的虚拟化:

  • 全面虚拟化- 全面虚拟化:指的是 几乎总的真实硬件仿真,它允许虚拟软件(通常由操作系统组成)无需修改即可运行。
  • 部分虚拟化- 部分虚拟化:目标环境并非完全模拟,而是部分模拟。 因此,可能需要修改来宾上运行的某些程序。
  • 半虚拟化- 半虚拟化:没有模拟硬件环境。 每个访客程序- 客人隔离域,就像它们在单独的系统上运行一样。 在这种类型的环境中执行该程序需要对每个Guest程序进行特定的修改。

La 硬件辅助虚拟化 这是一种提高虚拟化过程整体效率的方法。 这意味着处理器必须对虚拟化以及硬件本身的其他组件提供必要的支持。

硬件虚拟化与硬件仿真不同。 在仿真中,硬件的一部分模仿了另一部分,而在虚拟化中,虚拟机管理程序(Hypervisor)(模仿软件)模仿了特定的硬件或硬件的整体。

虚拟机

在计算中,  虚拟 它是模拟计算机并可以像实际计算机一样运行程序的软件。 该软件最初被定义为“物理机的高效隔离副本”。 当前,该术语的含义包括与任何实际硬件没有任何直接等效项的虚拟机。

管理程序

Un 管理程序管理程序 o 虚拟机监视器虚拟机监视器VMM 是一个平台,该平台允许各种虚拟化控制技术的应用程序在同一台计算机上同时使用不同的操作系统(未经修改或在超虚拟化的情况下进行了修改)。

开放虚拟化联盟(OVA)

La 开放虚拟化联盟,以英语为标题,它是Linux Foundation的一个协作项目。 该财团致力于采用自由软件和开源软件- 开源 用于虚拟化解决方案,包括 KVM,以及其管理所需的软件,例如 视觉。 该联盟推广了不同客户的成功案例,鼓励了互操作性,并加快了围绕KVM的第三方解决方案生态系统的扩展。

OVA推广的免费软件:

  • KVM 是系统管理程序。 由创建 Qumranet,Inc,这是一家以色列软件公司,由于迅速接受了嵌入在Linux内核中的KVM模块,因此吸引了很多关注。 它提供了“坚固的ICE桌面虚拟化平台»基于其基于内核的虚拟桌面计算机,并通过其协议进行链接 香料。 4年2008月XNUMX日,公司 红帽,Inc.被收购 库姆拉内 价值为107亿美元。
  • libvirt的 是一个 API «应用程序界面“开源, 恶魔 - 守护,以及用于管理虚拟化平台的工具。 您可以管理 KVM, Xen,VMware ESX,QEMU 和其他虚拟化技术。 它的不同API广泛用于管理程序层的编排libvirt的 是用 语言C并可以与其他语言链接 蟒蛇, Perl的, OCaml, 红宝石, Java的, JavaScript的 (通过 Node.js的)Y PHP.
  • 视觉 是用于虚拟化平台管理的软件。 它是免费的开源软件。 它是由 红帽 作为一个社区项目, 红帽企业虚拟化。 oVirt允许通过易于使用的Web界面对虚拟机,网络资源,存储和计算进行集中管理。 独立平台 访问它。 尽管已尽力支持X86 64架构,但唯一正式支持的Hypervisor是KVM。 竞价排名 y ARM 在其下一版本中。
  • libguestfs 是用图书馆写的 语言C 以及一组用于访问和修改 虚拟磁盘映像 在虚拟化平台上。 这些工具可用于查看和编辑由libvirt管理的虚拟机及其中的文件。 也可以用于脚本编写-脚本-修改或创建虚拟机。
  • 虚拟机经理虚拟机管理器 是Red Hat软件,也称为 病毒经理,软件包在Debian存储库中也有的名称。 它是用于管理虚拟机的桌面应用程序。 它用于创建,配置和调整新域。 它具有一个VNC客户端,通过它我们可以访问来宾域的图形控制台。 在Debian Jessie带来的virt-manager软件包中,还包括SPICE协议,用于访问虚拟机的图形控制台。

Xen的

Xen的 它是一种使用微核设计的虚拟机监控程序,可为多个操作系统提供必要的服务,以使其在同一计算机硬件上同时运行。 他 剑桥大学计算机实验室,开发了Xen的第一个版本,它也是免费软件。 Debian 8“ Jessie”在其软件库中有此软件包 xen-hypervisor-4.4-amd64.

OpenVZ的

OpenVZ的 是Linux的操作系统级虚拟化解决方案。 它使您可以在同一台物理服务器上创建隔离的,安全的和私有的虚拟服务器,从而可以更好地利用硬件资源。 它还可以确保在每台服务器上运行的应用程序不会冲突。 每 虚拟专用服务器虚拟专用服务器 (VPS),它的运行就像独立服务器一样。 它们可以重新启动,并允许root用户和其他普通用户访问。 它们具有自己的IP地址,内存,进程,文件,应用程序,系统库和配置文件。

从Debian 7“ Wheezy”开始,Debian从其存储库中删除了为OpenVZ支持而修改的内核。

Linux容器LXC

容器 它们是操作系统中的隔离区域。 每个区域都有自己的文件系统,网络,PID,CPU和内存分配的名称空间。 可以使用Linux内核中包含的“控制组和命名空间”功能来创建它们。 LXC 这是一项与其他基于内核级虚拟化的技术类似的技术,例如OpenVZ和 Linux-V服务器.

群岛

群岛 是管理和监视在KVM,Xen,OpenVZ或VMware上运行的虚拟机的解决方案。 Debian Jessie通过各种指向其代理或Archipel核心的软件包将其包含在其存储库中。 有关更多信息,请通过Synaptic或通过以下网址搜索“ archipel” 才能搜索群岛.

其他感兴趣的链接

  • 打开vSwitch:允许创建虚拟交换机的开源软件。
  • OpenStack的:
  • 打开QRM:用于数据中心管理的下一代开源平台- 数据中心.
  • 码头工人:能够自动在软件容器中部署应用程序的开源项目。
  • 近视:用于虚拟化环境的开源服务器。
  • VMware的-EMC Corporation(由Dell Inc.拥有)的子公司,提供适用于X86兼容计算机的虚拟化软件
  • VirtualBox的:用于创建虚拟机的免费软件。 Debian将与此软件相关的软件包移至其分支机构«的contrib«。
  • 星云开放:通过将服务器与物理基础设施以及物理位置分离,可以将虚拟化平台的优势从单个物理资源扩展到资源库。

足够善良地细读本文的读者将意识到,当前的虚拟化领域多么庞大和复杂。 我们希望它能为您的旅程提供指导.

下次发货?

现在Qemu-KVM在Debian上了!

请记住,这将是由 中小企业计算机网络。 我们将等您!


本文内容遵循我们的原则 编辑伦理。 要报告错误,请单击 信息.

3条评论,留下您的评论

发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   黄道十二宫

    一般而言,非常好的虚拟化介绍。 感谢您撰写本文的工作。 我们正在等待下一个。

  2.   马里奥

    感谢Fico的介绍。

    讲得很好,链接也足够深入。

  3.   费德里科

    那是马里奥的目的。 我认为许多人不清楚虚拟化问题的当前范围。