




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、浙江云快传科技有限公司公共云管理平台后端系统项目需求说明书OoudKC徐例的则理浙江云快传科技有限公司二0一二年五月七日修改情况记录:版本号修改批准人修改人修改日期签收人目录1 引言 41.1 编写目的 41.2 背景 41.3 范围 41.4 定义 41.5 参考资料 42 项目概述 52.1 产品描述 52.2 产品功能 52.3 用户特点 62.4 一般约束 62.5 假设和依据 63 具体需求 63.1 功能需求 63.1.1 监控管理 73.1.2 虚拟机管理 83.1.3 物理机管理 153.1.4 镜像管理 153.1.5 网络管理 173.1.6 存储管理 183.2 外部接口
2、需求 183.2.1 用户接口 183.2.2 硬件接口 193.2.3 软件接口 193.2.4 通信接口 193.3 性能需求 193.4 设计约束 193.4.1 其他标准约束 193.4.2 硬件限制 203.5 属性 203.5.1 可用性 203.5.2 安全性 203.5.3 可维护性 203.5.4 可移植性、转移性 203.5.5 警告 203.6 其他需求 203.6.1 数据库 203.6.2 操作 203.6.3 场合适应性需求 204 附录201 引言1.1 编写目的本说明书的目的在于明确说明公共云管理平台后端的系统需求, 界定系统实现功能的范围,与外围系统的接口定义
3、,指导系统设计以及编码。本说明书的预期读者为:用户代表,及项目组成员。1.2 背景a 拟开发的软件系统的名称为:公共云管理平台后端。b 本项目由浙江云快传科技有限公司提出,指派给技术部进行设计开发。c 本系统为公共云管理平台的一个子系统,与公共云管理平台前端系统之间有交互。后端实现前端发过来的请求。1.3 范围本系统的目标是实现公共云管理平台前端发送过来的请求以及其他一部分功能,包括:虚拟机管理(创建,开机,关机,重启,迁移等) ,物理机管理(物理机自添加,物理机识别等) ,虚拟机监控,物理机监控,镜像存储管理,存储管理,网络管理等。1.4 定义列出本文件中用到的专门术语的定义和外文首字母组词
4、的原词组。1.5 参考资料a 本项目的经核准的计划任务书或合同、上级机关的批文;b 属于本项目的其他已发表的文件;c 本文件中各处引用的文件、 资料、 包括所要用到的软件开发标准。 列出这些文件资料的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。2项目概述2.1产品描述本项开发任务拟建议一个公共云管理平台后端的完整系统,来支撑,实现前端系统的各种功能。本系统是作为公共云管理平台系统的一个子系统,与前端子系统之间有相互调用见图2.1 .公共云管理平台图2.12.2 产品功能本系统为公共云管理平台的后端,其中包括以下主要功能点: 虚拟机管理(创建,开机,关机,重启,迁移等),
5、物理机管理(物理机自添加,物理机识别等),虚拟机监控,物理机监控,镜像存储管理,存储管理,网络管理等。见图2.2公共云管理平台后端系统监控管理虚拟机管理物理机管理镜像管理网络,存储管理物理机监控,虚拟机监控管理节点监控虚拟机基本操作*镜像创建,上传立虚拟机灾备2.3 用尸特点本系统的终端用户分为三种:面向公共的普通互联网终端用户;面向企业的私有云企业用户,包括特定企业内部的所有使用该系统的员工和企业内部的系统管理员等;以及系统的日常管理员。2.4 一般约束列出进行本软件开发工作的假定和约束,例如经费限制、开发期限等。2.5 假设和依据3具体需求3.1 功能需求功能需求将从上述产品功能中提到几点
6、中进行展开,包括监控管理,虚拟机管理,物理机管理,镜像管理,网络管理以及存储管理。3.1.1 监控管理监控管理包括系统中所有资源的监控体系, 包括物理机监控, 虚拟机监控, 所有管理节点模块的监控,以及对监控结果数据的收集,以及一些简单的分析。3.1.1.1 物理机监控a) 描述对所有物理资源进行监控, 主要包括宿主机的监控。 监控程序需将物理机的各参数包括: CPU 状态,内存占用率,网络吞吐量等,实时地收集起来并将数据存至数据库。b) 输入各台宿主机的 IP 或者 UUID 等一些能识别宿主机的标示符。c) 加工根据宿主机的唯一标识符, 通过在每台宿主机的代理程序, 将上述的各项参数存至数
7、据库。 在每一次的收集过程结束后, 若发现实时收集的监控数据中的一项或者多项超过该项预定阀值时,抛出告警信息。d) 输出根据需要将每台宿主机的实时参数通过前端向后端的接口返回至前段系统。 若监控 系统抛出上述告警信息,后端监控模块,将告警信息通过接口向前端发送。3.1.1.2 虚拟机监控a) 描述对所有虚拟资源进行监控, 主要包括建立在每台宿主机上的单个虚拟机, 以及多个虚拟机组成的虚拟机集群。监控程序需将虚拟机以及虚拟机集群的各参数,包括:CPU 状态,内存占用率,网络吞吐量等,实时地收集起来并将数据存至数据库。b) 输入虚拟机的 UUID 或虚拟机集群的入口 UUID 。c) 加工根据虚拟
8、机的 UUID 或虚拟机集群的入口 UUID , 通过虚拟机所在宿主机的代理程序, 将上述各项参数存至数据库。 在每一次的收集过程结束后, 若发现实时收集的监控数据中的一项或者多项超过该项预定阀值时,抛出告警信息。d) 输出根据需要将每台虚拟机或虚拟机集群的实时参数通过前端向后端的接口返回至前段系统。 若监控系统抛出上述告警信息, 后端监控模块, 将告警信息通过接口向前2山.心、¥端发送。3.1.1.3 管理节点监控a) 描述对所有管理节点,包括:网络配置节点,存储配置节点,主控节点,调度节点,镜像管理节点等,进行实时监控。监控程序将上述节点的各项参数,包括: CPU 状态,内存占用
9、率,网络吞吐量等,实时地收集起来并将数据存至数据库。b) 输入管理节点 IP 或管理节点的唯一标识符。c) 加工根据管理节点的唯一标识符, 监控程序将相应监控数据收集起来, 并存至相应数据库。 在每一次收集收集结束后, 若发现实时收集的监控数据中的一项或者多项超过该项预定阀值时,抛出告警信息。d) 输出根据需要将管理节点的实时参数通过前端向后端的接口返回至前段系统。 若监控系统抛出上述告警信息,后端监控模块,将告警信息通过接口向前端发送。3.1.2 虚拟机管理虚拟机管理包含了虚拟机的日常操作管理, 以及迁移, 快照等管理, 具体流程见图 3.1.2未定义已定义销毁 创建迁移图 3.1.23.1
10、.2.1 虚拟机创建a)描述前端将创建虚拟机的请求,包括后端创建虚拟机需要的参数,发送至后端,后天根据各参数创建相应的虚拟机,并默认开启虚拟机,将虚拟机的相应信息存至数据库, 并向前端返回创建成功或失败的标志。b) 输入前端接受用户选择后形成的关于虚拟机创建的各项参数,包括:CPU数,内存大小,硬盘大小,操作系统等相关信息。c) 加工后端接收到各项参数信息, 将各项信息交由相应的管理节点处理后最终在宿主机上 创建虚拟机。并将虚拟机信息存至数据库。d) 输出后端将虚拟机创建成功或失败的信息以及生成的虚拟机标识符返回至前端。以便前 端能根据虚拟机标识符通过后端接口访问到虚拟机。3.1.2.2 虚拟
11、机开机a) 描述前端接受用户选择虚拟机开机命令后,将相应的虚拟机唯一标识符发送到后端系统, 后端系统通过查表或其他手段, 获取相应虚拟机的信息, 若虚拟机处在关机状态,将其开机并将开机信息返回至前台,若虚拟机处在其他状态则返回错误信息。b) 输入前端接受用户选择虚拟机开机命令后向后端发送的虚拟机唯一标识符。c) 加工后端系统根据虚拟机唯一标识符, 通过查表或其他手段获取虚拟机具体信息, 若虚拟机处在关机状态,则将其开机,若不是则返回。d) 输出根据开机是否成功,向前端返回成功或失败的信息。3.1.2.3 虚拟机关机a) 描述前端接受用户选择虚拟机关机命令后,将相应的虚拟机唯一标识符发送到后端系
12、统, 后端系统通过查表或其他手段, 获取相应虚拟机的信息, 若虚拟机处在开机状态,将其关机并将关机信息返回至前台,若虚拟机处在其他状态则返回错误信息。b) 输入前端接受用户选择虚拟机关机命令后向后端发送的虚拟机唯一标识符。c) 加工后端系统根据虚拟机唯一标识符, 通过查表或其他手段获取虚拟机具体信息, 若虚拟机处在开机状态,则将其关机,若不是则返回。d) 输出根据关机是否成功,向前端返回成功或失败的信息。3.1.2.4 虚拟机重启a) 描述前端接受用户选择虚拟机重启命令后,将相应的虚拟机唯一标识符发送到后端系统, 后端系统通过查表或其他手段, 获取相应虚拟机的信息, 若虚拟机处在开机状态,将其
13、重启并将重启信息返回至前台,若虚拟机处在其他状态则返回错误信息。b) 输入前端接受用户选择虚拟机重启命令后向后端发送的虚拟机唯一标识符。c) 加工后端系统根据虚拟机唯一标识符, 通过查表或其他手段获取虚拟机具体信息, 若虚拟机处在开机状态,则将其重启,若不是则返回。d) 输出根据重启是否成功,向前端返回成功或失败的信息。3.1.2.5 虚拟机挂起a) 描述前端接受用户选择虚拟机挂起命令后,将相应的虚拟机唯一标识符发送到后端系统, 后端系统通过查表或其他手段, 获取相应虚拟机的信息, 若虚拟机处在开机运行状态, 将其挂起并将挂起信息返回至前台, 若虚拟机处在其他状态则返回错误信息。b) 输入前端
14、接受用户选择虚拟机挂起命令后向后端发送的虚拟机唯一标识符。c) 加工后端系统根据虚拟机唯一标识符, 通过查表或其他手段获取虚拟机具体信息, 若虚拟机处在开机运行状态,则将其挂起,若不是则返回。d) 输出根据挂起是否成功,向前端返回成功或失败的信息。3.1.2.6 虚拟机恢复a) 描述前端接受用户选择虚拟机恢复命令后,将相应的虚拟机唯一标识符发送到后端系统, 后端系统通过查表或其他手段, 获取相应虚拟机的信息, 若虚拟机处在挂起状态, 将其从挂起状态恢复并将恢复信息返回至前台, 若虚拟机处在其他状态则返回错误信息。b) 输入前端接受用户选择虚拟机恢复命令后向后端发送的虚拟机唯一标识符。c) 加工
15、后端系统根据虚拟机唯一标识符, 通过查表或其他手段获取虚拟机具体信息, 若虚拟机处在挂起状态,则将其恢复,若不是则返回。d) 输出根据恢复是否成功,向前端返回成功或失败的信息。1.1.1.7 虚拟机销毁a) 描述前端接受用户选择虚拟机销毁命令后,将相应的虚拟机唯一标识符发送到后端系统, 后端系统通过查表或其他手段, 获取相应虚拟机的信息, 此时无论虚拟机处在何种状态, 都会将其从目前状态销毁并将销毁信息返回至前台, 销毁后虚拟机的内存中数据将全部丢失,但对应镜像中内容还存在。b) 输入前端接受用户选择虚拟机销毁命令后向后端发送的虚拟机唯一标识符。c) 加工后端系统根据虚拟机唯一标识符, 通过查
16、表或其他手段获取虚拟机具体信息, 并将其销毁。d) 输出根据销毁是否成功,向前端返回成功或失败的信息。1.1.1.8 虚拟机热迁移a) 描述前端接受用户选择虚拟机动态热迁移命令后, 或者监控程序有告警信息显示某一台虚拟机所在宿主机资源告警时, 将相应的虚拟机唯一标识符发送到后端系统, 后端系统通过查表或其他手段, 获取相应虚拟机的信息, 若虚拟机处在运行状态, 将其从此台宿主机上动态迁移至目标空闲的宿主机上, 迁移过程中, 被迁移虚拟机始终处于运行状态。b) 输入前端接受用户选择虚拟机热迁移命令后向后端发送的虚拟机唯一标识符或监控程序发出告警信息中包含的待迁移虚拟机唯一标识符以及告警的宿主机,
17、 以及又调度模块提供的目标宿主机唯一标识符。c) 加工后端系统根据目标宿主机唯一标识符,通过查表或其他手段获取该物理机具体信息, 将待迁移虚拟机动态迁移至目标宿主机上, 过程中, 虚拟机始终处于运行状态。d) 输出根据热迁移是否成功,向前端返回成功或失败的信息。1.1.1.9 虚拟机冷迁移a) 描述前端接受用户选择虚拟机冷迁移命令后, 或者监控程序有告警信息显示某一台虚拟机所在宿主机资源告警时, 将相应的虚拟机唯一标识符发送到后端系统, 后端系统通过查表或其他手段, 获取相应虚拟机的信息, 无论虚拟机处于什么状态 (已销毁的除外) ,先将虚拟机转成挂起状态,再将虚拟机迁移至目标空闲的宿主机上,
18、迁移过程中,虚拟机始终处于挂起态,等待迁移结束后在目标宿主机中恢复。b) 输入前端接受用户选择虚拟机热迁移命令后向后端发送的虚拟机唯一标识符或监控程序发出告警信息中包含的待迁移虚拟机唯一标识符以及告警的宿主机, 以及又调度模块提供的目标宿主机唯一标识符。c) 加工后端系统根据目标宿主机唯一标识符,通过查表或其他手段获取该物理机具体信息,将待迁移虚拟机冷迁移至目标宿主机上,过程中,虚拟机始终处于挂起状态。d) 输出根据冷迁移是否成功,向前端返回成功或失败的信息。1.1.1.10 虚拟机快照a) 描述前端接受用户选择虚拟机快照命令后,将相应的虚拟机唯一标识符发送到后端系统, 后端系统通过查表或其他
19、手段, 获取相应虚拟机的信息, 无论虚拟机处于什么状态(已销毁的除外) ,将虚拟机的内存状态信息以及其他虚拟机相关信息保存成快照,并存储在指定位置,以便从快照恢复。b) 输入前端接受用户选择虚拟机快照命令后向后端发送的虚拟机唯一标识符。c) 加工后端系统根据虚拟机唯一标识符, 通过查表或其他手段获取虚拟机具体信息, 并生成快照,并将快照存至指定位置。d) 输出根据快照是否成功,向前端返回成功或失败的信息。1.1.1.11 虚拟机还原a) 描述前端接受用户选择虚拟机还原命令后, 将相应的虚拟机唯一标识符以及选择的快照标识符发送到后端系统,后端系统通过查表或其他手段,获取相应虚拟机的信息,并通过快
20、照唯一标识符查找指定位置的该虚拟机的快照,若无法找到则返回错误,若找到并匹配,则从该快照还原虚拟机。b) 输入前端接受用户选择虚拟机还原命令后向后端发送的虚拟机唯一标识符以及快照的标识符。c) 加工后端系统根据虚拟机唯一标识符以及快照的标识符, 通过查表或其他手段获取虚拟机具体信息以及快照信息, 若找到并匹配, 则从该快照出还原, 若找不到则返回错误信息。d) 输出根据还原是否成功,向前端返回成功或失败的信息。1.1.3 物理机管理物理机管理主要面向对象为宿主机的管理, 其中包括: 新的物理宿主机加入资源集群时的自动化部署,以及管理节点对新物理宿主机的自发现。1.1.3.1 物理机自发现a)
21、描述当有新的物理宿主机加入到资源集群时, 将该物理机的配置信息, 包括: 硬件信息, 网络配置信息等存至数据库,实现新物理机的注册。1.1.3.2 物理机自动化部署a) 描述当新的物理宿主机加入到资源集群, 完成注册后, 应将每台可工作宿主机上必要的程序,脚本等安装至该宿主机中。整个过程必须是自动化地,执行完部署过程后,宿主机应当能立即为虚拟化平台工作。1.1.4 镜像管理镜像管理的主要对象为虚拟机镜像, 实现虚拟机镜像的创建, 上传, 传输, 分享等功能。1.1.4.1 镜像创建a) 描述镜像创建可分为两种: 一种是从已经存在的镜像模板创建新的镜像, 一种是直接从iso 光盘镜像中创建新的镜
22、像。从镜像模板创建镜像:前端接受用户 (包括终端用户以及管理员用户) 选择镜像创建方式为从模板创建后,将相应的镜像模板唯一标识符发送到后端系统, 后端系统通过查表或其他手段, 获取相应镜像模板的信息, 并从该镜像模板副本启动虚拟机, 前端通过 vnc 或其他可视化手段登录该虚拟机,在该镜像模板副本上做修改行程新的模板。从 iso 光盘镜像创建镜像:前端接受用户(包括终端用户以及管理员用户)选择镜像创建方式为从iso 光盘镜像创建镜像后,将用户选择的相应iso 关盘镜像唯一标识符发送到后端系统,后端系统通过查表或其他手段,获取该iso 光盘镜像的信息,并从该iso 镜像创建虚拟机,进入相应的系统
23、安装过程,前端通过vnc 或其他可视化手段登录到该虚拟机,完成安装系统后,生成新的镜像。b) 输入前端接受用户选择的镜像模板标识符或者iso 光盘镜像标识符。c) 加工后端系统根据镜像模板标识符或者iso 光盘镜像标识符获取相应的镜像模板或者iso 光盘镜像,并从该镜像中启动虚拟机,是前段用户完成操作。d) 输出将创建的虚拟机的地址以及访问端口返回个前端系统。1.1.4.2 镜像上传a) 描述前端用户(包括终端用户以及管理员用户) ,可在外部创建好镜像或者镜像模板,将该镜像上传至镜像库中。b) 输入前端接受用户从用户本地上传的镜像。c) 加工后端系统将上传的镜像根据一定的分类存至特定位置。d)
24、 输出将保存成功或失败的信息返回给前端系统。1.1.4.3 镜像传输a) 描述前端用户(包括终端用户以及管理员用户) ,可在外部创建好镜像或者镜像模板,将该镜像上传至镜像库中。b) 输入前端接受用户从用户本地上传的镜像。c) 加工后端系统将上传的镜像根据一定的分类存至特定位置。d) 输出将保存成功或失败的信息返回给前端系统。1.1.5 网络管理网络管理主要包括创建、管理虚拟机时对于虚拟机以及虚拟机集群的网络配置功能管理。1.1.5.1 虚拟机网络配置a) 描述前端用户(包括终端用户以及管理员用户) ,在创建虚拟机时,将虚拟机相关配置信息传至后端,库你急网络配置功能模块,将网络相关配置提取,结合DHCP 等相关网络方式完成
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 语言的美与表达试题及答案
- 专升本思政与经济发展试题及答案
- 2025年2个女儿离婚协议书模板
- 二零二五年度临聘员工劳动合同模板制作与解析
- 二零二五年度企业内部廉洁自律规范执行协议
- 二零二五年度房屋建筑漏水责任赔偿与维修协议
- 2025年度橱柜行业电商平台合作合同
- 二零二五年度旅游行业员工转正协议书范本
- 2025年度艺术画廊墙布采购合同书
- 二零二五年度农机租赁与农业信息化平台合作协议
- 《超市员工礼仪培训》课件
- 2025交管12123学法减分试题库(含参考答案)
- 《Origin的使用方法》课件
- GB/T 12723-2024单位产品能源消耗限额编制通则
- 2024年贵州客运从业资格证需要什么条件
- 2024年中国家具浸渍纸市场调查研究报告
- 大学美育学习通超星期末考试答案章节答案2024年
- 2024年版《输变电工程标准工艺应用图册》
- 2024年大学生信息素养大赛(校赛)培训考试题库(含答案)
- 1 水到哪里去了(教案)-2024-2025学年科学三年级上册教科版
- 辽宁大连历年中考语文现代文之记叙文阅读10篇(含答案)(2003-2023)
评论
0/150
提交评论