服务器虚拟化介绍

随着技术以指数级的速度扩展,与之相关的硬件似乎越来越小,因为我们现在可以将更多的功率装入更小的封装中。 随之而来的是,至少在当今现代数据中心的硬件方面,成本降低了。 不久之前,您便走进服务器室,看到服务器机架,其中每个服务器都有各自的用途或运行自己的独立操作系统。

如今,借助虚拟化技术,这些服务器可以在一个硬件上运行多个服务器,每个服务器可以具有自己的操作系统,硬盘驱动器,CPU,内存等。 当然,要想实现这一目标,实际的物理服务器需要具有足够的“马力”,这取决于要在其上运行的虚拟服务器的数量,并且在虚拟服务器和虚拟服务器数量方面,您受到硬件资源的限制。他们的“虚拟”硬件规格。

为了利用虚拟化技术,您需要能够对服务器进行虚拟化的软件,以便它们可以与同一硬件(物理服务器)上的其他服务器一起运行,并访问该硬件上的物理设备。 当前,虚拟化游戏中有三个主要参与者,分别是VMware,Microsoft和Citrix,其中VMware是最主要且使用最广泛的。

为了能够从硬件制造商那里获得收益,特别是处理器制造商需要使CPU能够同时支持具有多个操作系统的多个服务器。 物理服务器通常称为主机,而虚拟服务器(或VM)称为来宾。 用于实现所有目标的软件称为管理程序,该管理程序与物理硬件进行交互,并允许VM使用该硬件。 虚拟机管理程序还监视物理硬件,并允许您查看虚拟机正在使用分配的资源的情况。 如您在下面的VMware特定图表中所看到的,物理服务器正在运行虚拟机监控程序软件(ESX软件),并且在ESX软件(或现在称为ESXi)之上是运行其操作系统的虚拟机(VM),然后在此之上运行应用程序。 在最顶部,Virtual Center Management Server(或vCenter)通过其自己的软件控制台管理虚拟机监控程序和VM,使您可以准确了解硬件和软件的状况。 顺便说一下,您可以在一台ESXi主机上混合使用各种操作系统和版本,例如Windows和Linux。

至于主机和来宾的存储,这通常是通过共享存储(例如,来宾的SAN(存储区域网络)或NAS(网络附加存储))以及主机(以硬盘驱动器,USB驱动器的形式)进行本地存储来完成的或SD卡,但主机也可以配置为使用共享存储。 存储通常是一组磁盘阵列,与通过iSCSI或光纤通道连接到主机的主机分开。 此网络存储配置有LUN(逻辑单元号),这些LUN类似于配置为在虚拟化环境中使用的卷。 虚拟机管理程序允许您使用此存储来创建数据存储,然后这些数据存储可用于来宾VM,作为其本地存储来安装操作系统以及用于其他驱动器。

VMware虚拟机监控程序存储

管理软件是管理员用来管理所有VM及其虚拟设备和存储的工具。 它还允许您创建新的VM,并在它们运行时将它们在主机之间移动,从而可以执行诸如在主机上执行维护或平衡负载之类的事情。 使用此软件所做的其他事情是为网络配置配置虚拟交换机和虚拟网卡,向VM添加存储,创建用于资源分配的群集,检查错误和警报,管理许可等等。

VMware vSphere Web客户端

如果您有要虚拟化的物理服务器,而不必从头开始创建它们,则可以使用单独的软件执行P2V(物理到虚拟),并将物理服务器转换为具有完整操作系统和应用程序的虚拟机。 这可能是一个耗时的过程,但有局限性,但通常效果很好。

总而言之,虚拟化是一项伟大的技术,可为您带来许多好处,包括

  • 节省硬件和维护成本
  • 释放机架空间
  • 正常运行时间更长
  • 保持服务器机房凉爽
  • 使用内置或第三方软件可轻松备份服务器
  • 节省Windows许可(取决于主机上的VM数量)
  • 允许您将虚拟服务器移动到其他主机以进行维护和主机故障