2023年1月Jan2023DigitalTechnology&Application第41卷第1期Vol.41No.1数字技术与应用147中图分类号:TP368.5文献标识码:A文章编号:1007-9416(2023)01-0147-03DOI:10.19695/j.cnki.cn12-1369.2023.01.44机房管理中虚拟服务器管理技术的应用河南大学李雪瑶1基于虚拟服务器管理技术的机房管理系统架构设计传统机房管理的部署方式分为两种,一种是一对一式部署,一台服务器对应一个服务系统,这种方式能够实现不同服务系统之间的物理隔离,具有较高的安全性和响应速度,但仅有一个服务系统难以实现对服务器资源的有效利用;另一种是一对多式部署,一台服务器对应多个服务系统,这种方式能够最大程度利用服务器资源,但不同服务系统之间难免会出现交叉混淆,安全性较低,并且其中一个服务系统负载较大时,会对其他服务系统造成影响,出现服务器资源配置混乱的问题。所以两种传统部署方式都有一定的应用缺陷,不利于机房的精细化管理,可以使用虚拟服务器管理技术重新设计机房管理系统架构[1]。虚拟服务器管理技术能够集中管理所有服务器的数据中心,通过集群将数据中心资源进行优化配置,分割成多个子集,能够让多个主机同时运行,服务系统则运行在一个或多个虚拟机中。由此通过主机中的虚拟机实现服务器资源的动态配置,当一对一运行模式时,虚拟机只在对应的服务系统中运行,遵循物理隔离,保证安全性;当一对多运行模式时,虚拟机根据不同服务系统之间的负载情况对资源进行分配,负载较大的服务系统分配的服务器资源较多,反之较低。该系统主要分为数据中心管理模块、集群管理模块、主机管理模块和虚拟机管理模块[2]。2系统管理模块的设计与实现2.1系统管理模块的设计2.1.1数据中心管理模块的设计设计使用DataCenterManager来抽象数据中心管理模块,DataCenterManager中设有两个变量,分别是morDC和dcName,分别代表数据中心受管对象和数据中心的名称。实现流程为查找数据中心、查找所有集群、查找hostFolder、查找vmFolder和创建集群功能[3]。2.1.2集群管理模块的设计设计使用ClusterManager来抽象集群管理模块,ClusterManager中设有三个变量,分别是morCluster、clusterName和dataCenter,分别代表受管对象引用、集群受管对象和集群名称。实现流程为查找集群、查找所有主机、查找资源池、删除集群、创建集群和添加主机功能[4]。2.1.3主机管理模块的设计设计使用HostSystemManager来抽象主机管理模块,HostSystemManager中设有三个变量,分别是morH...