1.如何选择用于服务器虚拟化的处理器:
处理器在服务器虚拟化中的作用非常重要。一台物理服务器可以运行多个虚拟服务器,但是它需要的CPU资源比用户想象的要少。
通过应用虚拟化软件(例如VMware,Microsoft的Hyper-V,CitrixXenServerh或某些其他虚拟化软件),您可能会在四核或六核处理器上运行数量惊人的虚拟服务器。这主要是因为大多数时间里许多虚拟服务器大多处于空闲状态。当它们工作时,并非所有虚拟机都消耗大量CPU资源,并且使用此平衡规则,一台服务器可以支持多台虚拟机服务器。也可以将多个物理服务器合并为一个主服务器。
但是,这不是硬性规定。例如,数据库服务器上的负载相对较重,可能不适合支持多个虚拟机。这取决于硬件资源,虚拟化软件和虚拟机要求。幸运的是,预先构建和预测这些并不难。
在虚拟服务器中,处理器核心的数量几乎总是比单个核心更重要。在正常情况下,您会发现,如果服务器的核心数量足够多,即仅使用2GHz的核心,则该服务器也可能会挤入数量惊人的虚拟服务器。
例如,选择具有多核和更高频率的服务器作为物理主机(HostServer),因此,如果您在时钟速度为2.93GHz的4核CPU和时钟为2.4GHz的12核CPU之间进行选择,好的选择是选择后者,这是因为更多的核心CPU可以更快地传输虚拟机负载。就像装载更多的货物一样,您需要大量的卡车而不是跑车。
2.服务器虚拟化内存选择:
选择好的处理器后,我需要考虑虚拟机的内存。虚拟服务器需要大量内存,因此请选择尽可能多的更好的内存条。在主机中,给虚拟机分配比物理主机更多的虚拟CPU相对容易,但不会过多分配内存。主机拥有的内存越多,它可以运行的虚拟机越多。
例如,当公司预算虚拟主机的价格时,它应在财务资源范围内包括尽可能多的内存。内存大小是限制可以运行的虚拟服务器数量的大因素。必须在具有12、16或24个内核的服务器中安装256G内存。这些16GB和32GB DIMM比一堆8GB DIMM贵得多,但是当您需要分配内存负载时,则不必如此。因此,请购买新的物理服务器。当您不必购买新服务器时,则不必购买新软件许可证。
3.虚拟存储选择
要考虑的第三个因素是存储。在小型环境中,您可能没有存储区域网络(SAN)或网络连接存储(NAS)设备来存储虚拟服务器的映像,因此主机服务器负责此任务。在这种情况下,磁盘越大越好。通常,尽管SAS驱动器提供了更好的性能,但SATA驱动器的RAID5或RAID6阵列就足够了。如果可能,应确保物理服务器具有同时支持RAID 5和RAID 6的RAID控制器,并相应地计划存储。
例如,在构建虚拟服务器时,请确保您的共享存储解决方案尽可能强大。无论您打算使用iSCSI,NFS还是光纤通道,在开始购买交换机,HBA和磁盘之前仔细了解磁盘I / O的需求。在许多情况下,SATA驱动器足以满足通用服务器虚拟化的需求,并且可以完全满足我们的需求。 SSD或SAS阵列根本不需要任何投资,并且RAID 5和RAID 6保护模式是目前通用且具成本效益的解决方案。
4.服务器虚拟化网络接口选择:
要考虑的另一个问题是网络接口。在许多情况下,设置网络接口意味着使用一个或两个网卡来支持整个虚拟服务器环境。但是,如果您的以太网交换机支持链路聚合,那么现在正是利用此功能的好时机。这将增加虚拟服务器的带宽。通过聚合两个或多个千兆网络接口,您可以构建更强大的虚拟网络接口,从而为网络上的用户和其他物理服务器提供更多带宽。许多中档以太网交换机都支持此功能,因此,如果可能的话,看看应该选择什么。
如果缺少在虚拟服务器上支持链接聚合的交换机,则会发现虚拟机服务器的接口非常繁忙。在这种情况下,您可以选择添加物理接口。幸运的是,千兆网络接口的价格并不昂贵。如果您认为需要执行此步骤,则应计划在一台服务器上至少安装四个。千兆网络接口。
5.虚拟服务器的电源选择:
一个硬件问题是电源的选择,这通常被许多忽略。您可以使用电源,但是当物理服务器中有多个虚拟机时,可以考虑投资购买冗余电源。毕竟,这种级别的虚拟机就像很多东西一样。如果您有更多鸡蛋,则需要准备另一个篮子,以防止篮子破裂并破坏所有鸡蛋。这是事实。
冗余电源是服务器中非常常用的电源。它由两个相同的电源组成。负载平衡由芯片控制电源执行。当一个电源出现故障时,另一电源可以立即接管其工作。更换电源后,两个电源一起工作。冗余电源旨在实现服务器系统的高可用性。除服务器外,磁盘阵列系统的应用也非常广泛。
6.虚拟化软件的选择:
硬件选择之后,我们开始选择软件方面。当今市场上受欢迎的虚拟化软件是VMware,Microsoft Hyper-V和Citrix XenServer。这三种软件各有优缺点。那么对于用户而言,哪种服务器虚拟化软件合适?
微软的Hyper-V
微软的服务器虚拟化软件Hyper-V是微软基于虚拟机监控程序的技术,类似于VMware和Citrix开源Xen。 Hyper-V设计旨在为广泛的用户提供更熟悉且更具成本效益的虚拟化基础架构软件,从而降低运营成本,提高硬件利用率,优化基础架构并提高服务器可用性。
由于Hyper-V使用Hyperisor内核体系结构,因此Hyper-V可以提供有效的分区间通信机制,并在此基础上创建高性能的虚拟I / O体系结构,并充分利用Windows驱动程序模型来提供广泛的硬件支持。因为管理程序可以将单个服务器拆分为多个CPU和内存容器。
VMware ESX服务器
VMware的服务器虚拟化软件ESX Server是一种虚拟主机软件,可在通用环境中对系统进行分区和整合。它也是具有高级资源管理功能的,灵活的虚拟主机平台。
VMware的虚拟化架构分为住宅架构和裸机架构。托管体系结构是安装在操作系统上的应用程序,它依赖于主机的操作系统来支持设备并管理物理资源。裸机架构直接安装在服务器的硬件上,并允许多个未修改的操作系统及其应用程序在共享物理资源的虚拟机中运行。
思杰的XenServer
Citrix的XenServer是基于Xen虚拟机管理程序的开源虚拟化产品,可为客户提供开放的体系结构,使客户能够以与物理和虚拟服务器环境相同的方式管理存储。管理工具CUI是其大的亮点。 XenCenter是虚拟化的图形界面管理工具,可在同一界面上管理多个XenServer服务器。在管理中,通常在XenCenter中建立一个服务器组(Pool),然后添加同一房间中的XenServer服务器。
7.服务器虚拟化服务器的选择:
机架服务器和刀片服务器是当前正在虚拟化的主流服务器。尽管许多人认为刀片服务器将成为数据中心的重要组成部分,但许多人对此方法提出了质疑,并认为硬件应从刀片服务器到标准服务器。机架服务器转换。
如果选择刀片服务器,则必须为其刀片服务器支付昂贵的价格,并且必须拥有重型机架,并且必须具有熟练的技术管理人员,并且刀片服务器很容易被服务器锁定供应商。因此,在采用之前应先考虑一下。
使用机架式服务器,您不必支付太多费用,而且供应商不容易锁定它们,并且可以快速部署它们,但是您需要有足够的空间和冷却系统。
因此,在选择哪种服务器时,应根据自己的业务情况考虑。以免浪费资源。
虚拟化的好处是您可以利用虚拟化功能(例如虚拟服务器的快照),这些功能可以捕获虚拟服务器在某个时间点的状态并将其保存。如果服务器出现问题,则可以找到快照,然后可以还原到保存的照片。此功能非常有用,当您应用软件更新和修补程序时可能会产生意想不到的后果。