搭建 AlwaysOn 是件非常繁琐的工作,需要从两方面考虑,操作系统层面和数据库层面,AlwaysOn 非常依赖于操作系统,域控,群集,节点等概念;
DBA 不但要熟悉数据库也要熟悉操作系统的一些概念;否则理解的会不深刻,一旦AlwaysOn 出现故障,首先根据错误日志,来排查是操作系统问题还是数据库问题;
部署AlwaysOn 分两部分:
1,操作系统层面; https://www.cnblogs.com/lvzf/p/10565298.html
2,数据库层面; https://www.cnblogs.com/lvzf/p/10566598.html
3,维护AlwaysOn; https://www.cnblogs.com/lvzf/p/10569857.html
本篇文章详细介绍- 操作系统层面的部署;
1,引言
1.1 编写目的
在工作中为了更方便的部署 SQLSERVER 2012 高可用性 AlwaysOn –可用性组;把部署流程以及部署注意事项记录其中。方便以后参考使用;
1.2 前期规划
PcName | OS | IP | Comment |
AD1074 | Win2008R2 Ent SP1 | 192.168.140.74 | 主域控 |
AD2078 | Win2008R2 Ent SP1 | 192.168.140.78 | 备域控 |
DB124 | Win2008R2 Ent SP1 | 192.168.140.124 | 主节点(同步) |
DB128 | Win2008R2 Ent SP1 | 192.168.140.128 | 辅助节点(同步) |
DB129 | Win2008R2 Ent SP1 | 192.168.140.129 | 辅助节点(异步) |
域名:LocalFlow.com 说明:最好专门建立一个 windows 账户 SQLAdmin 启动 SQLSERVER |
1.3 准备工作
- 分别安装好 5 台 Win2008R2 Ent SP1 操作系统;
- 每台机器安装相关的 Windows 补丁包;
- 3 个节点服务器分别安装 IIS ;
- 3 个节点服务器分别安装补丁 Windows6.1-KB2494036-v2-x64 ;
- 配置每个机器的 IP 地址 和 DNS 地址;
2,安装域控
2.1 安装活动目录
在主域控服务器上,角色 - 添加角色
重新启动计算机,检查域控状态
AD2078 额外域控制器 DNS 安装 ,开始- 运行 - 输入命令 dcpromo
重新启动额外域控制器 AD2078
3,每个节点加入域
以 DB124 为例
我的电脑 – 右键 –属性 –更改设置-更改
重新启动计算机,检查加入域情况
成功加入域;
4,添加故障转移群集功能
4.1 每个机器添加群集服务
以 DB124 为例;
以域管理员 LocalFlow.com\Administrator 账户(最好建立专门账户管理、启动数据库)
登录每个节点,添加群集服务
功能 – 添加功能- 选中 【故障转移群集】
4.2 配置 WSFC
在任意节点打开群集管理器,查看下列服务是否开启:
RemoteRegistry
Windows Installer
Windows Modules Installer
创建一个群集
功能->故障群集管理器->创建一个群集
配置仲裁模式
至此,AlwaysOn- 可用性组; windows 操作系统层面的环境搭建完毕;
部署AlwaysOn 分三部分:
1,操作系统层面; https://www.cnblogs.com/lvzf/p/10565298.html
2,数据库层面; https://www.cnblogs.com/lvzf/p/10566598.html
3,维护AlwaysOn; https://www.cnblogs.com/lvzf/p/10569857.html