What do you do?
一、数据保护
- 项目经验
全网数据备份解决方案
数据库数据:主从(物理故障),备机开binlog保持1天以上,按天做备份
百度案例:
M1(主)-S1(从)(不提供服务,专做备份,实时同步(drbd),半同步插件,事务提交) - 图片资源
1、每天晚上做全量备份,1T。
增量:
01.rsync 小文件比对时间很长
02.drbd 浪费资源,备节点不可用
03.按时间增量
04.更新资源写LOG
05.inotify、sersync等
全量:
01.drbd
02.程序双写,提交数据写到两个存储
03.分布式存储。nosql、MySQL、MongoDB同步机制做存储
04.分布式架构方案
2、程序、运维配置文件都要放到SVN、Github等,再向外发布 - 备份思想
需求分析:对于每个项目或者业务点,事先定好备份规则。
例(需求) - 数据库:可丢失10分钟或者一天的数据;
- 存储备份:可以丢失一天。
- 测试数据:30分钟内恢复。
根据需求出方案
二、7*24小时不间断服务
- 集群
nginx、lvs、haproxy、f5、netscaler - 高可用
keepalived、nginx、haproxy、heartbeat - 性能\扩展
优化、业务扩展(提高用户体验) - 监控
zabbix、prometheus - kubernetes
集合以集群、高可用、性能\扩展、监控等 - 故障及排除