物联网示范工程建设项目云平台设计实施方案.pdf
《物联网示范工程建设项目云平台设计实施方案.pdf》由会员分享,可在线阅读,更多相关《物联网示范工程建设项目云平台设计实施方案.pdf(50页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、物联网示范工程建设项目云平台设计方案1/50物联网示范工程建设项目云平台方案物联网示范工程建设项目云平台设计方案2/50目目录录目录.21.系统作用与定位.42.系统组成结构.43.系统功能要求.64.系统性能指标.75.数据处理流程.106.系统接口设计.106.1.cStor 云存储系统提供的接口.106.2.cProc 系统提供的接口.106.3.OpenStack 资源虚拟化接口.127.应用支撑系统.157.1.资源虚拟化.157.1.1.OpenStack 云平台服务简介.167.1.2.VMWare.187.2.负载均衡 LVS.197.2.1.可伸缩网络服务的设计与实现.197
2、.2.2.可伸缩 Web 和媒体服务.197.2.3.LVS 负载均衡.207.3.云处理系统 cProc.247.3.1.cProc 框架介绍.247.3.2.cProc 产品介绍.257.4.cStor 云存储系统.277.4.1.cStor 框架介绍.277.4.2.cStor 产品介绍.327.4.3.cStor 系统设计策略.33物联网示范工程建设项目云平台设计方案3/507.4.4.cStor 关键技术.407.5.灾备系统.438.云平台关键技术.438.1.海量数据存储支撑关键技术.438.2.大规模数据并行处理技术.448.3.云资源虚拟化及负载平衡技术.458.4.海量数据
3、挖掘与人工智能应用支撑技术.469.设备选型及配置要求.4610.联系方式.50物联网示范工程建设项目云平台设计方案4/501.系统作用与定位基于云平台海量数据存储技术,为物联网海量的数据提供高效、可靠不间断的存储与访问服务,提供数据支撑平台;采用云计算并行数据实时处理技术框架,实现对物联网数据的实时检索、统计、分析、挖掘、可视化、人工智能等处理,为上层提供有价值的数据服务;基于云计算先进的资源虚拟化技术,针对不同应用提供相应的虚拟计算机资源池,以满足各行业单位不同应用对物联网数据应用服务的不同需求,实现应用计算资源和数据服务的统一、高效、安全的管理。2.系统组成结构如下面的架构图所示,系统由
4、云计算虚拟化平台、云处理平台、云存储平台和灾备中心四大部分组成。OpenStack 用来做虚拟化资源管理,而采用 LVS 可伸缩性的管理分配给用户的资源,虚拟机采用 VMware,而 cProc 并行云处理框架,为云平台提供强大可伸缩的数据实时处理能力。采用 cStor 云存储系统来保障整个云平台数据的完整、可靠,灾备中心实现异地容灾备份。物联网示范工程建设项目云平台设计方案5/50资源虚拟化:虚拟化技术虚拟化技术的按需分配,快照功能,隔离功能,动态扩展能力等为云平台不同应用的资源统一管理分配提供极大的便利。物联网示范工程建设项目云平台设计方案6/50云资源管理:物联网智慧云服务平台,通过云资
5、源统一管理,针对不同部门或应用的资源统一管理分配,对虚拟资源灵活调度。系统管理员为不同的部门(或应用)定制不同的虚拟机,根据各部门(或者应用)对计算资源的需求对分配给某些虚拟机的计算资源进行调整。负载均衡:LVS 集群采用 IP 负载均衡技术和基于内容请求分发技术。调度器具有很好的吞吐率,将请求均衡地转移到不同的服务器上执行,且调度器自动屏蔽掉服务器的故障,从而将一组服务器构成一个高性能的、高可用的虚拟服务器。并行计算/数据处理:cProc 云处理平台是一种处理海量数据的并行编程模型和计算框架,用于对大规模数据集的并行计算。cProc 通过把对数据集的大规模操作分发给网络上的每个节点实现数据并
6、行处理。cStor 云存储系统:cStor 云存储系统是整个物联网云平台的数据中心,它将物联网前端各种检测上报数据信息,集中存储到云存储系统提供的数据,并为数据计算和处理层提供访问服务。灾备中心:由 cStor 云存储系统和灾备软件实现物联网平台数据中心的远程容灾备份。3.系统功能要求(1)优化总体拥有成本用户可以选择、设计、配置和运行最适合业务需要的基础设施和应用程序。以前,当 IT 项目移交给生产服务部门后,这两者的关系常常脱离,而在云计算环境下,它们又联系在一起了。(2)资源快速配置当业务活动增加或改变方向后,资源可以随之增减,以与业务活动的需要相符合。同时,资源配置时间从几星期压缩到了
7、几小时。(3)弹性资源配置当用户和服务的范围发生变化,寻求新的解决方案时,有弹性的配置和服务管理关物联网示范工程建设项目云平台设计方案7/50注最终用户和业务对功能的实际需求。(5)风险和环境的改善可以通过共享服务来充分利用云计算的绿色环保功能。(6)资源利用率的提高IT 部门可避免 IT 服务的配置过度或不足,从而获得更智能的业务服务。(7)高度可靠高可靠的冗余备份机制,支持多重数据保护,根据数据可靠性需求可灵活设置备份,自动屏蔽故障,提供 7x24 小时不间断存储服务;(8)超高性能支持高并发、带宽饱和利用,数据在多个节点上并行读写,服务器自动均衡负载,系统性能随节点数增加而线性增长,性能
8、与节点规模成正比,没有性能瓶颈,千光网络单节点访问性能写不少于 100MB/s,读不少于;(9)在线伸缩不必停止服务,即可根据存储容量的需求,灵活增减存储、计算节点;4.系统性能指标项目技术指标数量1 套,支撑 1P 裸容量,可以提供 200 个虚拟机器服务*体系架构采用多节点冗余架构设计,性能随节点数量的增加而线性增加,支持多节点自动负载均衡及故障转移。服务模式每个存储节点既存储数据,也对外提供存储访问服务。横向扩展支持在不停机情况下,通过向存储系统中增加存储节点的方式实现业务不中断情况下扩充容量和性能。*在线修复任意节点发生故障、可在不间断业务的情况下进行修复。存储系统对外服务接口存储系统
9、服务采用 IP 网络,同时支持 NFS、CIFS、FTP 等,支持POSIX 接口规范,存储系统可映射为本地磁盘或文件系统目录,方物联网示范工程建设项目云平台设计方案8/50便与应用系统对接使用。支持主机系统客户端支持 Linux(CentOS、RedHat、Ubuntu)、FreeBSD、Windows、苹果 MacOS X 等主流操作系统。高可用性要求系统全冗余,节点必须是高可用配置。当元数据节点出现故障时,要能自动切换到备用元数据节点。*存储控制节点(元数据节点)本次配置存储控制节点数不小于 2 个节点,系统支持的总节点数不小于 100 个。*当 前 CPU配置要求每个存储控制节点的 C
10、PU 配置不少于 2 颗,每颗至少四核(2GHz)。*性能本次配置产品的实际整体性能不小于 1200MB/s*单客户端性能单客户端大文件传输写性能不小于 100MB/s,读性能不少于80MB/s*当前容量配置要求支持 SSD、SAS、SATA 磁盘。要求配置容量不低于(外网900TB,内网 400TB),可用存储容量不低于(外网 450TB,内网 200TB)文件系统要求能够提供支持扩展到 100PB 容量的分布式文件系统。FTP 服务整个云存储系统所有存储节点均同时对外界提供 FTP 服务,且所有节点虚拟成一个对外 IP 地址。要求具有容错能力,任何节点出现故障,FTP 服务不中断。可用性当
11、任意 1 个节点(包括元数据节点)发生故障,存储系统仍然保持数据 100%完整,并且不会停机中断服务。硬件冗余性可尽量减少硬件冗余,同时却能确保系统高可靠运行,数据完整可靠。物联网示范工程建设项目云平台设计方案9/50图形化存储管理软件支持 SSH 管理,提供基于 Web 浏览器的管理界面,管理界面简单易用。具体功能如下:支持对系统总体运行状态和空间利用情况的监控;支持数据块级别坏块监控统计功能;支持对磁盘损坏、空间利用情况的监控;支持针对设备状态、CPU、内存等性能监控;提供异常告警功能;支持 FTP 帐号批量配置功能。块级监控与数据修复支持数据块级别坏块监控统计与文件修复功能。设备磁盘状态
12、监控支持对磁盘损坏、空间利用情况的监控。云资源管理软件接口提供开放的服务访问和管理接口,支持 POSIX 接口访问,用户可当成海量磁盘使用,编程接口与操作本地文件系统完全相同,另外需根据需要提供相应 API。综合控制管理接口软件自身所提供的全部资源管理类、性能监控类、故障监控类等信息可通过接口输出给业务运营支撑系统,具体数据包括不限于:设备配置参数、资源使用计量、性能监控数据、故障监控数据、资源控制指令等。统计分析管理接口软件自身所提供的管理报表、统计分析、图形展现等数据可通过接口输出给业务运营支撑系统。连接均衡要求系统支持与渲染服务器等客户端的连接均衡功能,提供轮循、按连接数等策略的自动连接
13、均衡。快照功能要求支持数据快照功能。配额管理要求支持虚拟资源配置功能。远程支持具有远程管理和事件通知功能。支持网管远程监控。物联网示范工程建设项目云平台设计方案10/50*服务原厂商质保服务,三年 7244,4 小时用户现场响应服务5.数据处理流程总体上解决方案需要三大应用支撑系统支撑。cStor 云存储系统用来提供海量数据的存储服务,cProc 云处理系统用来对数据进行索引、分析统计、数据挖掘、可视化等处理并为上层提供高效实时访问服务,OpenStack 系统用来对计算机资源进行虚拟化统一配置,进行有效的资源整合。数据首先通过 cStor 云存储系统提供的访问接口,将前端数据存入 cStor
14、 云存储系统。由 cProc 云处理平台进行数据索引、分析统计、数据挖掘、人工智能等处理,为上层用户提供数据检索、可视化、辅助决策等智能应用服务,用户通过 OpenStack 系统虚拟出来的虚拟机访问云处理平台。6.系统接口设计6.1.cStor 云存储系统提供的接口POSIX 接口接口:使用 cStor 云存储系统的客户端挂接程序,将 cStor 云存储空间映射为本地的目录或磁盘,访问云存储空间和访问本地文件系统相同;NFS 接口接口:映身为 Linux 本地目录或 Windows 虚拟磁盘;CIFS 接口接口:映射为 Linux 本地目录或 Windows 网络共享目录;API 接口接口:
15、提供 C、JAVA 语言专用的文件操作接口;6.2.cProc 系统提供的接口cProc 云计算框架以 Native Java API 的形式,提供最为常规和高效的访问方式,适合物联网示范工程建设项目云平台设计方案11/50并行批处理存储在表格里的海量数据。云计算提供的接口用于对表数据的各类操作,包括:添加、删除、查询、修改和统计数量等。添加数据添加数据:添加包括单条数据添加和批量添加:单条数据添加接口,用户先把数据封装在 Java 对象中,再通过调用单条数据添加接口,将数据添加进指定的数据表中。public void add(Object object);批量添加接口,提供了批量添加大量数据
16、的功能,这对于提升添加速度有很大的帮助。public void add(List objects);删除数据删除数据:根据每条数据的唯一标识 key,通过 delete 方法来删除数据。public void delete(String key);修改数据:修改数据:根据需要被修改数据的 key,通过 update 方法来修改数据。public void update(Object object);查询数据:查询数据:查询分为单条随机查询和批量查询。单条查询是通过 key 在表中查询某一行的数据。提供了 get 方法来完成单条查询。public Result get(String key);批
17、量查询是通过制定一段 key 的范围或者对表栏位制定过滤条件来查询。提供了 query 方法来完成批量查询。public ResultScanner query(Condition condition);统计数量:统计数量:通过制定一段 key 的范围或者对表栏位制定过滤条件,来快速统计符合条件的数据数量。提供了 count 方法来完成数量统计。public long count(Condition condition);物联网示范工程建设项目云平台设计方案12/506.3.OpenStack 资源虚拟化接口管理员接口:管理员接口:镜像管理:配置镜像基本信息、删除镜像(以 web 界面方式提供
18、)虚拟机实例管理:终止、重启虚拟机,查看虚拟机日志(以 web 界面方式提供)系统服务:禁用、启用系统服务(以 web 界面方式提供)虚拟机物理资源配额管理:管理虚拟机实例分配的物理资源大小配额(以 web 界面方式提供)用户管理:管理系统使用的用户(以 web 界面方式提供)用户接口:用户接口:虚拟机实例管理:管理该用户启动的实例(以 web 界面方式提供)镜像管理:管理用户可用的镜像,启动镜像实例(以 web 界面方式提供)快照管理:管理用户拥有的快照(以 web 界面方式提供)密钥管理:生成密钥文件(以 web 界面方式提供)外网 ip 管理:为虚拟机申请、绑定、释放外网 ip 地址(以
19、 web 界面方式提供)程序接口:程序接口:nova 使用接口:nova-manageuser create username描述:创建用户例:nova-manage user create test参数说明:username:用户名nova-manage role add username rolename描述:给用户添加角色例:nova-manage role add test cloudadmin物联网示范工程建设项目云平台设计方案13/50参数说明:username:用户名rolename:用户角色nova-manage project create projectname usern
20、ame描述:创建项目例:nova-manage project create book test参数说明:projectname:项目名称username:用户名uec-publish-tarball imagefile描述:上传镜像例:uec-publish-tarball ubuntu-11.04-server-uec-amd64.tar.gz参数说明:Imagefile:镜像文件路径euca-describe-images描述:列出已有镜像简要信息例:euca-describe-images参数说明:无euca-add-keypair key keyfile描述:添加密钥例:euca-a
21、dd-keypair ken ken.pem参数说明:key:密钥keyfile:密钥文件euca-run-instances-k key-t instancetype imagename描述:运行实例例:euca-run-instances-k ken-t m1.tiny ami-6683ba18参数说明:物联网示范工程建设项目云平台设计方案14/50key:密钥imagename:镜像euca-describe-instances描述:列出已运行实例例:euca-describe-instances参数说明:无euca-terminate-instances instanceid描述:终止
22、虚拟机实例例:euca-terminate-instances i-00000004参数说明:instaceid:虚拟机实例的 ideuca-authorize default-P protocol-p port-s 0.0.0.0/0描述:配置网络连接例:euca-authorize default-P tcp-p 22-s 0.0.0.0/0参数说明:protocol:协议类型port:端口euca-allocate-address描述:申请公共 ip例:euca-allocate-address参数说明:无euca-associate-address-i instanceid ip描述:
23、实例绑定公共 ip例:euca-associate-address-i i-00000001 192.168.1.128参数说明:instanceid:实例 idip:已申请的公共 ip虚拟机使用:物联网示范工程建设项目云平台设计方案15/50ssh-i keyfile userip描述:ssh 远程连接虚拟机实例例:ssh-i ken.pem ubuntu192.168.1.128参数:keyfile:密钥文件user:系统用户名ip:虚拟机实例的公共 ip 地址可视化远程连接可视化远程连接(可使用 windows 自带的远程连接)描述:图形化界面使用虚拟机实例;7.应用支撑系统7.1.资源
24、虚拟化OpenStack 是一种开源的软件基础结构,用来通过计算集群或工作站群实现弹性的、实用的云计算。OpenStack 很容易安装在现今大多数 Linux发布版上。OpenStack 包括虚拟化和云资源管理。OpenStack 提供如下高级特性:与 EC2 和 S3 的接口兼容性(SOAP 接口和 REST 接口)。使用这些接口的几乎所有现有工具都将可以与基于 OpenStack 的云协作。支持运行在 Xen hypervisor 或 KVM 之上的 VM 的运行。商业版本还支持其他类型的 VM,比如 VMware。用来进行系统管理和用户结算的云管理工具。能够将多个分别具有各自私有的内部网
25、络地址的集群配置到一个云内。下图为云计算的框架图,由云计算资源池、基础架构管理服务器及应用软件组成。物联网示范工程建设项目云平台设计方案16/50云计算资源池:由一组可以实现自动供应和回收的预先定制的 CPU 和存储资源形成,具体包括服务器节点设备和存储设备。云平台的很多特性,需要在一个大的资源池中才能够体现,比如动态迁移、负载均衡和高可用性,所以用户建议,最少采用 2 台资源服务器(NC),1 台磁盘阵列搭建 OpenStack 云平台的资源池。在市政务外网私有云项目上,用户建议采用多台计算资源服务器,具有多台存储节点的云存储构建私有云。云计算基础架构管理服务器(CLC&NC):为一台 X8
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 联网 示范 工程 建设项目 平台 设计 实施方案
限制150内