智慧交通-云存储系统设计方案_第1页
智慧交通-云存储系统设计方案_第2页
智慧交通-云存储系统设计方案_第3页
智慧交通-云存储系统设计方案_第4页
智慧交通-云存储系统设计方案_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

智慧交通云存储系统设计方案XXX科技有限公司20XX年XX月XX日目录TOC\h\z\u\t"标题1,1,标题2,2,标题3,3"一系统概述 2二建设目标 2三需求分析 3四整体设计 44.1系统整体结构 44.2云存储逻辑结构 5五中心云存储设计 85.1系统可用性设计 85.2系统可靠性设计 85.3系统可扩展性设计 95.4分布式存储设计 125.5云存储容量计算公式 14系统概述集中云存储系统结合了存储业务特征和网络存储可靠性要求,设计了完整的网络存储流程,包括了从前端缓存、中心直存到中心备份各个应用环节的针对性设计,可以满足文件、数据库、视频、图片等结构化非结构化数据的高性能读写要求,组件高性价比的数据存储解决方案。建设目标集中云存储系统建设需要满足制高点点位、卡口和电子警察点位视频和图片的存储,具体要求如下:(1)要求监控控制平台的数据库在记录图像信息的同时,还应记录与图像信息相关的检索信息,如设备、通道、时间、报警信息等。(2)图像存储设备满足采用H.265HighProfile级视频编码格式进行图像存储。(3)具有足够的扩展空间,存储的图像数据应保证1080p及以上的图像分辨率;(4)道路监控、卡口电警监控图像存储时间不小于90天,图片存储时间不少于90天;(5)考虑对录像文件的采取防篡改或完整性检查措施,支持按图像来源、记录时间、报警事件类别等多种方式对存储的图像数据进行检索,支持多用户同时并发访问同一数据源;(6)支持图像记录、网络回放的双工、双码流模式;(7)可实现对系统内所有存储软硬件资源的配置及查询,系统性能的实时监视,系统设备的故障报警监视、故障诊断、及定位分析、报警日志的创建及维护等;(8)系统可验证用户的访问权限和优先级,监测和记录用户进行的访问和操作等,验证接入设备的合法性,并注册合法设备。需求分析中心云存储需求,随着视频监控系统规模越来越大,以及高清视频的大规模应用,视频监控系统中需要存储的数据和应用的复杂程度在不断提高,且视频数据需要长时间持续地保存到存储系统中,并要求随时可以调用,对存储系统的可靠性和性能等方面都提出了新的要求。在未来的复杂系统中,数据将呈现爆炸性的海量增长,提供对海量数据的快速存储及检索技术,显得尤为重要,存储系统正在成为视频监控技术未来能否持续稳定发展的决定性因素。面对百PB级的海量存储需求,传统的SAN或NAS在容量和性能的扩展上会存在瓶颈。而云存储可以突破这些性能瓶颈,而且可以实现性能与容量的线性扩展,这对于追求高性能、高可用性的企业用户来说是一个新选择。云存储是在云计算(cloudcomputing)概念上延伸和发展出来的一个新的概念,是指通过集群应用、网格技术或分布式文件系统等功能,应用存储虚拟化技术将网络中大量各种不同类型的存储设备通过应用软件集合起来协同工作,共同对外提供数据存储和业务访问功能的一个系统。1) 可靠性需求采用视频云存储技术,将网络中大量各种不同类型的存储设备通过应用软件整合起来协同工作,共同对外提供视频数据存储和业务访问。保证单个节点失效时,系统能够通过自动负载将业务调整到其他设备上以满足用户业务的持续性;并且需要能够提供数据的迁移备份,在设备故障无法快速修复时依然能够支持数据的正常读取来满足业务应用的需要。2) 稳定性需求随着容量和存储设备的增加,如何保证海量数据存储的安全性和可靠性是传统视频存储面临的巨大挑战,要求存储系统具备7×24小时的不间断写入的能力。在系统运行的过程中,运行压力的持续或加大系统能够通过集群技术、虚拟化技术动态自动调整业务压力,将业务响应的压力进行分散来减少单点压力过大。3) 扩展性需求云存储系统的建设在不同的阶段可能会有不同的容量要求。随着项目的不断扩大、应用的不断加强,容量将会不断扩大。那么云存储系统需要能够提供动态扩展功能,要求对在线系统增加、减少设备时业务不中断。设备一旦融入云存储系统后立即可用作为整体存储资源的一部分进行调用,在扩展存储设备时要求能够支持对接标准第三方存储设备。另外对于系统的扩展性,在动态调整具体监控区域的存储资源时要求能够做到良好的灵活性,即不但能够增加存储资源的配给,也能够减少存储资源的配给工作,充分体现出良好的扩展性。4) 可用性需求云存储系统需要提高良好的可用性,将复杂的应用、繁琐的操作流程简单化。对用户而言只需要使用唯一的IP地址就能够访问和管理云存储系统。用户在唯一的界面上就能够准确并安全地进行配置、部署、监控整套云存储系统,能够为用户对设备状态、资源、报警、升级、扩展,维护方面提供便捷。5) 性能需求要求系统提供线性递增的性能属性,容量越大性能越强;同时提供并发响应机制,加快数据业务的处理能力。整体设计系统整体结构系统同时支持NAS,Object,SAN存储功能,融合Infiniband以及10GB万兆主机接口,囊括了目前主流存储网络架构及主机接口。云存储系统提供各项基本的存储功能,支持性能和功能上的无线扩展,提供软硬件故障情况下数据重建,远程容灾功能,适用于云计算,大数据业务并兼具高性能,高可靠,高可扩展,大容量特征的新一代存储系统平台。系统采用元数据与数据统一存储的架构,用户数据的传输只发生在哭护短和数据节点之间,保证集群整体性能的线性增长。系统总容量可以扩展到480PB,每秒万级的元数据处理吞吐率。在软硬件设计上做到了无单点故障,在任一数据发生故障的情况下仍可保证数据存取业务不中断。系统监控采用B/S架构,用户可在Web界面中查看所有的节点在线状态,系统负载等。云存储逻辑结构云存储系统采用分层结构设计,整个系统从逻辑上分为五层,分别为设备层、存储层、管理层、接口层、应用层。云存储逻辑架构图1) 设备层设备层是云存储最基础、最底层的部分,该层由标准的物理设备组成,支持标准的IP-SAN、FC-SAN存储设备。在系统组成中,存储设备可以是SAN架构下的FC光纤通道存储设备或iSCSI协议下的IP存储设备。2) 存储层在存储层上部署云存储流数据系统,通过调用云存储流数据系统,实现存储传输协议和标准存储设备之间的逻辑卷或磁盘阵列的映射,实现数据(视频、图片、附属流)和设备层存储设备之间的通信连接,完成数据的高效的写入、读取和调用等服务。3) 管理层在管理层,融合了索引管理、计划管理、调度管理、资源管理、集群管理、设备管理等多种核心的管理功能。可以实现存储设备的逻辑虚拟化管理、多链路冗余管理、录像计划的主动下发,以及硬件设备的状态监控和故障维护等;实现整个存储系统的虚拟化的统一管理,实现上层服务(视频录像、回放、查询、智能分析数据请求等)的响应。4) 接口层应用接口层是云存储最灵活多变的部分,接口层面向用户应用提供完善以及统一的访问接口,接口类型可分为WebService接口、API接口、Mibs接口,可以根据实际业务类型,开发不同的应用服务接口,提供不同的应用服务。实现和行业专属平台、运维平台的对接;实现和智能分析处理系统之间的对接;实现视频数据的存储、检索、回放、浏览转发等操作;实现关键视频数据的远程容灾;实现设备以及服务的监控和运维等。5) 应用层从逻辑上划分,除了应用层外,剩下的四层都属于通常云存储的范畴,但是在云存储系统中,为了与视频监控系统的建设和应用更加紧密的结合,更加符合用户的业务需求,将应用层纳入了整个系统架构中,从根本上提高云存储的针对性。可将行业视频监管平台、运维平台、智能分析平台等通过相应的接口与云存储系统对接,实现与云存储系统之间的数据以及信令的交互。行业视频监控平台可与云存储系统进行配置录像计划、配置存储策略、检索视频资源、重要录像的备份存储等指令的交互,辅助流数据、视频数据、图片数据的存取。中心云存储设计系统可用性设计云存储集群中所有节点都处于工作状态,任务被平均的分配到各个节点上;当一个节点出现故障的时候,任务被自动平滑的分配到其他的节点上。即使任一个节点发生故障,系统的可用性不受影响。系统从软件和硬件两个方面进行高可用设计,从而保证系统全年7*24小时不间断运行,关键数据不丢失。1)硬件全冗余设计,整个系统中没有任何单点故障,任何部件都可以热更换,确保存储系统7*24小时连续运行。2)数据节点间采用机架感知技术,同一个副本不会存放在同一个机架上,当一个数据节点或机柜因故障不能正常工作时,数据在其节点上并行重建、不会丢失数据,从而保证整个存储系统运行的连续性,不影响主机业务运行。3)数据节点支持多副本存储数据,可以实现数据及时快速恢复,支持不同副本跨机架存储,有效避免某一机架故障或掉电引起数据丢失,提高数据可靠性。同时支持层级设置副本策略。系统可靠性设计数据一致性保护分为两大类:强一致性,最终一致性。系统采用的就是强一致性数据访问,有效保证数据一致性。数据读写过程:主控名节点负责接收客户端请求后,首先执行本地数据操作,进而驱动从控节点,并等待从控节点数据操作完成后,再向客户端返回读写操作完成响应消息。防止掉电之后缓存中数据的丢失。多副本是云存储的重要功能,副本实现跨节点,跨数据中心,跨机房,机柜的容灾,一份数据被写入多个节点,数据中心中,加强数据的保护性,提供掉电保护,冗余能力强。跨节点的冗余保护可以让用户不必担心重要数据因为灾害导致数据丢失。副本示意同时系统的数据可靠性技术采用数据纠删码保护机制,纠删码就是是业内最先进的数据可靠性机制之一,它把存储的数据切成K块,然后通过纠删码编码算法计算出M个校验块,可以通过任意K个数据块来恢复原始数据。如下图所示纠删码示意系统可扩展性设计系统具备灵活的扩展能力,可以较好的应对企业业务持续增长带来的数据和性能的增长需求。系统支持通过两个方面进行扩展;1)系统存储容量可扩展性、系统可在线将存储节点扩充到5000个,最大容量达到480PB。数据存储节点支持SSD,SAS及SATA等目前主流磁盘,同时支持FLASH闪存盘,以便提高数据的访问读写能力。2)系统IO带宽可扩展系统可以通过扩展数据节点,为大量的用户提供并发服务,通过数据节点的在线扩展可以有效的提高系统IO带宽。系统性能可随集群数据节点数量增加成线性增长,通过在线平滑、快速的扩展集群节点来提高性能。3)系统的外部网络设备全面支持千兆,万兆,IB网路,满足不同的业务需求,所有节点网络全部冗余,任何网口故障或者交换机故障都不会影响工作状态和信息的存储。系统支持平滑扩展:统一存储池以可伸缩的、一次寻址的一致性哈希算法技术为根基,通过去中心化架构、数据散列存储技术等关键技术构建而成可灵活扩展至EB级容量的存储系统。通过哈希算法,将所有存储节点的地址空间分区并统一编址后映射到一致性哈希空间上,每个存储节点分区负责一个小范围的地址空间路由,并负责存储一小部分数据,对每个对象的读写都能通过哈希运算一次寻址到对应的存储节点分区,从而实现整个系统的寻址和存储。由于一致性哈希算法的地址空间接近无限,通过分区大小调整,使得一致性哈希的空间具备可伸缩性(如下图所示),理论上可支撑存储单元的无限增加,构筑了EB级容量扩展能力的根基。一致性哈希算法通过使用一致性哈希算法,使系统具备如下优势:将数据均匀分散在所有参与存储节点组成的存储空间,在算法上支撑存储层面的无限扩展能力存储节点之间,采用全对等的点对点数据访问,减少了索引查询的延时开销和瓶颈产生。访问时,应用主机可以直接寻址访问到存储节点并进行数据读写,系统中没有传统存储架构中的中心节点,减少了索引查询时延,也规避了相应的瓶颈问题。为了解决超大规模存储系统中高效的数据组织和定位问题,业界主流分布式存储系统通过多层级的哈希算法实现大规模存储数据分布机制,综合采用简单哈希算法、一致性哈希算法,实现了存储对象、数据布局组、存储节点的两级映射。具体来讲,存储系统的统一存储池以对象为基本存储单元进行存储,每个对象具有一个对象名称(objectid),对象的定位操作通过对对象名称进行两级哈希计算实现,具体如下图所示。两级哈希原理图在上述基础上存储系统统一存储池通过对一致性哈希算法进行优化,将节点发生变化(扩展、宕机、缩减)时的数据重新分布尽可能减少,进一步缩短了系统扩容的时间窗口,提高了系统的可靠性。分布式存储设计存储系统解决了传统存储中性能和容量难以扩展的弊端,将存储体系的结构结合为统一的存储系统。传统的存储系统分为三类,即NAS,DAS,SAN,这些系统可以通过挂在扩展柜来实现一定的扩展,难以应对当今大数据时代的数据增长需求,DAS作为最老的存储系统不易扩展,数据迁移能力低,SAN虽然有独享网络传输数据但是SAN共享能力始终无法解决,传统NAS结构是基于机头加扩展柜的方式进行性能扩展,但是性能收限于控制器性能,无法满足如今的海量数据应用,传统的SAN阵列就是机头加扩展柜的方式,即纵向扩展单机头节点性能,无法满足当前IT现状。分布式SAN就是利用服务器集群对外提供块数据访问。分布式云存储系统是面向云计算,大数据应用推出的海量存储系统,可以支持数据的高IOPS,高带宽需求,支持块数据的并发IO,全冗余架构,是支持监控,能源,政法,智慧等行业的最佳存储解决方案。对象存储系统中数据的组织方式不同于传统的块接口存储设备的组织方式,传统的面向块的设备采用无关联块阵列的方式组织数据的访问,通过基于主机的文件系统分配数据块,因此数据表示采用基于主机的元数据信息(如inode信息)。而OSD类似于一个逻辑单元,采用存储对象的方式来访问数据,存储对象作为组织数据的虚拟个体,以逻辑上相关的方式进行制定,数据对象通过OSD本身进行分配,应用程序通过对象标识符(OID)获取对象,而且OSD需要管理所属的底层存储设备(如空间管理、安全功能)。下图将传统的基于块的磁盘存储结构与基于对象的磁盘存储结构进行了对比。对象与块存储对比系统的统一存储池设计采用了对象存储技术,将对象集合形成一个具有唯一OID的扁平化命名空间,对象是统一存储池中数据存储的基本单位,并且每个对象是自我包含的,由用户数据、对象标识符OID和属性构成,如下图所示。对象存储示意图存储系统统一存储池以磁盘为单位构建对象存储设备,每一个对象存储设备具有智能管理功能,拥有独立的CPU、内存、网络和磁盘系统,提供三个主要功能:1)数据存储,管理对象数据,并将对象放置在标准的磁盘系统上,不提供块接口访问方式,客户端通过对象ID、偏移读写数据,完成对象访问。2)数据智能分布,具有空间分配功能,用其自身的CPU和内存优化数据分布,以减少计算节点的负担,并支持数据的预取,通过智能的对象的预取,优化磁盘系统的性能,同时支持直接对数据进行并行操作。3)管理对象元数据,管理存储对象的元数据信息,对象元数据与传统文件系统中inode元数据相似,包括对象的数据块、对象的长度。传统的NAS系统中,这些元数据是由文件服务器维护的,系统的统一存储池架构将系统中对象的元数据管理工作由对象存储设备来完成,降低了客户端模块数据访问的开销。云存储容量计算公式云存储系统提供2+1和4+1两种节点级冗余保护级别,2+1级别的有效容量为66%;4+1级别的有效容量为80%,为保证数据安全,采用2+1级别的节点冗余保护。一、视频存储存储子系统的容量与整个监控系统的实际需求和使用需求有着直接的关系,需求的存储空间大小可以通过计算公式直接计算出来,单路视频的存储容量计算公式为:∑(TB)=视频码流大小(Mb)×60秒×60分×24小时×存储天数÷8÷1024÷1024按标准4M码流计算,单路视频的存储90天容量为3.71T。单路视频存储90天采用冗余4+1级别的节点云存储冗余保护后存储容量约为6.23T。本次建设146个监控点位考虑冗余保护后,约需909T。需10台24盘位云存储主机。二、图片存储车辆图片信息采用JPEG编码格式,符合ISO/IEC1544∶2000要求,压缩因子不高于70,200万高清摄像机输出照片文件平均大小为300KB,300万卡口一体机输出照片文件平均大小为350KB,600~700万高清摄像机输出照片文件平均大小为1500KB,按单车道日均4000条抓拍记录估算。200万抓拍机每条车道的图片信息按不同存储时间的容量计算公式如下:∑(TB)=4000辆×0.3MB×1车道×30天/月×N个月÷1024÷1024以下为不同车道数量和不同保存时间的数据存储容量计算:车道数3个月6个月1年2年3年1个车道0.1TB

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论