OSNIT_百度百科

Salt Stack 官方文档翻译 - 一个想做dba的sa - 博客频道 - CSDN.NET

分类: 自动运维 2013-04-02 11:26 378人阅读 评论(0) 收藏 举报

原文地址:http://docs.saltstack.com/

Salt Stack 是什么?

Salt 是一种新的基础架构管理方法。容易的在几分钟之内即可配置运行,可伸缩的足以管理成千上万的服务器,足够快的在几秒只内完成沟通。Salt通过分发一个动态的配置接口,可以被用来,配置,远程执行,配置管理等等。

下载:

用过PYpi下载源代码:

https://pypi.python.org/pypi/salt

根据不同分发版本和系统的安装文档:

Installation(http://docs.saltstack.com/topics/installation/index.html)

Salt Bootstrap 自动安装脚本:

https://github.com/saltstack/salt-bootstrap

开始:

这个官方指导手册帮助个人快速上手和获取一些关于Salt的基础知识:

Official Salt Walkthrough (http://docs.saltstack.com/topics/tutorials/walkthrough.html)

额外的可用的基础教程:

Sates - Salt 配置管理

 

其他快速手册:

 

Salt Quickstart

 

其他一些教程列表:

All Salt tutorials

 

深入Salt

配置和使用Salt是一个很简单的任务,但是它可以更加复杂和深入,以下这些文档可以引导新手更深入理解Salt如何管理基础架构。

远程执行

远程执行是Salt的核心功能。执行预定义或者任意的命令在远程主机上。

模块

     模块是远程执行的核心。他们提供如下功能,包安装,重启服务,执行一个远程命令,传输一个文件等等。

模块列表:

    大部分核心模块

写模块:(http://docs.saltstack.com/ref/modules/index.html)

    撰写模块指导手册

反馈信息(Returners 不知道这样子翻译准确吗)

Salt 反馈信息可也保存在各种数据库或本地的文件中,除了显示在CLI上。

Full list of returners(http://docs.saltstack.com/ref/returners/all/index.html)

存储从服务器的反馈信息在Redis,Mongo,Cassandra,SQL或者其他

Writing returners (http://docs.saltstack.com/ref/returners/index.html)

其他的Salt 接口容易撰写。

 

目标主机(TARGETING)

目标主机是指明那些从服务器应该执行命令或者操作服务器配置。

全局和匹配

使用正则表达式匹配从服务器

分组(Grains)

使用一些基本信息匹配从服务器,这些信息如:OS,软件版本,虚拟CPU,内存等等。

节点分组(Node groups)

静态定义从服务器分组

混合匹配(Compound Matchers)

综合上面匹配作为单一匹配

定量执行

遍历所有匹配的从服务器,只有一个子集是一次执行一个命令

 

配置管理

建立在远程执行之上的核心是健壮灵活的配置管理框架。执行发生于从服务器允许授权,同时配置的成千上万的主机。

 

状态

使用小的,容易阅读,易于理解的配置文件展示一个主机的状态信息,没有变成语言的要求。

 

Full list states(http://docs.saltstack.com/ref/states/all/index.html)

安装软件包,创建用户,传输文件,启动服务等等。

States overview

概述状态信息和一些核心组件

高效的数据结构

有效的词汇和技术表示的配置格式,状态信息

Writing states

关注如何撰写state模块的指导手册,直接扩展Salte 易于管理软件的能力。

 

显示(Renderers)

撰写状态配置文件使用的语言,模板引擎,或者文件类型的选择。Salt的配置管理系统是高级和语言无关的。

Full list of renderers

对于PyDSL语言的rendering sls类型的文件,YAML不是唯一的选择,很多其他的格式系统都可以使用。

Renderers

Salt 状态只关系最终的数据结构,至于这种数据结构是怎样创建的是不太中重要的。

其他主题:

Salt 很神奇能做很多事情。

 

File Server 文件服务器Salt can easily and quickly transfer files (in fact, that's how Salt States work). Even under heavy load, files are chunked and served.

 

Syndic  代理

 

A seamless master of masters. Scale Salt to tens of thousands of hosts or across many different networks.Peer CommunicationAllow minions to communicate amongst themselves. For example, configure one minion by querying live data from all the others. With great power comes great responsibility.Reactor SystemThe reactor system allows for Salt to create a self aware environment by hooking infrastructure events into actions.Firewall Settings and SaltA tutorial covering how to properly firewall a Salt Master server.Scheduling Executions (like states)The schedule system in Salt allows for executions to be run of all sorts from the master or minion at automatic intervals.Network topologyAt it's core, Salt is a highly scalable communication layer built on top of ZeroMQ that enables remote execution and configuration management. The possibilities are endless and Salt's future looks bright.Testing SaltA howto for writing unit tests and integration tests.Python API interfaceUse Salt programmatically from scripts and programs easily and simply via import salt.Automatic Updates and Frozen Binary DeploymentsUse a frozen install to make deployments easier (Even on Windows!). Or take advantage of automatic updates to keep minions running the latest builds.Windows Software Manager / Package RepositoryLooking for an easy way to manage software on Windows machines? Search no more! Salt has an integrated software package manager for Windows machines! Install software hosted on the master, somewhere on the network, or any HTTP, HTTPS, or ftp server.

 

 

 

Salt Stack 官方文档翻译 - 一个想做dba的sa - 博客频道 - CSDN.NET的更多相关文章

  1. dump 分析模式之 INCORRECT STACK TRACE - djm2005dy的专栏 - 博客频道 - CSDN.NET

    Dump 分析模式之 INCORRECT STACK TRACE dump 分析模式之 INCORRECT STACK TRACE 翻译自 MDA-Anthology Page288  初学者常犯的错 ...

  2. 一个lucene源码分析的博客

    ITpub上的一个lucene源码分析的博客,写的比较全面:http://blog.itpub.net/28624388/cid-93356-list-1/

  3. 提不起劲想赶紧完工 Scrum Meeting 博客汇总

    提不起劲想赶紧完工 Scrum Meeting 博客汇总 一.Alpha阶段 1,第一次Scrum Meeting 2,第二次Scrum Meeting 3,第三次Scrum Meeting 4,第四 ...

  4. oracle DBA坚持写博客的7大理由

    对于Oracle DBA来说,甚至IT技术人员来说.坚持写博客是个好习惯.以下是我建议大家写博客的七个理由. 帮助整理思路 最近我做出了一个决定,那就是: 我要坚持天天写博客,记录每天所学的重要东西. ...

  5. 没学过CSS等前端的我,也想美化一下自己的博客

    随便说几句: 自己一直学的都是 C++和 Java 以及 Python语言,根本不懂高大上的 CSS 和 著名的 HTML5.感觉那些能自己设计那么漂亮的博客的朋友都好厉害.可以自己加上博客公告栏的小 ...

  6. 《从零开始, 开发一个 Web Office 套件》系列博客目录

    这是一个系列博客, 最终目的是要做一个基于HTML Canvas 的, 类似于微软 Office 的 Web Office 套件, 包括: 文档, 表格, 幻灯片... 等等. 对应的Github r ...

  7. 一个基于Asp.net MVC的博客类网站开源了!

    背景说明: 大学时毕业设计作品,一直闲置在硬盘了,倒想着不如开源出来,也许会对一些人有帮助呢,而且个人觉得这个网站做得还是不错了,毕竟是花了不少心思,希望对你有所帮助. github地址:https: ...

  8. 献给那些想自建站搭建博客的新人们(实篇)wordpress

    实验材料 windows或者linux(因为我是大学操作系统学的是windows,后来服务器转向了linux,所以我将针对window和linux分别进行开展) xampp(最佳php5.6 在7.1 ...

  9. 一个的unity学习系列的博客

    1.http://my.csdn.net/caoboya 2.http://my.csdn.net/OnafioO

随机推荐

  1. java--String方法

    String : 字符串类型 一.构造函数 String(byte[ ] bytes):通过byte数组构造字符串对象. String(char[ ] value):通过char数组构造字符串对象. ...

  2. 浙江工商大学15年校赛I题 Inversion 【归并排序求逆序对】

    Inversion Time Limit 1s Memory Limit 131072KB Judge Program Standard Ratio(Solve/Submit) 15.00%(3/20 ...

  3. Chapter 10 模版方法模式

    我们要完成在某一细节层次一致的一个过程或一系列步骤,但其个别步骤在更详细的层次上的实现可能不同时,我们通常考虑用模版模式来处理. 模版方法模式:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中.模 ...

  4. JavaScript 中的日期和时间

    前言 本篇的介绍涵盖以下部分: 1. 时间标准指的是什么?UCT和GMT 的概念.关联和区别? 2. 时间表示标准有哪些? 3. JS 中时间的处理 日期时间标准 日期的标准就不多说了 -- 公元纪年 ...

  5. C中的链接属性及作用域

    如果相同的标识符出现在几个不同的源文件中时,它们是表示相同的实体,还是不同的实体.标识符的链接属性决定如何处理在不同文件中出现的标识符.标识符的作用域与它的链接属性有关. 链接属性一般有三种:exte ...

  6. Qt国际化(Q_DECLARE_TR_FUNCTIONS() 宏给非Qt类添加翻译支持,以前没见过QTextEncoder和QTextDecoder和QLibraryInfo::location()和QEvent::LanguageChange)

    Internationalization with Qt 应用程序的国际化就是使得程序能在国际间可用而不仅仅是在本国可用的过程. Relevant Qt Classes andAPIs 以下的类支持Q ...

  7. MySQL中select * for update锁表的问题(转)

    由于InnoDB预设是Row-Level Lock,所以只有「明确」的指定主键,MySQL才会执行Row lock (只锁住被选取的资料例) ,否则MySQL将会执行Table Lock (将整个资料 ...

  8. mysql 结合keepalived测试

    vip:192.168.32.66 192.168.32.6 主库: mysql> show variables like '%read_only%'; +------------------+ ...

  9. Android 它们的定义View它BounceProgressBar

    转载请注明出处:http://blog.csdn.net/bbld_/article/details/41246247 [Rocko's blog] 之前几天下载了非常久没用了的桌面版酷狗来用用的时候 ...

  10. 分布式消息系统jafka快速起步(转)

    Jafka 是一个开源的/性能良好的分布式消息系统.在上一篇文章中有所简单介绍.下面是一篇简单的入门文档.更多详细的文档参考wiki. Step 1: 下载最新的安装包 完整的安装指南在这里.最新的发 ...