论文部分内容阅读
传统的基于客户机/服务器的体系结构已经得到了广泛的应用,但缺乏高可用性和可管理性,在应用升级和管理方面都需要用户付出巨大的代价。随着网络的发展,多层分布式集群体系逐渐成为应用趋势,不仅具有更高性能/价格比,而且还提供了良好的可扩展性。 根据多层分布式集群体系的思想,作者对集群技术进行了探讨,并在此基础上设计并实现了虚拟操作环境(Virtual Operating Environment)系统。系统采用了网络控制台、代理、受控节点的网络管理模型,使用SNMP(Simole Network Management Protocol)作为标准协议,并使用该协议和其它协议通讯。用户可以在控制台或远程机器上访问控制台上知识库和日志库中的信息,获取负载信息、硬件部件的构成、分区构成等系统信息,也可对系统进行构成变更、对分区进行关闭、启动等动作。代理在没有获得用户或管理员的显式请求的情况下也可以发送消息到控制台。 系统的开发基于可分区服务器灵活的资源配置机制。结合集群管理软件控制服务器,管理共享硬件资源的分区。通过虚拟操作环境软件,服务器之间可以共享硬件资源,并根据需要重新分配或添加新的硬件,使系统资源得到了高效的利用并使系统具有高可扩展性;当硬件发生故障时,虚拟操作环境可提供灵活、及时的系统恢复,提高了系统的可用性。 系统的开发采用了面向对象语言Java,并使用Java的RMI(Remote Method Invocation)技术实现了系统中网络管理控制台和用户界面之间的信息传送。 在对用户界面及与引擎端接口的研究中,重点完成了事件处理、RMI、对象树的管理部分的设计和实现,主要运用了面向对象的设计模式思想,提高了系统的可复用性和可扩展性。 虚拟操作环境系统现已投入市场,获得了用户的好评,并取得了良好的经济效益。