doc 基于Docker的分布式集群IT自动化运维系统的设计与实现 ㊣ 精品文档 值得下载

🔯 格式:DOC | ❒ 页数:73 页 | ⭐收藏:0人 | ✔ 可以修改 | @ 版权投诉 | ❤️ 我的浏览 | 上传时间:2022-06-25 14:56

基于Docker的分布式集群IT自动化运维系统的设计与实现

,在校园网上全文发布。保密论文在解密后遵守此规定论文作者签名导师签名日期年月的数据量处理能力其次,建立套邮件提醒模块,在产品的生命周期的每个阶段进展结束以后,系统通过预定义的账户主动或被动的通知下阶段的执行者。邮件模块的实现依赖硕士学位论文,款灵活鲁棒的邮件库,实现如下•创建邮件引擎•发送邮件实体,持续性的构建是持续部署的前提,我们需要个服务,在每次新的代码提交之后执行所有的单元测试功能测试以及集成测试。我们的代码放在上进行管理,提供相应的管理,我们需要监听所有对进行操作的事件,发现有提交事件时,系统执行相应的脚本流程进行代码更新编译以及单元测试。的实现依赖库,操作封装如下•引擎的结构•创建管理引擎•获取最新的代码事件•获取最新的代码事件,•获取最新事件的细节,•判断文件在中是否发生改动•判断文件在两次中是否发生改动自动化构建部署模块是将通过单元测试的新版本按照可移植性应用的标准进行打开发测试阶段运维系统的设计与实现包封装发布,然后按照选择的目标环境发布最新迭代的版本进行集成测试,如上章节所示,我们使用容器对服务进行封装,也提供丰富的,包括镜像文件的创建,软件库服务器的维护以及镜像文件的分发。版本控制模块将按照统定义标准记录每个过程的状态版本文件以及各过程中参数的统定义及更新,记录信息保存在中,起到存储索引的作用,而各个版本的文件保存在中,和分别依赖和库,封装如下•创建指定的,如果有则将赋值给相应的,•获取相应的存储值,•向文件服务器存储文件,返回描述文件存储的相关信息•通过获取文件在服务器的存储地址,然后请求获取文件内容本章小结本章首先把成功运行在平台之上,意味着基于容器技术的应用部署方案已经确立,对论文目标中的自动化运维系统而言,不仅提供了轻量快速可移植性更好的虚拟化方案,为进步释放软件研发流程的生产力,特别是释放计算能力提供了可能性,而且会影响到软件产品的整个生命周期,包括开发测试部署以及维护等各个环节,并有可能最大限度的提高软件产品的产出效率。然后在自动化运维系统中引入了持续集成和持续交付的概念,分析了当前敏捷开发模式对产品快速迭代方面效率的提高,指出了现在开发模式中研发和测试以及运维之间的矛盾,进步将敏捷的理念从开发阶段延伸到产品的整个生命周期,强调持续的迭代应该覆盖整个产品周期,使开发和测试能够在整个产品生命周期中按照持续测试和持续整合的原则进行协作性的开发。在持续集成与持续交付理念的指导下设计了套体化部署方案,从产品的设计程序编码,到测试以及运行维护,各个环节之间通过自动化的方式实现标准快速的衔接,有且只有完成个完整的部分才会自动的跳转到下个环节,如果发现问题就及时的调整,避免问题在后续环节被放大,并最大限度的加快了交付的速度和效率。硕士学位论文第六章部署运营阶段运维系统的设计与实现本章描述了在部署与运营阶段所涉及到的自动化运维系统模块的设计与实现,分别是主机自动初始化模块状态监控与预警模块以及远程控制模块,每个子模块的介绍分别包括主要角色的功能子模块的工作流程以及子模块的实现细节。分布式主机自动初始化流程的设计与实现自动初始化模块的主要角色和功能为了将有状态和无状态节点在分布式集群中同等扩展,我们需要做的是将新增节点的状态进行自动初始化,为了实现分布式主机状态的自动初始化,我们设计了以下几个模块节点管理模块运行在中心服务器上,负责维护当前分布式集群中已有节点的列表以及相应节点的配置状态管理信息,同时,维护分布式系统中将要接入节点的列表及相应节点的配置信息,为新节点的接入提供初始化与否的凭证节点配置模块同样部署在中心服务器上,在收到新节点接入分布式系统的消息后,节点配置模块首先去节点管理模块查询相应节点是否被声明过,如果该节点未被声明过则放弃,否则生成新增节点独无二的初始化脚本并返回给新接入的节点,该脚本中包含相应节点中所有状态相关的信息。服务器在自动初始化流程的设计中,中心服务器是个辅助的角色,他可能以任意的方式存在,但是要确保新接入的节点能够发现并请求到中心服务器并获得相应的初始化脚本,所以引入的设计,的域名服务器负责将中心服务器动态的地址映射到静态的域名上,使得节点声明模块和初始化模块始终可以通过域名解析找到相应的节点管理模块和配置模块。路由器新的节点通过路由器接入网络,路由器负责配置服务器节点声明模块运维客户端的重要组成部分,为用户提供输入接口,把将要接入分布式系统的节点以及其独无二的状态信息发送到节点管理模块进行注册声明。节点初始化模块作为个开机自启动的服务部署在所有将要接入分布式系统的主机节点上,负责在节点启动时请求节点配置模块,取得节点配置模块生成的初始化脚本并在本地执行,执行初始化脚本的过程便是初始化该节点的过程。系统中开机自启动的方式有很多种,修改配置文件可以控制模块随系统而启动,修部署运营阶段运维系统的设计与实现改配置文件可以控制模块随用户登陆而启动,或者可以借助,等第三方工具实现该模块的开机启动。自动初始化模块的工作流程了解分布式主机自动初始化流程中各个模块的功能之后,相信大家对整个初始化的工作流程已经有了大致的了解,接下来我们对该流程进行进步的描述,自动初始化模块的组件构成如下图所示,主机注册流程如图所示图分布式主机自动初始化流程硕士学位论文图分布式主机自动初始化流程在整个系统进入工作流程之前,需要做好前期准备工作。首先,需要在中心服务器上部署并运行节点管理模块和配置模块,然后启动服务器并将中心服务器的地址与服务器域名的映射关系在域名服务器中进行备案,最后要将该服务器的地址添加为路由器的服务器之。然后,运维客户端会通过节点声明模块向节点管理模块注册将要在分布式集群中添加的节点,注册信息为该节点在分布式系统中正常运行所必须的有状态的配置接下来便可以启动注册过的节点主机,主机启动后会运行节点初始化模块,通过服务器解析中心服务器的域名,得到中心服务器的地址,然后初始化模块去请求节点配置模块,节点配置模块生成该节点独无二的初始化配置脚本文件并返回,节点主机得到配置脚本之后在本地执行,完成接入该分布式系统所必须的初始化过程。自动初始化模块的实现节点管理模块的实现在分布式系统中,每添加启动台主机,该主机会通过初始化服务向主机管理服务注册自己以便分布式系统可以对自己进行统的管理,节点管理服务将该主机的信息持久化在数据库中以确保随时可以读取到该主机的信息,自此,该主机便以绝对公开的形式服从分布式集群的管理调度同时,节点管理模块维护个本地文件,记录部署运营阶段运维系统的设计与实现在该分布式系统中声明但没有接入的节点主机信息,并提供相应的接口供节点声明模块读取或者修改已有的节点信息,在客户端中呈现如图所示图节点管理模块在客户端中的效果图节点配置模块的实现节点配置模块主要使用的扩展函数,主要用于些复杂文本的格式生成,节点配置模块维护个初始化配置脚本的动态模板文件,任何配置信息的节点都可以利用该模板生成自己独无二的配置文件,关键代码如下,,,服务器的选择系统有现成的解决方案,是提供域名服务器解析服务器和调试工具等主要功能的协议的个开放实现,但是配置过程很复杂,需要修改数据源的指向文件,并且需要创建区资源文件以及反向映射资源文件。本模块中采取的是封装的解决方案,是个简单快速的缓存服务器,可以在本地文件和数据库中读取主机记录。是款基于的内存缓存和硕士学位论文磁盘存储数据库,不同于传统的键值对数据库,的键支持复杂的数据类型,包括字符串哈希表列表集合位图等,同时支持主从同步,对读扩展和数据冗余的,并且完全实现了发布订阅机制。节点声明模块的实现如节点声明模块功能介绍中所述,节点声明模块把将要接入节点的配置信息在节点管理模块中进行注册,所以在运维客户端中的体现为通过调用节点管理模块提供的接口向节点管理模块发送配置信息,如图所示图节点声明模块客户端效果节点初始化模块的实现节点初始化本质上是个请求配置脚本文件并在本地执行的过程,实现就是调用节点配置模块提供的接口向节点配置模块请求配置脚本然后保存到本地磁盘,再通过的方式在本地执行以进行初始化。部署运营阶段运维系统的设计与实现运维监控及预警模块的设计与实现监控预警模块主要角色和功能监控服务模块部署在终端服务器上,对终端服务器的物理状态服务工作状态以及主机安全状态进行实时全面的采集,并汇总成单的主机状态起发送到预警服务,以供预警服务分析是否需要生成预警信息。预警服务模块部署在单独的中心服务器上,中心服务其维护所有终端服务器的列表以及各个终端服务器的运行状态,预警模块接收来自各个终端服务器监控服务的状态汇报,并分析是否需要生成预警信息,并将生成的预警信息发送给推送模块。推送服务模块推送模块有三种存在形式,第种本质上是个共享消息队列,以单独服务的形式工作,推送模块接收发布者发布的消息并在消息队列中进行维护,然后实时的将消息广播给所有的监听者,主要是运维终端第二种是通过邮件的形式将预警信息实时的发送给运维及相关的工作人员第三种是通过微信消息的形式将预警消息实时的推送给运维及相关工作人员。内容服务模块内容服务模块的主要作用是将所有被监控的终端服务器的状态统计进行存储分析,生成相应的状态报告,并提供给终端客户进行访问。监控预警模块工作的流程通过对监控预警模块中主要的模块的功能介绍,我们对整个模块的形式已经有了大致的了解,接下来将进步介绍监控预警模块的工作流程,如图所示硕士学位论文图体化监控预警模块工作的流程在空间上随机分布的终端服务器上运行着服务监控模块,对服务器的硬件状态网络状况服务工作状态以及主机登陆日志等进行定时频繁的采集,并和汇总成的单主机状态起发送给部署在中心服务器的预警模块。预警模块收集各个终端服务器的状态汇报•查看指定容器运行过程中输出的日志•暂停正在运行的指定的容器•删除主机上指定的容器•在超过指定的时间后,重新启动指定的容器,•以指定的启动配置参数启动指定的容器硕士学位论文,•在超过指定的时间后,停止正在运行的指定的容器,•查看指定的容器内部运行的进程信息•重新启动暂停的指定的容器分布式系统主机管理服务的实现主机管理服务是分布式系统的核心模块,在分布式系统的网络层面,主机管理服务维护系统中所有主机的网络配置信息,可以在网络拓扑上定位到任意台主机在服务层面,主机管理服务了解整个分布式系统的主机工作状态,可以为分布式系统的资源调度负载均衡远程控制等服务提供依据。在分布式系统中,每添加启动台主机,该主机会通过初始化服务向主机管理服务注册自己以便分布式系统可以对自己进行统的管理,主机管理服务将该主机的信息持久化在数据库中以确保随时可以读取到该主机的信息,自此,该主机便以绝对公开的形式服务分布式系统的

下一篇
基于Docker的分布式集群IT自动化运维系统的设计与实现第1页
1 页 / 共 73
基于Docker的分布式集群IT自动化运维系统的设计与实现第2页
2 页 / 共 73
基于Docker的分布式集群IT自动化运维系统的设计与实现第3页
3 页 / 共 73
基于Docker的分布式集群IT自动化运维系统的设计与实现第4页
4 页 / 共 73
基于Docker的分布式集群IT自动化运维系统的设计与实现第5页
5 页 / 共 73
基于Docker的分布式集群IT自动化运维系统的设计与实现第6页
6 页 / 共 73
基于Docker的分布式集群IT自动化运维系统的设计与实现第7页
7 页 / 共 73
基于Docker的分布式集群IT自动化运维系统的设计与实现第8页
8 页 / 共 73
基于Docker的分布式集群IT自动化运维系统的设计与实现第9页
9 页 / 共 73
基于Docker的分布式集群IT自动化运维系统的设计与实现第10页
10 页 / 共 73
基于Docker的分布式集群IT自动化运维系统的设计与实现第11页
11 页 / 共 73
基于Docker的分布式集群IT自动化运维系统的设计与实现第12页
12 页 / 共 73
基于Docker的分布式集群IT自动化运维系统的设计与实现第13页
13 页 / 共 73
基于Docker的分布式集群IT自动化运维系统的设计与实现第14页
14 页 / 共 73
基于Docker的分布式集群IT自动化运维系统的设计与实现第15页
15 页 / 共 73
温馨提示

1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。

2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。

3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。

4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。

5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。

  • 文档助手,定制查找
    精品 全部 DOC PPT RAR
换一批