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的容量。