解决什么问题:别等机房断电才想起来配高可用

很多人在开发岗或者初级运维岗待久了,平时写的查询和建的索引都跑得好好的,一到真出事——比如主机宕机、磁盘损坏、机房网络中断——才发现整个数据库服务直接停摆,业务全挂。这门课不讲怎么写复杂的联接语句,也不讲怎么调优执行计划,它只解决一个问题:当物理机或者主节点出故障时,怎么让数据库服务快速恢复,甚至做到业务无感知切换。如果你连事务日志的结构都还没搞明白,建议先补基础再来;如果你已经能独立装好单机版数据库,并且大致知道事务备份和差异备份的区别,那这门课正好补上你从“单机运维”到“企业级容灾”的能力缺口。课程里的实验环境基于较老的版本,但群集、镜像、日志传送的底层逻辑在后续版本中依然适用,不必纠结是不是最新版。

建议先看哪几块:先搭群集再玩镜像,最后啃新技术

资料包里的内容顺序就是一条很清晰的练习主线,建议严格按顺序走。第一块是概念和故障转移群集,这是整个高可用的底座。别觉得概念枯燥,这部分会告诉你什么是共享存储、仲裁节点怎么投票。看完直接去跟着演示实验,从配置共享存储开始,一步步装好群集服务,再装数据库群集。这一步走通了,你才会明白为什么单机数据库坏了还能切换。第二块是日志传送和数据库镜像,这两个是偏软件层面的容灾手段,不需要复杂的共享存储,适合用来做异地灾备。重点看镜像的“高安全模式”是怎么同步数据的,以及见证服务器怎么实现自动故障转移。第三块是新一代的AlwaysOn技术,这是前面群集和镜像的结合升级版,也是现在企业里用得最多的方案。前面几块吃透了,AlwaysOn的可用性组概念你一看就懂。最后的选型对比千万别跳过,它会告诉你什么场景用群集,什么场景用镜像,别上来就死磕一种技术。

学完能干什么与资料怎么配合练习

看完这套资料,你应该能独立在虚拟机环境里搭出一套完整的容灾架构。具体来说,你能配好共享存储并装出故障转移群集,能把主库的数据通过日志传送到备用机,能配置好镜像的三个角色端点并测试自动切换,还能搭出AlwaysOn环境并测试只读路由。为了达到这个效果,资料包里的演示实验必须跟着做一遍,绝对不能只用眼看。看视频时把每一步操作命令和配置参数记在笔记里,然后自己在本地开几台虚拟机复现。做群集实验时,存储那块最容易卡壳,建议准备至少三台虚拟机,一块共享磁盘。做镜像实验时,注意主库和镜像库的初始化状态必须一致。如果实验中途报错,别急着往下拖进度条,回退一步检查权限和端口配置。这些坑自己踩一遍,比听别人讲十遍都管用。

课程目录

1 SQL Server高可用和灾难恢复概念 (07:34)
2 SQL Server故障转移群集 (16:17)
3 演示实验-配置用于群集实验的共享存储 (23:02)
4 演示实验-安装windows故障转移群集 (18:17)
5 演示实验-安装sql server 2014故障转移群集 (30:50)
6 SQL Server日志传送log shipping (12:50)
7 演示实验-安装sql server 2014日志传送 (21:19)
8 数据库镜像database mirror (16:07)
9 演示实验—配置sql server 2014数据库镜像 (17:13)
10 数据库复制 (16:35)
11 数据库快照 (05:44)
12 高可用和灾难恢复技术的选择 (13:44)
13 新一代的高可用技术AlwaysOn (20:28)
14 演示实验—安装配置sql server 2014 AlwaysOn (30:05)
15 sql server 2014 alwaysOn功能增强以及FAQ问答 (10:01)
16 sql server平台第三方数据库负载均衡群集moebius (18:33)
17 moebius for sql server负载均衡功能测试 (12:23)
18 moebius for sql server 高可用功能测试和数据安全测试 (10:12)