1.什么是ansible? ansible是一种自动化工具,基于paramiko开发的,并且基于模块化工作 Ansible是一种集成IT系统的配置管理、应用部署、执行特定任务的开源平台 它是基于python语言,由Paramiko和PyYAML两个关键模块构建 集合了众多运工具的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能 ansible是基于模块工作的,本身没有批量部署的能力
一.滴滴DB架构介绍一般来说,自动化都会根据自己原有的架构来设计自动化平台,上图是滴滴DB的架构图,最上面是TGW LVS,也就是大家所熟悉的VIP,接下来是代理层dbproxy。代理层下面是MySQL的主从关系,一般情况是一主、一备主和一个从,如果读取操作多,QPS会比较高,从也需相应的增多。同时还要有MySQL高可用的监控来应对主库挂了等等的异常情况。监控,我们是使用最常见
前言总所周知现在互联网虽然在我们国家也已经二三十年的发展,但是在很多传统的金融公司相对技术还是比较落后,这里面一方面因为体量大,转型存在一定的时间周期,另一方面也是因为牵扯面较大,系统稳定性是第一要务,追求稳比追求新更加值得重视。一到生产变更ECC会成为一道靓丽风景线,里面开发、、业务等齐聚一堂呈现一番热闹景象。我们作为其中一员也是如此,炎炎夏日,为了减少大家“出汗”,提高变更效率和质量,自
万丈高楼平地起,高楼稳不稳取决于地基是否扎实。基础数据便是管理这座高楼的地基。 首先介绍一下我们在运管理中所涉及到的基础数据有哪一些。请看下图:基础数据大致分为CMDB、日志、生产DB、知识四个模块。一、基础数据概况CMDB中文是配置管理数据库,存储与管理企业IT架构中设备的各种配置信息,与未来的IT管理标准和流程紧密关联,并且支持流程的运转。管理平台创建初期或初版中
在日常IT工作中存在大量重复的日常工作任务,这些任务有的复杂繁琐数量大,有的严重依赖执行次序,有的需要等待各种条件具备之后方可执行。尽管IT管理的技术在不断进步,但实际上IT人员并未真正解放,目前许多企业的系统开启和关闭、系统更新升级、应急操作等绝大多数工作都是手工操作的。即便简单的系统变更或软件复制粘贴式的升级更新,往往都需要人员逐一登录每台设备进行手工变更。尤其是在云平台、大数
自动化发展历程及技术应用 安装程序 CentOS系统安装 系统启动流程: bootloader-->kernel(initramfs)-->rootfs->/sbin/init anaconda: 系统安装程序 gui:图形窗口 tui: 基于图形curses的文本窗口 安装程序启动过程 MBR:is
目录一、初识Ansible二、Ansible的架构三、Ansible基础使用安装主机清单管理主机四、Ansible用脚本管理主机五、Ansible模块Module六、Ansible常用的module介绍七、Ansible进阶Ansible配置文件Ansible主机目录Ansible的脚本一、初识AnsibleAnsible是一个简单的自动化引擎,可完成配置管理,应用部署,服务编排以及其他各种IT需
一、简介1、puppet是一个IT基础设施自动化管理工具,puppet是一种Linux、Unix、windows平台的集中配置管理系统,使用自有的puppet描述语言,可管理配置文件、用户、cron任务、软件包、系统服务等。puppet把这些系统实体称之为资源,puppet的设计目标是简化对这些资源的管理以及妥善处理资源间的依赖关系。基于puppet,实现自动化重复工作,快速部署关键性应用及本地或
原创 2017-09-26 13:35:00
1450阅读
Ansible自动化自动化工具简介Puppet 自动工具特点:Saltstack 自动工具特点:Ansible 自动工具特点:Ansible 工具原理Ansible 管理工具安装配置Ansible 工具参数详解Ansible ping 模块实战Ansible command 模块实战Ansible copy 模块实战Ansible yum 模块实战Ansible file
 一、自动化传统:传统效率低,大多工作需要人工完成,工作繁琐,容易出错,每日重复做相同的事情,没有标准流程,脚本过多,不方便管理。自动化就可以解决上面的问题。常见自动化工具Puppet:基于rubby开发,c/s架构,支持多平台,可管理配置文件、用户、cron任务、软件包、系统服务等。分为社区版和企业版,企业版支持图形配置。Saltstack:基于Python开发
          万丈高楼平地起,高楼稳不稳取决于地基是否扎实。基础数据便是管理这座高楼的地基。          首先介绍一下我们在运管理中所涉及到的基础数据有哪一些。请看下图:          基础数据大致分为CMD
自动化1.企业中,项目的发布流程产品经理调研需求 ----》三方开会讨论(开发,产品,,测试) -----> 开发进行开发产品 ----> 测试流程 (黑盒和白盒测试) -----> 上线2.传统的上线流程:SVN |开发将代码压缩一下发给拿到代码之后,然后将代码解压缩,部署到服务器上,启动服务优点:流程简单缺点:服务器多的话,部署就非常的慢,影响上线的进度,并
随着互联网的不断快速发展,服务器虚拟规模不断扩大满足消费者不断的互联网需求,实现自动化的目标迫在眉睫。如何实现自动化,我们实现哪些技术才算步入自动化呢? 我总结了下面的几个内容: 1、事前预警   在故障出现之前,管理人员应该能在任何时间,任何地点接收到告警信息,并及时处理问题,把故障隐患扼杀在摇篮中。 2、事中恢复   天有不测风云,即使是再完美的方案也可能有预料之外
传统的弊端: 由人来发起运事件,人员被动、效率低 系统异构性大,缺乏高效的流程 随着云计算大数据的爆发带来更大的困难,极度缺乏一套高效的工具。管理体系、工作流程、人员专业、任务自动化。以监控作为自动化的核心概念ElkStack 、Zabbix 和 Zabbix-Agent来获取到服务器的日常工作状态和服务信息,并生成时序统计图等用于成果分析。 有效的报警策略做到
前两期我们在《百度自动化演进》中提到,2014年以来,百度开始向智能方向迈进。智能时代,如何提高智能效率,降低通用操作(典型如故障场景)开发难度和成本,成为首要难题。本文将向大家介绍面向感知、决策、执行的百度智能工程化解决方案。1何为智能开发框架?故障处理和操作变更是两大主题。在过去,为维护系统稳定性,需要投入大量人力进行故障处理工作,除直接人肉外,针对不同业
MySQL安装一般使用RPM或者源码安装的方式。RPM安装的优点是快速,方便.缺点是不能自定义安装目录.如果需要调整数据文件和日志文件MySQL安装一般使用RPM或者源码安装的方式。RPM安装的优点是快速,方便.缺点是不能自定义安装目录.如果需要调整数据文件和日志文件的存放位置,还需要进行一些手动调整 源码安装的优点是可以自定义安装目录,缺点是编译时间长,过程复杂其实还有一种方式,定制RPM包.它
技术系统的安全稳定运行是企业最重要的工作之一,而是保障系统稳定运行的重要手段。在技术系统转型过程中,传统模式面临“安全运行、人力紧缺、远程”三大挑战,有必要引入人工智能来辅助甚至部分替代人工决策,提升质量和效率。本文对智能技术进行了探索,分析当前智能研究的进度及现状,研究如何在运中引入人工智能,以实现“事前智能预警、事后快速定位、夜间无人值守、远程集中管理”等一系列的智能
      我在这里写的比较抽象,脱离具体实现的编程语言,可能表述的不好,请谅解。 ========分割线======== 自动化平台大致有以下几个部分: 资源数据库:     这个是核心,其他所有功能都是基于之上。资源的概念包括许多部分,比较通用的有4个: a,地理资源,一般就是机房、机柜 b,服务器等相关真实设备
数据库自动化以解决DBA的实际痛点为主,主要包括了SQL语句审核的自动化数据提取的自动化数据库数据的系统管理,以及数据库资源的创建、监控等。
原创 精选 2022-09-11 21:55:57
916阅读
1点赞
建设数据库自动化平台的初衷非常简单,想简化DBA的工作,解放DBA。
原创 精选 2023-02-16 22:22:14
413阅读
1点赞
  • 1
  • 2
  • 3
  • 4
  • 5