4.3.1.1 全局状态信息管理 11
4.3.1.2 节点状态信息管理 11
4.3.1.3 节点事件信息管理 12
4.3.2 迁移信息管理模块 12
4.3.2.1 迁移请求管理 12
4.3.2.2 迁移过程管理 12
4.3.2.3 迁移统计 12
4.4 界面设计 12
4.4.1 首页界面 12
4.4.2 配置信息界面 13
4.4.3 运行状态信息界面 13
4.4.5 迁移列表界面 14
5 数据库设计 16
5.1 数据库ER图 16
5.2 数据库表详细设计 16
5.2.1 交换机表 16
5.2.2 拓扑结构表 17
5.2.3 物理服务器表 17
5.2.4 虚拟服务器表 17
5.2.5 虚拟服务器配置表 18
5.2.6 物理服务器运行状态表 18
5.2.7 虚拟服务器运行状态表 18
5.2.8 物理机调度事件表 19
5.2.9 虚拟机调度事件表 19
5.2.10 中断事件表 20
5.2.11 PV操作事件表 21
5.2.12 I/O事件表 21
5.2.13 迁移信息表 22
6 系统实现 23
6.1 ExtJS界面实现 23
6.1.1 树控件 23
6.1.2 表格控件 25
6.1.3 表单控件 27
6.2 Highcharts动态图实现 28
6.3 D3网络拓扑实现 30
总 结 34
致 谢 35
参考文献36
1 引言
1.1 研究背景
云计算是网格计算、分布式计算、并行计算、虚拟化等计算机和网络技术发展结合的产物。云计算是指将IT资源进行整合,通过互联网以服务的形式交付给用户使用的一种模式。这里的IT资源不完全是计算,也不单纯是存储,而是集计算和存储于一体,将服务器、网络、应用程序以及数据库等各种资源都进行了整合。云计算环境具有超大计算规模、高灵活性、高可靠性等特点。
虚拟化技术是云计算系统的核心技术之一,是将各种计算和存储资源进行充分整合与合理分配使用的关键技术。
虚拟化,是指计算机相关模块在虚拟的基础上,并非是真实的独立的物理硬件基础上运行。将物理硬件与操作系统分离开来,根据不同的需求,将有限的固定的资源进行重新规划以实现资源的最大利用率,简化管理,优化资源等目的。虚拟机是指利用虚拟化技术,运行在一个隔离环境中,具有完整硬件功能的逻辑计算机系统,虚拟化允许在同一个物理机上让具有不同操作系统的多个虚拟机独立并行运行。
我们通常所说的虚拟化是指通过控制程序(Virtual Machine Monitor或者Hypervisor),隐藏实际计算平台的物理特性,为用户提供抽象统一模拟的计算环境,即虚拟机。虚拟机中运行的操作系统被称作为客户机操作系统(Guest OS),运行虚拟机监视器的操作系统被称作为主机操作系统(Host OS),运行虚拟机的真实系统称之为主机系统。 虚拟机在线迁移管理系统之自主迁移框架设计与实现(2):http://www.youerw.com/jisuanji/lunwen_14868.html