ImageVerifierCode 换一换
格式:DOCX , 页数:36 ,大小:350.17KB ,
资源ID:16465650      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/16465650.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(中国联通智慧城市云平台研发及实施工程商用数据库管理开发详细设计说明书Word文档下载推荐.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

中国联通智慧城市云平台研发及实施工程商用数据库管理开发详细设计说明书Word文档下载推荐.docx

1、依据表空间为基本单位,对表空间的逻辑结构、数据进行恢复原样的操作1.3 参考资料北京联通智慧城市需求说明书思特奇全行业监控管理插件版V3.0.0系统使用手册网关插件版使用方案北京联通智慧城市概要设计说明书总部集团客户部(联通)联通易成云 v1.0 需求跟踪矩阵 2 综合描述2.1 系统目标2.1.1 发展现状公有云被认为是云计算的主要形态。在国内发展如火如荼,根据市场参与者类型分类,可以分为四类:一类为传统电信基础设施运营商,包括中国移动、中国联通和中国电信;一类为政府主导下的地方云计算平台,如各地如火如荼的各种“XX云”项目;一类为互联网巨头打造的公有云平台,如盛大云;一类为部分原IDC运营

2、商,如世纪互联;一类为具有国外技术背景或引进国外云计算技术的国内企业,如风起亚洲云。由于目前国内并未开放外国公司在中国直接进行云计算业务,因此像亚马逊、IBM、Joyent、 Rackspaces等国外已有多年云计算业务经验的厂商在进入中国市场途中仍障碍重重。2012年11月1日,微软终于实现旗下公有云计算平台 Windows Azure在中国的落地,这将掀开外资企业进军中国云计算市场的序幕2.1.2 规划原则实现对联通总部公有云研发建设的系统层面、数据库层面的有效强有力的支持,为公有云环境提供稳定的可信赖的系统脚本层面的支持,为公有云环境提供准确的可依赖的数据库监控、计量服务,实现贴合用户需

3、求的个性化的告警2.1.3 业务目标1、实现数据库实例快速一键式创建、销毁、变更2、实现对数据库全面、完整的监控、计量、告警3、实现对数据库的个性化告警配置4、实现对数据库的自动化监控5、实现程序化、自动化创建、销毁管理数据库2.1.4 技术目标实现公有云试点、积累经验完善思特奇网管插件版系统,学习mysql监控告警管理功能尝试自动化监控和个性化告警2.1.5 技术标准1、安全。云计算提供了最可靠、最安全的数据存储中心,用户不用再担心数据丢失、病毒入侵等麻烦2、方便。云计算对用户端的设备要求最低,使用起来也最方便。3、数据共享。云计算可以轻松实现不同设备间的数据与应用共享。4、无限可能。云计算

4、为我们使用网络提供了几乎无限多的可能。2.1.6 担忧1、安全:允许谁查看企业的专有数据?2、性能:应用程序系统性能在处理峰值时刻会如预期那样吗?3、数据数据所有权:“云”的所有权就是系统平台上数据的所有权吗?4、可靠性:一个企业可以部署很多数据中心和冗余系统,来满足正常运转时间的需要。提供“云”服务的公司会提供相同的服务吗?5、一致性:越来越多的公共企业、金融服务和健康部门的公司都面临着严格的条例规范;他们需要能够证明谁 访问了数据、在何时或者何处处理过这些数据,当处理这些数据的时候,就需要哪些软件和硬件。在企业内部的数据库中,做到这些就非常困难。在云中他们能够允 许做同样的工作吗? 更有可

5、能的是对于重要的应用程序,企业将会部署基于网页的访问机制,让这些应用程序在当前宿主的位置运行。至于应用程序的更新,企业可能会创建企业内部 云。只有在他们充分体验这种即时需求资源服务和按使用量付费的工作环境之后,他们才可能会分配一些工作到外部云如果对在外部云上部署部分工作负载非常必须 的话,他们会考虑这样去做。这些企业在这个方向上跨出下一步之前,会非常尽力地去找到合适的工具来创建他们自己的内部云2.2 系统概述“智慧城市”以智慧城市为核心,突出“开启城市智时代”的理念,通过打造云平台,汇集信息资源,聚合智慧应用,塑造中国联通城市信息化新形象。为了更好地规划“智慧城市”未来,满足各省“智慧城市”行

6、业应用发展需要,中国联通致力于做好云平台的搭建。目前,中国联通集团斥资几个亿打造的“智慧城市云平台”已落地上海。 中国联通总部通过云平台可以实现集中管理、统一技术实现、统一行业应用模板、确保应用开发全国共享;而省级可以通过子系统发布、部署行业应用及加载地方 城市信息数据等,同时以云计算为核心,水平承载平台,垂直应用孵化。中国联通基地数据中心基础设施资源以面向云能力提供为核心,具备高利用率、智能化、绿 色节能特征。为城市数据信息存储提供安全可靠保障。依托于“智慧城市云平台”,中国联通将实现智慧应用的快速孵化,推动智慧产业的高效发展。 我司承担此次联通易成云智慧城市项目的脚本工作和oracle数据

7、库监控计量告警工作,力争实现对联通总部公有云研发建设的系统层面、数据库层面的有效强有力的支持,为公有云环境提供稳定的可信赖的系统脚本层面的支持,为公有云环境提供准确的可依赖的数据库监控、计量服务,实现贴合用户需求的个性化的告警,并对自己将来在公有云的研发方面积累实战经验和技巧。2.3 运行环境2.3.1 软件环境软件名称功能版本ESXi VMware虚拟化宿主机5.0VMware vSphere vCenter集中管理VMware虚拟化主机及资源XCPXen虚拟化宿主机1.6XenCenter集中管理Xen虚拟化主机及资源6.0JDKJava运行环境jdk1.6.0_45TomcatWeb应用

8、运行容器apache-tomcat-6.0.37Mysql数据库5.5RabbitMQ消息中间件rabbitmq-server-3.1.0Windows Server 2008vCenter服务器操作系统SqlServer2008vCenter服务器数据库RedHat6.4 X64应用服务器、RabbitMQ服务器Oracle10gOracle数据库10g2.3.2 硬件环境2.4 程序结构说明本系统也采用了StrutsModel 2,中心控制器(BaseAction)控制所有的程序流转,是MVC三个相对独立的部分协调工作,它接受所有来自客户端的请求,并根据系统的配置(Struts.xml)发

9、送HTTP请求到其他Action对象(开发者实现的com.sitech.ismp.util.struts.BaseAction的子类),在这些Action对象中会进行所有的业务操作,比如添加用户,删除用户,修改一条记录。把其中的处理的结果封装在domain包下自定义的实体类或HashMap,处理完毕后由BaseServlet转向到JSP页面,将处理结果返回给客户端视图JSP。具体流程见下图:2.5 源程序及编译链接组装说明1、配置文件概述:序号配置文件名称作用说明1Web.xml1.配置struts拦截器2.配置单点登录拦截器3.Struts配置文件加载2Struts.xml配置多个strut

10、s文件3applicationContext.xml配置实体类4DBConfig.Properties配置数据库连接5webUrl.properties配置接口程序连接、vCenter连接等6SqlMap.config配置操作数据库xml文件2、web工程目录结构:3 系统详细设计3.1 系统结构描述3.2 监控计量告警(不带界面)3.2.1 逻辑描述运行MainScheduler.java,会解析rsmu-jobs.properties,根据配置的时间规则运行相应的调度,只有当RequireDBInstanceJob.java运行完成获取到监控实例之后才会开始监控调度的作业和计量调度的作业,

11、而告警调度的作业则要在规则调度作业完成之后才能进行3.2.2 任务类3.2.2.1 运行频率实例调度:15分钟一次监控调度:1分钟一次规则调度:告警调度:3分钟一次计量调度:3.2.2.2 Request输入编号项目名称属性名称项目类型项目描述CollOracleKPIBySqlJob无Void监控调度RequireDBInstanceJob实例调度AchiveCollRuleJob规则调度OracleAlarmJob告警调度OracleMeasurementJob计量调度3.2.2.3 Response输出3.2.2.4 逻辑从MainScheduler.java开始起调度,当时间满足时间配

12、置时,触发以下逻辑处理程序public void doJob(),获取数据库监控实例作业开始调度,从接口获取存活的数据库实例进行监控public void doJob(),监控调度开始作业,开始监控数据库实例public void doJob(),规则调度开始作业,从接口获取告警项和告警规则public void doJob(),依据告警规则文件的配置,如果满足条件,则触发告警public void doJob(),计算数据库运行时所占用的资源和预配置资源的大小,服务提供商据此向企业收取服务费用3.2.3 数据访问层3.2.3.1 Request输入MonitorOracleServicemo

13、nitorThreadCollDBInstanceServicedbListAchiveCollRuleServiceArray、ruleKpiSet、ruleEntryMapOracleAlarmServicealarmThreadOracleMeasurementServicemeasurementThread3.2.3.2 Response输出3.2.3.3 核心SQL1、select round(1-(physical_reads/(db_block_gets+consistent_gets),4) from v$buffer_pool_statistics where name=DE

14、FAULT2、select round(1-(sum(getmisses)/(sum(gets)+sum(getmisses),4) from v$rowcache3、select round(sum(pinhits)/sum(pins),4) from v$librarycache4、select round(value/1024/1024,2) from v$parameter where name=db_cache_size5、select round(value/1024/1024,2) from v$parameter where name=log_buffer6、select ro

15、und(value/1024/1024,2) from v$parameter where name=sga_max_size7、select count(*) from all_users8、select count(*) from dba_users d where d.DEFAULT_TABLESPACE SYSTEM9、select round(sum(bytes)/1024/1024,2) from dba_data_files where TABLESPACE_NAME not in (UNDOTBS1,SYSAUXUSERS)10、select round(sum(bytes)/

16、1024/1024,2) from dba_free_space where TABLESPACE_NAME not in (11、select count(*) from v$session12、select count(*) KPI_VALUE from v$locked_object13、select count(*) from v$lock where request 03.2.4 类图3.2.4.1 类一览表包名类名类说明1. 1Com.sitech.monitor.base.c3p0EncryptC3p0EncryptProperties数据库连接解密2Com.sitech.mon

17、itor.dao.oraclecollCollOracleBySqlDao、CollOracleBySqlDaoImpl数据库访问3Com.sitech.monitor.depend.RuleConstantsRuleConstants构造规则配置文件工具类4.Com.sitech.monitor.domain.dbinstanceDBInstanceObj数据库实例实体类5.Com.sitech.monitor.jobs.alarmOracle数据库实例告警调度器6.Com.sitech.monitor.job.collOracle数据库实例监控调度器7Com.sitech.monitor.

18、dbinstance获取数据库实例调度器8Com.sitech.monitor.delfileDelUnExsitDBFileJob维护监控文件调度器9Com.sitech.monitor.measurementOracle数据库实例计量调度器10Com.sitech.monitor.rule获取告警规则调度器11Com.sitech.monitor.service.alarmOracle数据库告警逻辑层12Com.sitech.monitor.service.alarm.threadOracleAlarmThreadOracle数据库告警线程类13Com.sitech.monitor.ser

19、vice.collOracle监控逻辑层14Com.sitech.monitor.Service.coll.threadMonitorOracleThreadOracle监控线程类15Com.sitech.monitor.Service.dbinstance获取监控实例逻辑层16Com.sitech.monitor.Service.delfileDelUnExsitDBFileService维护监控文件逻辑层17Com.sitech.monitor.service.measurementOracle计量逻辑层18Com.sitech.monitor.service.measurement.th

20、readMeasurementOracleThreadOracle计量线程类19Com.sitech.monitor.service.rule获取告警规则逻辑层20Com.sitech.monitor.utilAppContext获取bean21BASE64Util加密解密22DBUtil数据库连接工具类23DoubleFormaterDouble类型数字处理类24HttpClientUtil模拟浏览器工具类25ImitateHttpClient模拟浏览器26JacksonUtilJson类型处理类27PropertiesUtilProperties文件处理类28ScheduledThread

21、Pool线程池29VirtualHttpClient30XmlPropertiesXml文件处理类31XmlUtil构造xml文件工具类32Com.sitech.monitor.schedulerMainScheduler调度器入口33CmonjobsChangesMonitorJob更改调度job34ShellJob脚本job35SQLJobSql语句job3.2.4.2 类说明3.2.4.2.1 C3p0EncryptProperties类类摘要Com.sitech.monitor.base.c3p0Encrypt. C3p0EncryptProperties此类对数据库连接进行解密字段摘要Private Properties Properties配置文件构造方法摘要C3p0EncryptProperties()。方法摘要Private StringpasswordDecode (intw, inth)密码解析base64DecodeString ()密码使用base64转码3.2.4.2.2 CollOracleBySqlDao类Com.sitech.monitor.dao.oraclecoll. CollOracleBySqlDao

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1