服务器与服务/物理与虚拟

服务器与服务/物理与虚拟

当阅读服务器服务(例如 iis)的定义时,您经常会发现有多个对虚拟服务器的交叉引用,但似乎没有一个明确地将两者称为相同的.....

有人能帮助我理解这些差异吗——我无法理解它们之间有什么差异?

理想情况下,我想知道以下内容之间的区别/或确实是否有任何提及相同的...

1) 逻辑服务器 2) 虚拟主机 3) 逻辑分区 4) 物理服务器与虚拟服务器 5) 服务器服务与虚拟主机

答案1

Server、Host、Partition都是名词,是需要描述的对象:

  • 服务是等待并接受“客户端”连接的软件,通常为其提供一些功能。同样,客户端发起与服务的连接以获取某些功能的访问权限。它们通常与网络连接,但这不是必需的。

  • 服务器任何运行服务软件的硬件都可以被视为“服务器”。作为专业管理员,硬件通常是专门制造的。这意味着使用比“消费者”硬件使用寿命更长的组件;更好的保修;兼容性和功能保证;等等。(旁注:对于任何考虑构建硬件的人来说,涉及的不仅仅是列出的组件。硬件的初始成本不是总拥有成本中唯一的,通常也不是主要组成部分)。

  • 主持人是连接到网络的计算机的表示。一个硬件可以代表一台或多台主机。在某些情况下,多台硬件可以代表一台主机(集群)。通常,“主机”有一个名称,可以通过技术流程(DNS 等)解析以找到代表它的计算机。

  • 分割不幸的是,它有多重含义。最常见的是,它指的是存储被逻辑地切片和切块。情况并非总是如此;特别是大型机,在其虚拟化技术中,通常将虚拟机运行的“位置”称为分区(稍后将详细介绍虚拟化)。

物理、逻辑和虚拟都是形容词,它们描述其他东西:

  • 身体的,是整个对象,它不一定是实际物理的,因为这取决于所涉及的技术的观点。
  • 逻辑,是一个“消费者”知道该对象小于整体的对象。您提到“逻辑分区”,这是被切成碎片的东西(通常是磁盘驱动器,但技术喜欢通过重复使用术语来混淆我们),消费软件知道这一点。例如,所有现代操作系统都能识别磁盘上的某种形式的分区表,并能识别每个磁盘上的单个文件系统。

    • 值得一提的是,逻辑寻址和物理寻址的概念与此处介绍的形容词类似,但略有不同。逻辑地址是任意分配的地址,而物理地址是硬编码到硬件/固件中的地址。

      例如,在企业存储设备中,存储单元通常以 LUN(逻辑单元号)地址的形式提供。因此,存储“0”可能在背面有开关或软件,可以将该存储重新分配给“1”或其他任意数字。另一个方便的例子是,所有网卡都刻有 MAC 地址(现代 NIC 通常可以在操作中覆盖此地址,但原始 MAC 仍然硬编码到芯片中)。

  • 虚拟的,是“消费者”没有意识到他们没有获得整个对象的对象。这通常涉及某种形式的技术,使逻辑对象透明地提供给消费者,就像它是一个完整的对象一样。

    • 虚拟机,其中运行的软件认为它可以访问整个机器,但实际上只能访问某些逻辑部分。虚拟机管理程序使这种现象成为可能;从此整个局面变得非常复杂。

    • 虚拟主机,这个变得棘手......

      当客户端连接到服务时,它会先连接到网络上的主机,然后请求任何功能。通常,如果您希望在计算机上使用此功能的多个实例,则需要运行多个服务。

      例如,如果您的服务是 Web 服务器,那么在“过去”,如果您希望在网络(例如 Internet)上有两个不同的网站可用,那么您需要运行该服务的两个实例。然后,客户端可以通过各自的主机名连接到每个服务,生活很美好,只是您有两个服务几乎做着完全相同的事情。如果服务能够将自己表示为多个主机,那么我们只需运行一个实例即可。

      A虚拟主机是服务所代表的。服务知道软件只有一个实例。但客户端分别连接到多个功能中的每一个,并且客户端没有意识到(或关心)多个功能是由同一项服务提供的。

      到目前为止,该技术最常见的用途是在 Web 服务器中。当应用于其他技术时,该概念仍具有相同的名称。只接触过 HTTP 虚拟主机的人可能会误以为“虚拟主机”仅适用于 Web 服务器!

在大多数情况下,你可以混合搭配上述形容词和名词,这样会有意义(至少在某种程度上)。如上所述,其中一些技术也已成为技术特定实现的同义词,因此请注意澄清含义(技术和实现之间的含义)。

免责声明:与大多数领域一样,本回答试图对极其复杂的概念给出严格的定义。虽然这在很大程度上是准确的,但这些术语经常被滥用、误用、挪用或混淆。当您发现某些技术以不同的方式使用这些术语时,请不要感到惊讶;请随意骚扰他们,因为他们令人困惑的不合规范。

答案2

“虚拟主机”和“逻辑分区”这两个术语含义模糊。

  • “虚拟主机”是指由同一主机托管的具有相同 IP 地址的不同网站。Apache 网络服务器(或其他网络服务器)或虚拟计算机在虚拟机管理程序上运行(例如 VMware ESXi、Microsoft Hyper-V、VirtualBox 等)。
  • 术语“逻辑分区”可以指嵌套在扩展磁盘分区或特定虚拟化技术由 IBM 开发。

我不熟悉“逻辑服务器”这个术语,但它的意思可能与“虚拟服务器”相同。

物理服务器是在物理硬件上运行的服务器,而虚拟服务器是在虚拟硬件上运行的服务器。虚拟服务器由虚拟机管理程序在物理服务器上运行。

“服务”是指向请求客户端(例如 Web 浏览器)提供某些服务的进程(例如 Web 服务器)。在此上下文中,虚拟主机是托管在同一 Web 服务器上且具有相同 IP 地址的不同域(例如 www.example.com、something.example.com、www.example.net)。我认为该术语是由 Apache 创造的,但其他 Web 服务器(如 IIS)也使用类似的技术。

相关内容