论文部分内容阅读
随着计算机以及通信技术的发展,项目资源部署以及组织的方式已经不仅仅是购买服务器那么简单,现在互联网已经进入了高效利用资源的时代。网络时代的积累使得存储成为瓶颈。为了更好的存储信息以及处理海量信息,解决这些问题的分布式文件系统已经渐渐兴起并且走向成熟。OA系统已经从单一系统发展成为多系统协作,如何通过云计算解决OA协同系统部署,提高服务器等硬件资源利用,是目前比较重要的问题。同时OA系统中办公文件的数量和体积都越来越大,如何结合云计算解决小文件存储也迫在眉睫。由于云计算理论是近年提出的,在国内将云计算应用于OA协同平台尚处于研究的阶段,很少有实际的应用。根据OA协作平台的应用特点,本文采用Eucalyptus组建云基础架构,为OACloud实现了基础设施,提高OA协作平台资源利用率。在此基础上,为OA应用系统创建稳定平台,安装OA应用系统必须的依赖环境。将OA应用系统部署在OACloud上,并且为方便用户使用OACloud,研发了OACloud管理工具,系统的管理功能可以满足用户管理云OA的需求。除了提供OACloud功能之外,还对OA系统本身存在的存储问题做了深入的研究。经过对OA系统的调研,本文采用HDFS作为云存储系统。依据OA系统现状,提出了OA文件存储的两级存储结构。对文件进行了合理归并,不仅可以满足HADOOP处理大文件的要求,还可以获取处理小文件的效率。通过合理设置文件存取机,对文件存储进行控制。本文在系统测试一章中针对OA文件处理进行了文件合并、文件上传和文件读取的测试,经过实验测试,系统的设计与实现符合OA文件存储的要求,可以作为OA办公文件的基础存储系统。在文章的最后,作者总结了本文涉及的主要系统以及主要工作,并对系统存在的一些问题给出了改进的方法。