项目时间:2013-10到2009-08
项目名称:构建高可用的电子商务系统
项目描述:
项目介绍
在网络系统的基础上建立完善的系统架构,实现大型电子商务的HA集群应用。采用虚拟化技术EXSI作为网站系统环境,安装配置Apache+mysql服务器,同时利用sersync & rsync实现网站同步镜像。前端采用varnish技术实现反向代理与缓存,利用Haproxy+keeplived调度后端服务器集群。为了提高网站的安全和高可用,利用Nagios+Cacti来实时监控网站运行状态。
我的职责
构建高可用的电子商务系统、完成设计文档;实施文档的编写。
项目时间:2016-06到2009-08
项目名称:haproxy+keepalived高可用负载均衡搭建 | 项目工具:haproxy+keepalived,Apache,php
项目描述:
项目介绍
1、两台服务器做haproxy+keepalived主备,两台做后端的apache+php服务器;
2、规划4台服务器的磁盘与文件系统、主机名和IP;
3、主备编译安装haproxy和keepalived的开源软件;
4、配置haproxy的动态与静态分离,并配置虚拟IP端口转发到后端的WEB服器;
5、配置keepalived主从关系,使用IP轮循算法调度,并加以脚本监测haproxy服务进程状态;
6、后端两台web服务器分别安装相同的apache和php软件并配置;
7、最后测试集群能力和高可用能力;
我的职责
售后支持,服务环境设计
项目时间:2015-06到2009-08
项目名称:服务器优化架构部署
项目描述:
项目介绍
一、新服务器上线搭建软件环境
1.制作服务软件一键化部署脚本;
2.在新批量化部署的服务器上部署LNMP环境;
3.对批量化部署的环境进行效果检验;
4.编制Nginx配置文件并批量化部署;
5.根据需求做Nginx服务相关优化(文件压缩,文件缓存等);
二、调整负载均衡策略来适应服务架构调整
1.增加Nginx反向代理服务器数量;
2.替换原有单一Nginx反向代理方案,前端添加LVS服务器;
三、全网服务器数据备份解决方案提出及负责实施
1.编制脚本并加入定时任务来实现:通过本地打包备份 ,使用 rsync 结合 inotify 应用把全网数据统一备份到个固定存储服务器,然后在存储服上通过脚本检查并反馈管理员备份结果。
2.定期将 IDC 机房的数据备份至公司内部服务器,防止断电 、火灾等问题导致数据丢失。
四、服务器用户权限管理改造方案及用户审计方案提出及实施
1.提出权限整改方案并召集大家开会讨论确定权限分配方案;
2.权限控制方案的实施与磨合修改;
3.通过sudo和syslog配合对所有用户进行日志审计并将记录集中管理;
4.实施后让所有运维和开发的所有执行的命令都有记录可查,杜绝了内部人员的操作安全隐患;
六、MySQL误操作数据恢复
1.进行锁库操作;
2.利用最近的全备数据进行还原,还原至某一时间点;
3.找到对应binlog中的误操作条目,将其剔除;
4.利用binlog进行增量恢复;
5.解除锁库操作;
七、服务器监控
1.研究zabbbix监控平台的原理及使用;
2.部署zabbix监控服务;
八、改善服务器存储问题
1.改变原有单一共享存储服务器读写共用的状况,使读写操作使用不同服务器;
2.搭建NFS主备结构,使用rsync+inotify进行数据同步;
我的职责
项目时间:2017-01到2009-08
项目名称:中期实战架构
项目描述:
项目介绍
一 实验目标
(1) 动静分离部署wordpress,动静都要能实现负载均衡,要注意会话的问题
(2) 在haproxy和后端主机之间添加varnish进行缓存
只缓存静态,对于动态直接调度至后端主机
(3) haproxy的设定要求:
(a) stats page,要求仅能通过本地访问使用管理接口;
(b) 动静分离
(c) 分别考虑不同的服务器组的调度算法
(4) haproxy高可用(Keepalived)
二 实验所用的知识
(1)通过近期所学的Linux知识架构HAProxy+Varnish动静分离WordPress
(2.)应用知识有 :httpd/nginx ,keepalive,varnish,mysql,nfs以及 haproxy
(3.)部署的为:WordPress
三 目的
(1)通过本次实验用以复习所学过的知识,更好的掌握和应用。
(2)体验或了解一下web服务器的简单部署过程。
我的职责