本节书摘来自异步社区《vmware vsphere企业运维实战》一书中的第1章,第1.5节,作者:王春海著,更多章节内容可以访问云栖社区“异步社区”公众号查看
如果要将现有的物理服务器迁移到虚拟机中,可以制作一张统计表,这包括现有物理服务器的cpu型号、数量,cpu利用率,现有内存及内存利用率,现有硬盘数量、大小、raid及使用情况,然后根据这些来计算,表1-1是某单位现有服务器的情况统计(在实际情况下,该单位服务器大约有100台,表1-1及后文表1-2只是列出了部分服务器的型号及资源使用统计)。

根据上表,我们计算每台服务器实际需要的cpu、内存与磁盘空间,计算方式为:
实际cpu资源=该台服务器cpu频率×cpu数量×cpu使用率
实际内存资源=该台服务器内存×内存使用率
实际硬盘空间=硬盘容量-剩余空间
例如,对于该表中第一台服务器需要3.0ghz×2×15%=0.9ghz,内存为2gb×30=0.6gb,硬盘为73gb-30gb=43gb。
然后在表1-1后面计算,实际得出情况如表1-2所示。
经过计算,本项目中已经使用了91.194 4ghz的cpu资源,以cpu频率3.0hzcpu为例,则需要30核心(负载100%),但要考虑整体项目中cpu的负载率为60%~75%,以及管理等其他开销,则至少需要40个cpu核心,如果配置4个6核心的服务器,则需要大约4台物理主机。至少内存,现在已经使用了182gb,加上管理以及富余,以360gb计算,每服务器96~128gb即可。
如果不购买新的服务器,而从中选择4~8台高配置的服务器(例如6台),将这100台服务器使用虚拟化技术,迁移到其中的6台,则节省的电费(以每台服务器400w、工业用电1.1元/度计算)约34.69万。
如果要使用现有的服务器,则需要为某些做虚拟化主机的服务器扩充内存。使用现有服务器,如果不扩充现有服务器的cpu,在2个cpu的主机中,将内存扩充到64gb为宜。
根据表1-2计算可知,已使用6.9tb的容量,则要为整个虚拟化系统规划10tb甚至更多的存储。在备份原有服务器数据的情况下,可以集中300gb、146gb的硬盘到虚拟化主机上,统一使用。在使用6台物理服务器做虚拟化主机的情况下,每台服务器需要1.5~3tb的空间。在使用raid5时,使用6块300gb即可提供1.5tb可用容量,使用8块300gb做raid50时可提供1.8tb可用容量。使用12块300gb硬盘、raid50时可提供3tb的容量。