论文部分内容阅读
随着企业数据库的规模越来越大,传统的数据库管理系统已经难以满足企业发展的需要。因此,利用云计算和虚拟化相关技术实现虚拟化数据管理平台,能够更好地适应企业对数据管理的新需要。通过对硬件和软件虚拟化技术的分析,给出了将物理资源的虚拟化技术和软件系统的虚拟化技术结合到一起,统一到一个相对集成的层面上的思路,形成了一套轻量级虚拟化数据管理框架方案,减少了虚拟机软件的开销,增强了系统构建和资源管理的灵活性。对虚拟化数据管理平台的功能和性能要求进行分析,给出了以分布式文件系统体系结构为基础,能有效支持云计算服务模式的虚拟化数据管理平台设计方案。该方案中包括两个关键子系统:虚拟化调度子系统和虚拟化数据服务子系统的设计。设计了虚拟化调度子系统的结构,给出了调度预处理流程,数据节点分配流程以及两种节点分配策略:最佳空间适应策略和基于节点负载的分配策略。设计了虚拟化数据服务子系统的结构,给出了数据服务处理流程,数据划分、备份以及迁移采用的相关算法。最后,实现了虚拟化数据管理平台的原型系统,通过功能实验,表明原型系统基本达到了通过虚拟化技术统一管理云平台中所有的数据库资源,并且对云服务层屏蔽一切技术细节的目的。