第一阶段: 铲除系统安装障碍
新购服务器做raid(ssd系统盘raid10+数据盘raid5)+远控卡+cobbler(kickstart+http+tftp+dhcp)
安装xenserver,并为其挂载数据盘
磁盘知识(raid知识+容量+mbr分区+inode/硬链接)
[挂载点- 熟悉linux目录- fhs: Filesystem Hierarchy Standard](http://www.pathname.com/fhs/pub/fhs-2.3.pdf),
linux启动过程及级别(开机启动--启动级别(管理服务(chkconfig/systemd)))
磁盘容量-分区-inode硬连接/系统安装-启动-目录结构-服务治理
raid基础知识-冷知识
服务器远控卡和kvm切换器
[待添加]cobbler部署系统(kickstart+http+tftp+dhcp),部署系统
磁盘接口与RAID几种模式图解
不同情况分区方案(老鸟教你分区): centos6安装
磁盘MBR分区- inode/Block深入实战
磁盘Inode详解-重要
linux的inode和block-软硬链接
磁盘的iops(乱序读写)和吞吐量(Throught)(顺序读写)指标
XenServer6.2增加第二块盘&vm开启自动启动&图形化安装centos&xenserver后台命令手册
xenserver磁盘扩容扩不大问题解决
centos6系统安装(分区)最佳实战
centos7安装优化最佳姿势
mount命令及解决因/etc/fstab错误导致系统不能启动故障
centos6使用chkconfig治理服务和其原理
centos7的服务治理-systemd
为何linux ext4文件系统目录默认大小是4k?
ext4文件删除&访问原理
企业案例-磁盘满故障深入分析(2个栗子)
为何电脑没AB盘?
性能(状态监控)调优
cpu的核心查看及什么是cpu的负载
cpu与内存那些事
磁盘的iops(乱序读写)和吞吐量(Throught)(顺序读写)指标
gpu温度监测
磁盘的iops(乱序读写)和吞吐量(Throught)(顺序读写)指标
linux性能监控
性能调优概述-待整理
第二阶段: 100条命令阶段
文件:
取最新(ls -ltr)
批量查找替换(find+sed)
查找打包(find/xargs/date)
取(ip/权限)关键词(sed后向/awk多分割)
过滤行(sed+awk2种条件)
文件夹:
取一层(tree -Ld或sed/awk正则)
硬链接数
find+xargs/sed&sed后向引用+awk多匹配符绝招+过滤行总结
企业生产案例: 网站被挂马find+sed解决
企业案例-磁盘满故障深入分析(2个栗子)-外加文件删除原理
linux正则实战(grep/sed/awk)
linux正则及grep常用手法
find+xargs/sed&sed后向引用+awk多匹配符绝招总结
sed&awk过滤行
awk运算-解决企业统计pv/ip问题
find+xargs/exec重命名文件后缀&文件操作工具小结
app层(静态服务器nginx+动态服务器tomcat/php+DB层)
nginx
nginx location语法
nginx 限制访问
nginx 限制客户端上传附件的大小
nginx 防盗链场景模拟实现
高并发场景 LVS DR +KeepAlive高可用实现及ka的persistence_timeout参数
tomcat
java初步
jdk+tomcat部署.jforum论坛部署
tomcat目录结构/虚拟主机/nginx反向代理cache配置
tomcat监控与调优-这个很棒
Tomcat系列之Java技术详解
Tomcat系列之服务器的安装与配置以及各组件详解
Tomcat系列之服务器的基本配置及Nginx反向代理tomcat服务
Tomcat系列之Apache负载均衡请求至Tomcat及DeltaManager的使用
tomcat配置文件详解-最简单的基于mvn的war包
高性能web运维知识体系
工具list
从上到下部署工具 | - |
---|---|
装机 | cobbler |
虚拟化 | kvm/openstack |
自动部署服务 | ansible/saltstack |
监控工具 | zabbix |
部署工具 | jenkins |
日志分析 | ELK |
1.搭建服务(部署并运行)
2.用好服务(管理,监控,优化)
3.自动化(服务直接的关联和系统工作)
4.产品设计(如何设计一个监控系统)
系统架构师: 网络 系统 数据库 开发 云计算 自动化 运维管理 服务管理 项目管理 测试 业务
从磁盘到操作系统
- 磁盘结构(raid)[磁盘物理结构及大小计算]
- MBR分区 - fdisk分区 挂载 自动挂载 -> inode block -> 软硬链接
- 格式化(文件系统)(inode/block)
- 安装os
- 优化os
- 安装rpm(数据/日志+服务管理)
ansible之文件的批量分发
模块名 | 解释 |
---|---|
command | 执行命令模块(重要) |
copy | 文件拷贝模块(重要) |
shell | 执行shell脚本模块(重要) |
script | 执行shell脚本模块(重要) |
file | 设定文件属性模块 |
service | 系统服务管理模块 |
cron | 计划任务管理模块 |
yum | yum软件包安装管理模块 |
synchronize | 使用rsync同步文件模块 |
有人问过我file和cp模块有啥区别.... file可以更改文件属性权限等,copy只是单纯的拷贝.