建设企业openstack私有云平台(2015.10-2016.5)
1、网络优化。DVR 及floating IP的配置
2、OpenvSwitch网路操作
3、几大类操作系统基础镜像制作
4、计量服务性能优化
5、相关配置参数的数据库层修改
6、测试环境准备工作及后续运行过程中问题维护
7、几点扩展操作流程
8、日常维护文档及常见异常处理文档的编写
企业高可用运维架构升级改造(2015.8-2015.10)
1、从nfs到分布式文件系统moosefs升级
a)、基于zabbix的moosefs监控
b)、元数据备份及恢复演练
c)、读写性能测试
d)、相关配置调整、复制因子及回收站使用
e)、挂载参数调整及挂载鉴权问题
f)、脚本化切换到备主演练
g)、涉及约10个节点在线全点切换
h)、重新配置全站静态链路访问策略
2、在线升级单点mysql至mysql一主多从集群
a)、复制mysql从节点
b)、mysqlfabric管理集群切换
c)、mysqlrouter分读写口接入程序流量
d)、如discuz论坛修改对新集群的连接配置
e)、多流量有压力但配置不支持分离多写口的业务,增加Atlas中间件
f)、在线切换到新的HA集群
3、redis到redis+sentinel集群
a)、集群部署及相关测试
b)、配合业务开发人员完成升级、涉及到有.Net、php、java等相关的业务程序
Pass平台以docker容器为基础,采用kubernetes作为平台调度(2017.3-2018.8)
主要包括:
1、kubernetes集群部署
2、kubernetes集群HA改造
3、helm管理工具部署
4、附加组件有flannel网络、web控制台、heapster监控、Traefik服务代理等
5、ceph块存储类实现,以及基于cephfs的ReadWriteMany实现
6、基于此Pass的日志elk系统建设
a)、线上线下系统日志输出标准约定
b)、应用程序日志配置文件模版化
c)、日志展示仪表板配置
7、CI/CD推进
a)、业务程序pom文件梳理、业务项目依赖关系整理
b)、nexus 部署
c)、jenkins平台集成(升级jenkins X进程仍在测试中)
d)、业务项目配置变更、编译、打包、镜像、发布流程标准化约定
e)、业务项目运行资源规划
f)、相关helm部署charts编写
8、elk日志平台建设
a)、系统日志收集
b)、业务日志收集
i)、业务日志格式标准约定
ii)、日志配置文件模版预置
c)、常用日志展示仪表板化
9、Pass平台监控prometheus集成
a)、exporter Targets动态发现配置
b)、平台自身与配套服务elasticsearch、ceph以及零散docker节点等监控搜集
c)、常规项报警配置
10、基于istio的微服务治理框架应用,该项还在测试中
11、基于Pass平台衍生的类RDS服务实现(目前还在探索中)
12、作为林康医疗预发环境上线的准备及后续问题处理工作
全面推进企业应用容器化(2018.8-)
1.应用容器化
2.应用上线流程标准制定
3.平台集成监控、代码跟踪配套组件
4.研发容器自助系统(已完成发布功能,资源申请还在孵化中)