运维工具

 

运维工具:Operations

通过工具,实现自动化运维

运维工作:

BootStraping:当拿到硬件或软件才主机以后,安装操作系统

Bare Metal:pxe, cobbler(pxe的二次开发版)
Virtaul Machine:image files(给予模板匹配安装)

Configuration:安装各种软件或服务,包括软件,服务的配置。

工具有很多

puppet(ruby)  稳定性强,重量级,主流地位
saltstack(python) 刚刚稳定,重量级
ansible 轻量级
chef
cfengine
...

配置管理服务器:agentless/agent

需要配置语言

agentless通过ssh主动连接服务器检查配置
agent通过代理(运行在客户端的程序)检查,并执行配置

Command and Control:

orchestration任务编排工具。有些情况需要联动或编排所有的主机,统统完成某一命令的执行

func 网络控制工具
ansible 
fabric 
...

程序发布:

人工智能(手动发布)
脚本(有一定风险)
发布程序(运维系统)需要研发

要求:
    1、不能影响用户体验;
    2、系统不能停机;
    3、不能导致系统故障或造成系统完全不可用;

灰度模型:
    主机:以一定量的主机慢慢过渡。
    用户:以一定量的用户(追踪用户身份)切换到新系统

发布路径:使用软连接,支持回滚操作
    /webapps/data/waimai
    /webapps/data/waimai-1.1
    /webapps/data/waimai-1.2
    /webapps/data/waimai-1.3
    /webapps/data/waimai-1.4

在调度器上下线一批主机(标记为维护模式)--> 关闭服务 --> 部署新版本 --> 启动服务 --> 在调度器启用这一批主机;

标准化运维

硬件标准化:同一厂家型号 操作系统标准化:同一版本(不建议最新的系统) 程序版本标准化:同一服务使用同一软件且版本相同。 例如web服务程序、数据库、缓存服务器,提供相同服务的要使用相同软件和版本。 系统环境标准化(文件目录名称的标准化):某一服务的数据文件存放位置,目录命名规范..

完成标准化,就可以实现自动化运维。

原创文章,作者:yyw,如若转载,请注明出处:http://www.178linux.com/56564

(0)
yywyyw
上一篇 2016-11-01 10:19
下一篇 2016-11-01 10:22

相关推荐

  • LINUX-用户和组管理

    LINUX用户和组管理 linux用户分类:Username/UID      管理员:root,UID 0号,拥有最高权限;负责系统的启功、停止,安装新软件,               增加、删除用户,保证系统正常运转;     &nb…

    2017-05-30
  • 网络管理之路由实现

    一.概述 跨网络通信:路由     路由分类:         主机路由         网络路由      …

    Linux干货 2016-09-19
  • 0809行编辑器sed

    sed :Stream EDitor, 行编辑器  sed是一种流编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用重定向存储输出或者使用-i选…

    Linux干货 2016-08-10
  • 马哥教育网络21期+第十二周练习博客中

    4、建立httpd服务器(基于编译的方式进行),要求:  提供两个基于名称的虚拟主机: (a)www1.stuX.com,页面文件目录为/web/vhosts/www1;错误日志为/var/log/httpd/www1.err,访问日志为/var/log/httpd/www1.access; (b)www2.stuX.com,页面文件目录为/web…

    Linux干货 2016-10-17
  • 破解root口令

    这里主要介绍一下centos6和7root密码的破解方法 这里先说一下centos7的口令破解方法 破解CentOS7的root口令方法一 启动时任意键暂停启动  按e键进入编辑模式  将光标移动linux16开始的行,添加内核参数rd.break 按ctrl-x启动 这是进来之后的界面 然后查看用户的登录信息 echo $UID 显示结…

    2017-07-14
  • 磁盘管理的补充及扩展

    磁盘管理的补充及扩展 挂载点和/etc/fstab(配置文件) 使用mount命令挂载为临时挂载开机重启后就会自动卸载,为了永久挂载必须写在配置文件中! 配置文件系统体系  被mount、fsck和其它程序使用  系统重启时保留文件系统体系  可以在设备栏使用文件系统卷标  使用mount  -a 命令挂载/etc/fstab中的所有文件系…

    Linux干货 2016-08-30