当前位置: 首页 > 科技观察

回归基础:确保虚拟机不超过主机容量

时间:2023-03-13 18:07:29 科技观察

我的雇主最近购买了一个需要新虚拟机的软件产品,这是一个机会,可以回顾几种为每个虚拟机正确分配硬件内存和计算资源的方法虚拟机重要的基础知识。这样,我们就可以进行故障转移了;在我们的环境中,由于新软件特别占用资源,这意味着将资源适当地分配给运行虚拟机的两个集群物理主机对于生产级应用尤为重要。此分配还提供了一个机会来审查和调整分配给我们所有现有虚拟服务器的资源,以便分配的资源数量适中。为了启动该项目,需要对使用物理资源的现有系统进行审查,以便我们清楚地了解哪些地方可以创建新实例,哪些地方存在资源分配不当的问题。这也是将资源调整到即使在高峰使用期间也未充分利用的服务器并淘汰不再使用的服务器的好时机。总之,本次审查的主要价值归结为两点:平衡内存和处理器分配以及停用服务器。平衡内存和处理器资源分配内存资源和处理器资源时,目标是相同的:任何分配的资源都不应超过物理主机支持总量的一半。因此,如果每台物理机有128个处理器,则分配给该主机上所有虚拟机的处理器总数不应超过64。同样,如果您有500GB内存,则该主机上所有虚拟机的总分配内存不应超过250GB。值得一提的是,分配给每台虚拟机的内存和处理器通常即使在高峰期也远高于实际使用量,这是为了在两者需求激增时留出余量。平衡这些资源的一种方法是在电子表格上记录分配给每个物理主机上的每个虚拟机的内存和处理器资源,并记录每个主机的总数。如果任何一台主机上存在资源过度分配,可以在主机之间移动虚拟机以实现所需的平衡。如果您需要的资源超过可用资源,您可以通过重新评估分配的内存和处理器来找到更多资源,以找出哪些虚拟服务器可以缩减而不降低性能。出于这个原因,明智的做法是观察分配资源的实际使用情况,衡量它们在高峰期接近耗尽资源的程度。一个好的经验法则是允许内存和处理器使用率达到分配资源的80%,因为超过此值,进程将开始出现故障。如果您发现虚拟服务器从未使用超过15%的内存或处理器资源,那么就该精简了。服务器停用当业务应用程序或网络组件报废或更换时,需要进行合理的停用。退役的频率在很大程度上取决于服务器环境的规模、业务需求和硬件/软件支持生命周期。在我工作的公司,这种情况每年发生两到五次。要考虑的一件事是首先删除可能驻留在用户工作站上的应用程序的客户端。从应用程序本身中删除客户端可能是最简单的方法,但其他方法(包括使用组策略、登录脚本或SCCM)也可以实现相同的目标。完成后,关闭托管应用程序的虚拟机,断开它与集群的连接。在Windows环境中,这可以由Hyper-V集群管理器完成。与集群断开连接可防止虚拟机成为任何故障转移操作的一部分;在Hyper-V的情况下,当虚拟机仍在集群中时,您无法将其删除。由于它是虚拟机,它仅作为虚拟硬盘文件存在,存在于物理主机或SAN上的某处。下一步是将这些虚拟硬盘驱动器文件移动到存档或冷存储中,以便在需要时可以恢复它们,并从主机中删除虚拟机实例。然后,同样在Microsoft环境中,禁用ActiveDirectory中的计算机对象并将其移至非生产组织单位。最后,简化失效服务器的备份内容,只保留最新的好镜像,一个在本地,一个在云端。原标题:回归基础:确保虚拟机不超过主机容量,作者:MichaelA.FlowersSr.