Saltstack 配置管理 Saltstack 配置管理 1.States 状态模块 States 是 SaltStack 系统中的配置语言,在日常运维中需要编写大量的 States 文件,例如:创建用户、安装软件、配置软件、服务运行等。需要编写一些 StatesSLS 文件,即状态配置文件去描述和实现相应的功能。StatesSLS 主使用 YAML 语言,也可以支持使用 Python 语言编写。apache-install:#ID 申名,ID 必须唯一 pkg. Linux Saltstack
Saltstack 远程执行 Saltstack 远程执行 1.Salt 命令格式当我们使用 Salt 执行一条远程命令 salt'*'cmd.run"df-h"2.目标(Target)1.通配符匹配方式//*代表匹配所有主机[root@salt0-master~]#salt'*'test.ping[root@salt0-master~]#salt'salt1-minion.example.com'test.ping[root@salt0- Linux Saltstack
Saltstack 数据系统 Saltstack 数据系统 1.数据系统 GrainsGrains 静态数据 1.Grains 数据存储在 minion 端,minion 端的数据信息 2.当 minion 启动时会收集 Minion 自身的状态信息后才加载 grins 信息,所以 grains 数据是静态的。比如:操作系统版本,内核版本,CPU,内存,硬盘。设备型号。Minion 收集的信息,可以作为 Master 端匹配目标 Master 端自定义 grains 设置,需要 Linux Saltstack
Saltstack 快速入门 Saltstack 快速入门 1.1Saltstack 基本概述 SaltStack 是一个异构平台基础设施管理工具,具有远程执行、配置管理、云管理,只需要花费数分钟即可运行起来,扩展性组以支撑管理上万台服务器,速度快,服务器之间秒级通讯数秒钟即可完成数据传递。SaltStack 三大功能远程执行配置管理(状态)云管理 SaltStack 四种运行方式 Local 本地运行 Minion/Master 传统方式运行 Synd Linux Saltstack
Cobbler 系统部署 Cobbler 系统部署 Cobbler 是一个免费开源系统安装部署软件,用于自动化网络安装操作系统。Cobbler 集成了 DNSDHCP 软件包更新,以及配置管理,方便操作系统安装自动化。Cobbler 支持命令行管理,web 界面 + 管安装和操作系统重新安装,使重装系统更便捷。Cobbler 各个组件之间关系 Cobbler 设计模式 1.发行版(distro):表示操作系统。它承载了内核和 initrd 引导程序 2.存储 Linux Cobbler
优化测试工具 mysqlslap 优化测试工具 mysqlslap1.参数优化前压力测试 0、优化测试前提虚拟机 vm12.5,OScentos6.9(系统已优化),cpu4(I544403.1GHZ),MEM4GB,HardDisk:SSD1、模拟数据库数据为了测试我们创建一个 test1 的库创建一个 tb1 的表,然后导入 20 万行数据,脚本如下:vimslap.sh#!/bin/bashHOSTNAME="localhost"PORT="3 数据库 mysqlslap
锁的监控及处理 锁的监控及处理 1.锁等待定位过程 1.1 锁等待模拟 tx1:USEbrmUPDATEt1SETk1='av'WHEREid=10;tx2:USEbrmUPDATEt1SETk1='az'WHEREid=10;``**1.2 监控锁状态**######1.看有没有锁等待 SHOWSTATUSLIKE'innodb_row_lock%';######2.查看那个事务在等待(被阻塞了)USEinformation 数据库