数据库和服务器可以分开吗(数据库和服务器有什么区别)「数据库和服务器分开优点」

  纯手工打造每一篇开源资讯与技能干货,数十万程序员和Linuxer已经关注。

  万丈高楼平地起,高楼稳不稳取决于地基是否踏实。底子数据便是运维管理这座高楼的地基。

  起首先容一下我们在运维管理中所涉及到的底子数据有哪一些。请看下图:

  

  底子数据大抵分为CMDB、日记、生产DB、知识库四个模块。

  一、底子数据概况

  CMDB中文是设置管理数据库,存储与管理企业IT架构中装备的各种设置信息,与将来的IT运维管理标准化和流程化精密关联,而且支持流程的运转。运维管理平台创建初期或初版中的CMDB更多是方向IT资产管理,我们在这里界说的IT资产管理,临时抛除公司个人利用的平凡PC机。

  日记重要存储CMDB中涉及到服务器或是别的装备的日记信息。

  DB重要是全部IT体系的数据库信息,包罗运维管理体系本身的数据库。由于数据库的紧张性,以是在底子数据中单独一个模块管理数据库,包罗生产数据库、测试数据库、开辟数据库。数据库的日记放在日记模块举行同一管理,监控和备份。

  知识库重要存储一样平常运维管理中发生的变乱、题目以及一些经典题目的办理和常用的办理方案,重要起到运维管理辅助的功能。

  二、底子数据三要素

  底子数据要求完备、正确、及时,这三个特性缺一不可。

  1.完备性

  完备性,要求在数据收罗整理阶段,要逐一梳理,不能有遗漏。任何一个装备的疏漏都将会导致将来出现题目。比方近来的打单病毒在防范上必要给服务器升级打补丁,这个时间就是根据服务器清单逐一对照,升级。假如有遗漏落下的服务器未及时打补丁而导致病毒入侵,结果将很严峻。那么,怎样做到完备性呢?大抵可以分为以下几步:

  起首数据收罗阶段多人(保举三人以上)同时对IT资产举行收罗,那么在数据收罗完成后,将会有三份或以上的IT资产清单。

  接下来就是相互确认阶段。相互check对比两方的清单和本身梳理的清单,找到不一样的地方,各人在一起开会举行讨论。颠末这个阶段,会产生一份相对完备且三方(或以上)承认的IT资产清单。

  末了就是三方(或以上)一同针对承认的IT资产清单举行终极check,确保末了的清单,是颠末多方讨论确认,并终极又check过的IT资产清单。此时这份IT资产清单,相对比力完备。别的在梳理、讨论和check的过程中,针对新增、变动、删除的IT资产肯定要及时更新我们的IT资产清单。

  2.正确性

  正确性要求IT资产清单或是CMDB中存储的数据不能与实际环境有任何差别。要做到底子数据的正确性除了在数据收罗阶段要下功夫外,要在运维管理的每一个阶段定期对底子数据举行审计,确保底子数据中的数据无误。一样平常月度一小审,半年一大审,具体环境根据企业的IT规模而定。

  3.及时性

  底子数据的及时性可以确保数据的正确性。即底子数据的每一次变动,包罗增长、删除、修改,岂论巨细,只要有变动(在运维流程完结阶段,实行运维操纵乐成后,就要及时更新底子数据。忽略底子数据的及时性,必将导致正确性大打扣头,在以后的月审、年审中必将导致额外的工作量。一样平常在审计的过程中,当数据的错误率到达肯定程度后,必要重新梳理全部数据,以确保终极的正确和完备。

  CMDB

  CMDB总的来说分为:产物线、资产管理、供应商管理三个部分。总的思绪是:通过产物线管理IT资产,通过IT资产信息管理硬件或服务提供者,供应商管理。

  1.产物线

  产物线是指整个公司全部IT体系、产物按照属性举行归类分别。这有一个条件,就是梳理整个公司的IT项目和IT服务。这里项目也可以明白为每一套IT体系,比方OA、CRM、订单体系、付出体系等等。

  IT服务重要是指:应用服务(Tomcat、WebLogic、数据库服务等),底子IT服务如Nginx、Varnish、Redis等。通过项目和服务两个维度来管理IT资产,尤其是假造机。由于一样平常体系和服务都是摆设在假造机上,假造机的宿主机则是一台台物理主机。

  产物线的分别一样平常除了根据业务分类分别几个大的产物线外,还必要分别一些底子产物线,如:信息安全产物线,重要管理信息安全、网络安全等体系和装备等;底子服务产物线,如Nginx反向署理大部分体系,Varnish缓存Web静态资源等。

  在这里单独说一下产物线和项目包罗的服务必须订定运维优先级品级。运维品级的订定不能简单界说为多少级,而应该是为每一套体系举行运维优先级打分,分值不能一样。如许包管在大面积故障的时间,可以根据优先级办理题目。

  2.资产管理

数据库和服务器可以分开吗(数据库和服务器有什么区别) 数据库和服务器可以分开吗(数据库和服务器有什么区别)「数据库和服务器分开优点」 行业资讯

  资产管理重要有以下几个方面。起首是比力大的机房管理。有的企业大概会有多个机房,每个机房的底子信息,如带宽、位置、值班电话等都必要加以整理存储用来管理机房信息。机房中的机架、机柜、互换机、路由器等硬件信息,机房的空调、UPS电源、环境监测体系等都属于机房管理的范畴。

数据库和服务器可以分开吗(数据库和服务器有什么区别) 数据库和服务器可以分开吗(数据库和服务器有什么区别)「数据库和服务器分开优点」 行业资讯

  安全装备管理。安全装备管理这里重要包罗防火墙、IPS、WAF、VPN等网络办法。企业信息安全非常紧张,在运维管理中也把安全作为一个单独的模块举行管理。通过购买安全硬件装备和安全服务,不绝学习和研究,从而掩护好企业数据信息。

  服务器管理。这里假定企业实现了假造化,大部分体系和服务都摆设在假造机,而假造机是摆设在物理机上。服务器管理分物理机和假造机分开管理,同时又密切关联。假造机在哪一台或几台物理机需记录清楚。

  根据产物线中界说的运维优先度品级,在资产管理中的每一个节点标注上相应的品级分值,以便出现大规模故障,有选择、有重点、有次序地逐一办理题目。

  3.供应商管理

  供应商管理重要是管来由第三方企业提供的IT体系或装备的服务信息。记录供应商的具体信息、值班电话、硬件备件库等信息。

  以上几个模块单独管理,但是又密切相连。如产物线包罗哪些项目,包罗哪些服务,这些项目和服务摆设在哪些假造机上,假造机又在哪一些物理机上,物理机分布在哪些机房和在机房中的具体位置,物理机在机房中的网络位置和网络架构怎样,颠末哪些安全装备等等。

  反过来必要知道某一些机房有哪一些物理机,物理机位置,安全装备,以及安全装备与物理机的网络架构等,物理机上又有哪些假造机上摆设了哪一些项目和服务等。体系和服务属于哪些供应商提供,供应商又提供了哪些体系、装备或服务器等。都要多维度举行管理。要求做到某一环节的故障,一查就知道全部受影响的体系和服务。CMDB中的信息相互交错,多维度查询和管理,构建出一张完备的总体架构图,通过总体架构图除了显现出各个部分的底子信息外,还形貌了全部的依靠关系,做到坏一点而知全面。

  日记

  通过日记可以比力正确全面地知道体系或是装备的运行环境,可以返查问题产生的缘故起因,还原题目发生的整个过程。通过日记也可以提前猜测体系大概要发生的题目或是故障,如体系安整日志,假如网络攻击会在体系安整日志中有肯定的表现。

  1.体系日记

  体系日记重要指的是操纵体系的日记,重要在/var/log下的各种日记信息。包罗体系操纵日记、体系安整日志、定时任务日记等。体系日记是运维管理安全模块中审计的紧张依据。一样平常默认的操纵体系日记不能满意要求,必要对体系的参数举行修改,如为history下令加上时间戳、IP,而且长期保存汗青等功能。而且对日记文件举行处理惩罚,不答应用户举行清空下令,只能append。

  2.应用日记

  应用日记重要记录应用服务的康健运行环境以及业务操纵的具体日记两部分。应用监控运行环境反应应用服务的康健状态,假如应用占用CPU或是内存过高或是忽高忽低不定,都可以通太过析应用日记连合业务操纵日记得出结论。业务操纵日记可以为业务审计提供重要依据。有一些体系喜好把业务操纵日记写到数据库中,这个也是必要留意的。不外不管在哪个地方,要求是不可缺少的,它为以后业务审计和题目返查提供依据。

  3.数据库日记

  数据库日记重要反馈数据库的运行环境。通过监控和管理数据库的日记,及时相识数据库的运行环境,碰到题目及时办理等。可以通过数据库日记连合数据库体系自带的数据库如Oracle的体系视图v$开头,MySQL的performance_schema等。固然数据库的一些信息不是存在日记中而是在数据库内里,但是也可以作为数据库日记的一部分举行管理和监控,已便我们及时知道数据库的监控状态,从而防备大概出现的题目。

  4.装备日记

  装备日记一样平常是一个比力轻易忽略的地方,但装备日记每每可以反映装备的运行环境。互换机故障,防火墙故障等装备故障都大概引起大面积的体系和服务故障。以是装备日记肯定要网络,分析和监控预警。常用的装备日记有互换机日记、防火墙日记、网络安全装备日记等。

  在CMDB中梳理的IT底子办法的底子上,对日记举行分类网络、管理、分析和监控,配着监控管理模块的体系,就已经可以到达多方位监控IT体系,保障IT体系的安全稳固。

  DB

  由于数据和数据库的紧张性,在底子数据中,数据库作为单独的模块存在,根据环境分别为:生产数据库、测试数据库、开辟数据库。严格区分三种环境的数据库,克制测试数据到生产环境,生产数据到测试环境等。别的数据库中数据也为业务监控提供数据依据。通过查询数据库中的数据,依据业务逻辑举行判定是否有错误或是遗漏的数据。

  知识库

  知识库在整个运维管理中是一个辅助功能,重要为运维提供变乱管理、题目管理。很多朋侪大概会迷惑为什么把变乱库和题目库放在知识库这里,这些不是应该在CMDB中吗?这里轻微表明一下,着实本人也并不太清楚这种办法是否可行。在CMDB模块中更多是方向IT资产管理,为以后的运维操纵提供运维范围和运维目标。而变乱(重要指运维过程中碰到的全部的运维变乱)和题目(必要举行变动发布才华办理的变乱升级)更多是在IT资产之上,是办理IT资产的过程中碰到的变乱和题目。假如把CMDB作为IT运维的底子管理对象和范围目标的话,变乱和题目应该单独出来。大概在背面的运维管理中,渐渐强化CMDB的功能,会把变乱库和题目库回归到CMDB模块中。

  知识库中还包罗经典案例库,重要是办理一些常遇故障、经典题目的办理方法的整理和归档。

  办理方案库只要是一些常用的或是探索中的办理方案,比方:Nginx+Tomcat+Redis摆设方案,FastDFS分布式文件服务器方案等。

  文档库重要用来存储运维管理过程中实行的运维标准和规范以及运维的流程规范,常用的一些规范举例:

  文档库也包罗一些企业或是部分的规章制度,与供应商的条约条文等。重要是涉及到IT体系文档的一个存放和查阅的地方。

  运维标准和运维流程的文档肯定是必不可少的。由于运维主动化的条件就是运维的标准化和流程化。假如没有明白的标准和规范的流程,运维主动化就只能不停停顿在测试环境的假想空间中。

  总结

  底子数据在整个运维管理中起到底子、奠定的紧张作用,也是做运维管理平台的第一步和以后每一步的紧张依据。肯定要舍得投入时间、人力等来创建起完备、正确、及时的底子数据。打好地基,以后运维的每一步都将井井有条地循规蹈矩,终将建立成属于运维的高楼大厦。

  作者先容

  战学超,青航数据架构师。曾任职于NEC软件、海尔B2B平台巨商汇,负责企业数据平台构建、B2B电商平台数据管理与搭建。拥有丰富DBA、体系运维架构履历,善于数据库、数据平台搭建、私有云摆设、主动化运维等。

  文章来自微信公众号:DBAplus社群

  原文来自:https://www.yunweipai.com/archives/19490.html

  本文地点:https://www.linuxprobe.com/automatic-operation-operation.html编辑员:张雄,考核员:杨鹏飞

让您学习到的每一节课都有所劳绩

  《Linux就该这么学》是由资深运维专家刘遄及天下多名红帽架构师(RHCA)基于最新RHEL7体系共同编写的高质量Linux技能自学教程,极其适实用于Linux技能入门教程或讲课辅助讲义。

  ?刘遄老师QQ:5604241微信:gnu_chuan

  ?学员助教QQ:5604674

  ?Linux技能交换A群(满):560843

  ?Linux技能交换B群:340829

  ?Linux技能交换C群:463590

  ?Linux技能交换D群:915246

  ?Linux技能交换E群:1663106

  ?Linux技能交换F群:1653851

  ?Linux技能交换G群:2632018(新群,火热加群中……)

  ?官方站点:www.linuxprobe.com

  ?电脑在线阅读结果更佳:

  https://www.linuxprobe.com/chapter-00.html

按住图片3秒,即可主动关注。

客户评论

我要评论