📗
it
  • 学习方法
    • 学习方法
  • RAID
    • raid介绍
    • Dell服务器raid创建
    • MegaRAID Storage Manager
  • MSSQL
    • SQL Server 2000 安装
    • SQL Prompt 安装
    • SQL Server 高版本导入低版本
    • SqlServer 2008 r2备份到共享磁盘
    • 利用SQL Server 2008 R2创建自动备份计划
    • Sql Server 内存管理:限制最大占用内存
    • SQL Server LDF 文件清空
    • SQL Server 2008 R2 安装 SSMS
    • SQL Server 2012 AlwaysOn 集群
    • DataGrip 安装与激活
    • SQL SERVER 2008数据库日志文件收缩的方法
  • WINDOWS
    • Windows 激活
    • Windows 快捷键
    • Windows 命令大全
    • 使用WinSetupFromUSB来U盘安装windowsXP
    • 利用Diskpart 命令创建GPT分区安装Windows
    • Windows bat批处理删除指定N天前的文件
    • 让应用程序在计算机开机后延迟启动
    • 域或本地用户自动登录
    • AD域控制器需要开放的端口
    • 用脚本将客户端用户加入的Power Users组
    • Windows Server 2012 R2更新(KB2919355)
    • 域控制器组策略驱动器映射
    • Windows 电源计划管理
    • Win7 禁止修改桌面主题
    • 命令行打开启动文件夹
    • UEFI+GPT引导系统迁移更换硬盘克隆
    • chkdsk 和sfc /scannow
    • 清除所有ARP缓存
  • Tools
    • 清单列表
    • SoftEther VPN
    • Quick Ping Monitor
    • Hard Disk Sentinel Linux Edition
  • Linux
    • SecureCRT
  • 网络综合布线
    • 光纤
  • VMware
    • ESXi主机证书替换
    • VMware vSphere 许可证
  • Veeam
    • Veeam Backup & Replication
    • Veeam 备份开放的端口
  • DNS&NTP
    • DNS&NTP
  • IT杂记汇总
    • IT知识汇总
    • VM安装MacOS
    • 删除Temp批处理
    • 删除指定类型文件
    • 手动命令删除指定类型文件
    • Foxmail修改邮箱数据的存储路径
    • 动态域名解析,实现外网访问内网数据库
    • VMware+Windows7+VMware Tools
  • GitHub
    • GitHub 仓库推荐命名方式
    • Hugo+GitHub Pages
    • VitePress+GitHub Pages
    • 加速访问hosts文件修改
  • ChatGPT
    • ChatGPT注册
  • 工作
    • 当前工作环境清单
  • 生活
    • 01-曾广贤文(完整版)
    • 02-《易经》八律
    • 03-菜根谭
  • 学习法
    • 学习法总结
    • 锻炼提高逻辑思维
    • 常见的24个逻辑谬误
  • 医药
    • 药性赋
  • 炒股/炒币
    • 炒股口诀
  • 文档编写规范
    • 文档编写规范
  • 易学与玄学
    • 麻衣神相
    • 看相诀窍
    • 易经
    • 紫微斗数
    • 小六壬
    • 私人命盘笔记
    • 各家庭成员住不同位置的结果
    • 倪海厦阳宅风水64卦
    • 知识点必学精华总结
  • 佛道经咒
    • 佛/道 典籍语录
    • 【基础/教义/偈子/公案/禅悟】
    • 道教经咒
      • 太上老君说月老禳婚真经
      • 太上老君说常清静经
      • 天蓬神咒
      • 阴符经
      • 太上感应篇
      • 八大神咒
      • 道法九要
      • 夫妻和合咒
      • 道学经典
    • 佛教经咒
      • 般若波罗蜜多心经
      • 每日一念
      • 观音灵感真言
      • 往生咒
      • 大白伞盖佛母心咒
      • 六祖坛经
    • 杂文荟萃
      • 十二姻缘
      • 性在何处
      • 十二本道教入门书籍
  • 养生
    • 养生方法汇总
  • 悟
  • 采购
    • 常用采购清单
  • 电脑装机
    • 必备软件
    • 电源
    • 配置清单
  • 杂记
    • 2K、4k显示器分辨率
由 GitBook 提供支持
在本页
  • 目录
  • 一、环境准备
  • 二、安装域控服务器
  • 三、将集群节点服务器加入到域中
  • 四、配置故障转移集群
  • (1)点击【添加角色和功能】
  • (2)点击【下一步】
  • (3)点击【下一步】
  • (4)点击【下一步】
  • (5)点击【下一步】
  • (6)勾选【.NET Framework 3.5】
  • (7)勾选【故障转移集群】
  • (8)点击【安装】
  • (9)两台主机分别 在 C:\Windows\System32\drivers\etc\hosts 添加如下内容:
  • (10)在任意一个集群节点服务器 点击【工具】--->【故障转移集群管理器】
  • (11)右击【故障转移集群管理器】,点击【验证配置】
  • (12)点击【下一步】
  • (13)点击【浏览】,添加两个节点SQLNode01,SQLNode02
  • (14)点击【下一步】
  • (15)选择“运行所有测试”,点击【下一步】
  • (16)点击【下一步】
  • (17)点击【完成】
  • (18)点击【下一步】
  • (19)集群命名为:cluster,输入集群虚拟IP,点击【下一步】
  • (20)点击【下一步】
  • (21)点击【完成】
  • (22)暂停其中一个节点,测试与集群虚拟IP的连通性
  • (23)在域控制器上新建“witness”文件夹,并添加everyone可读写,点击【共享】
  • (24)右键集群选择“更多操作”--->“配置集群仲裁设置”
  • (25)“选择仲裁见证”,点击【下一步】
  • (26)选择“配置文件共享见证”,点击【下一步】
  • (27)选择共享文件夹“”witness
  • (28)点击【下一步】
  • (29)点击【下一步】
  • (30)点击【完成】
  • (31)查看“文件共享见证(witness)”联机状态
  • (32)分别在集群两个节点服务器上的防火墙“入站规则”右键“新建规则”
  • (33)选择“端口”,点击【下一步】
  • (34)输入“1433,5022”,点击【下一步】
  • (35)选择“允许连接”,点击【下一步】
  • (36)点击【下一步】
  • (37)名称输入“SQL Server Port”,点击【完成】
  • (38)运行 SQL Server 安装包,选择‘“全新SQL Server 独立安装或向现有安装添加功能”
  • (39)点击【确定】
  • (40)点击【下一步】
  • (41)勾选“我接受许可条款”,点击【下一步】
  • (42)点击【下一步】
  • (43)点击【下一步】
  • (44)选择“SQL Server功能安装”,点击【下一步】
  • (45)全选,点击【下一步】
  • (46)点击【下一步】
  • (47)点击【下一步】
  • (48)点击【下一步】
  • (49)保持默认,点击【下一步】
  • (50)选择“混合模式”,输入密码,添加当前用户,点击【下一步】
  • (51)点击【下一步】
  • (52)添加当前用户,点击【下一步】
  • (53)点击【下一步】
  • (54)点击【下一步】
  • (55)点击【下一步】
  • (56)点击【安装】
  • (57)安装完毕,点击【关闭】
  • (58)分别在集群节点服务器上打开SQL Server配置管理器,单击SQL Server服务,右键SQL Server(MSSQLSERVER)属性,“Windows 故障转移集群名称”保持默认,单击AlwaysOn高可用性,勾选“启用AlwaysOn可用性组”
  • (59)单击“登录”,选择域管理员账户,点击【确定】
  • (60)点击【是】
  • (61)右键“SQL Server(MSSQLSERVER)”服务,选择“重新启动”
  • (62)分别在集群的两个节点服务器启动“SQL Server 代理”,并设置启动类型为“自动”
  • (62)新建“test”数据库,点击【确定】,并新建demo表
  • (63)右键“test”--->“任务”--->“备份”,先备份到桌面,再剪切到域控制器共享目录“witness”(备份文件必须在集群节点共同可以访问的共享目录)
  • (64)右键“Always On 高可用性”-->“可用性组”--“新建可用性组向导”,点击【下一步】
  • (65)点击【下一步】
  • (66)选择“test”数据库,点击【下一步】
  • (67)连接“SQLNODE02”,点击【连接】
  • (68)如图勾选,点击【下一步】
  • (69)如图填写,点击【下一步】
  • (70)选择“完整”,指定网络路径:\\192.168.10.10\witness,点击【下一步】
  • (71)点击【下一步】
  • (72)点击【完成】
  • (73)点击【关闭】
  • (74)检查同步状态
  • (75)在SQLNode01节点服务器上额外链接SQLNode02数据库进行对比查看
  • (76)新增数据库记录,并查看同步情况
  • 七、故障转移测试
  • (1)手动操作故障转移
  • (2)模拟自动故障转移
  • 八、搭建异地机房节点
  • 九、卸载集群
  • 十、参考资料

这有帮助吗?

  1. MSSQL

SQL Server 2012 AlwaysOn 集群

目录

  1. 环境准备

  2. 安装域控服务器

  3. 将集群节点服务器加入到域中

  4. 配置故障转移集群

  5. 安装与配置SQL Server 2012

  6. 配置Always On可用性组

  7. 故障转移测试

  8. 搭建异地机房节点

  9. 卸载集群

  10. 参考资料

一、环境准备

序号

服务器名称

主机名

IP地址

操作系统

备注

1

域控服务器

DC

192.168.10.10

Window Server 2012 R2 DataCenter

2

SQL集群节点01

SQLNode01

192.168.10.11

Window Server 2012 R2 DataCenter

SQL Server 2012 Enterprise

3

SQL集群节点02

SQLNode02

192.168.10.12

Window Server 2012 R2 DataCenter

SQL Server 2012 Enterprise

4

SQL集群虚拟IP

192.168.10.13

无

虚拟节点名称:cluster

5

Always on 组监听 IP

192.168.10.14

无

虚拟节点名称:listen

注意事项:

  • AlwaysOn 功能在 SQL Server 2012 企业版年或更高版本,而标准版不能启用AlwaysOn

  • 系统环境推荐使用Windows Server 2012 R2系统,并且一定要安装为 DataCenter,否则不支持故障转移。

防火墙端口放行相关:

(1)三台主机分别在防火墙里放行ICMP协议, 右键“文件和打印机共享(回显请求 - ICMPv4-In)”-->“启用规则”,然后测试三台主机之间的连通性

(2)域控服务器 Active Directory 服务器需要开放的端口

Microsoft-DS traffic : 445/TCP 445/UDP
Kerberos : 88/TCP 88/UDP
LDAP : 389/TCP 389/UDP
DNS : 53/TCP 53/UDP
全局编目 (GC) 端口:  3268/TCP  3268/UDP

输入由已选择的 LDAP 服务器使用的侦听端口号(缺省值 = 389)。 如果网络中有多个 Active Directory 服务器,并且您启用了全局编目 (GC) 端口,则将侦听端口更改为 3268。 如果在 Active Directory 中启用全局编目,则可能需要配置防火墙,使之允许通信通过端口 3268。 Global Catalog : 3268/TCP 3269/TCP(如果使用SSL)假设用户登录时,负责验证用户身份的域控制器需要通过防火墙,来向“全局编录”查询用户所隶属的通用组数据时,就需要在防火墙上开放连接端口3268。 又例如Microsoft Exchange Server需要访问位于防火墙另外一端的“全局编录”,您也需要开放连接端口3268。

仲裁配置注意:

如果集群节点是奇数,不需要配置共享文件夹

如果集群节点是偶数,需要配置共享文件夹,使各个集群节点都能访问这个共享文件夹

SSMS下载:

二、安装域控服务器

准备域为 test.com

(1)修改主机名为“DC”并重启系统

(2)修改DC服务器的IP地址为静态,且将DNS地址指向本机IP

(3)打开“服务器管理器”-->“添加角色和功能向导”“Active Directory 域服务”

(4)点击“通知”-->“将此服务器提升为域控制器”-->“添加新林”-->“根域名:test.com”

三、将集群节点服务器加入到域中

(1)分别将SQLNode01和SQLNode02节点设置为静态IP地址,DNS指向域控制器

(2)分别将SQLNode01和SQLNode02节点加入域中且用域管理员账号登录系统

四、配置故障转移集群

注意说明:

分别在这两台节点服务器上面安装故障转移集群,这里要勾选.net3.5

两个集群节点服务器都安装完"故障转移集群"之后,在其中任意一个节点上使用域管理员账号登录计算机,打开"故障转移集群管理器",进行配置

分别在两个集群节点上安装SQL Server 2012 ,且分别开启Always ON

(1)点击【添加角色和功能】

(2)点击【下一步】

(3)点击【下一步】

(4)点击【下一步】

(5)点击【下一步】

(6)勾选【.NET Framework 3.5】

(7)勾选【故障转移集群】

(8)点击【安装】

(9)两台主机分别 在 C:\Windows\System32\drivers\etc\hosts 添加如下内容:

192.168.10.11  SQLNode01
192.168.10.12  SQLNode02

(10)在任意一个集群节点服务器 点击【工具】--->【故障转移集群管理器】

(11)右击【故障转移集群管理器】,点击【验证配置】

(12)点击【下一步】

(13)点击【浏览】,添加两个节点SQLNode01,SQLNode02

(14)点击【下一步】

(15)选择“运行所有测试”,点击【下一步】

(16)点击【下一步】

(17)点击【完成】

(18)点击【下一步】

(19)集群命名为:cluster,输入集群虚拟IP,点击【下一步】

(20)点击【下一步】

(21)点击【完成】

(22)暂停其中一个节点,测试与集群虚拟IP的连通性

(23)在域控制器上新建“witness”文件夹,并添加everyone可读写,点击【共享】

(24)右键集群选择“更多操作”--->“配置集群仲裁设置”

(25)“选择仲裁见证”,点击【下一步】

(26)选择“配置文件共享见证”,点击【下一步】

(27)选择共享文件夹“”witness

(28)点击【下一步】

(29)点击【下一步】

(30)点击【完成】

(31)查看“文件共享见证(witness)”联机状态

(32)分别在集群两个节点服务器上的防火墙“入站规则”右键“新建规则”

(33)选择“端口”,点击【下一步】

(34)输入“1433,5022”,点击【下一步】

(35)选择“允许连接”,点击【下一步】

(36)点击【下一步】

(37)名称输入“SQL Server Port”,点击【完成】

(38)运行 SQL Server 安装包,选择‘“全新SQL Server 独立安装或向现有安装添加功能”

(39)点击【确定】

(40)点击【下一步】

(41)勾选“我接受许可条款”,点击【下一步】

(42)点击【下一步】

(43)点击【下一步】

(44)选择“SQL Server功能安装”,点击【下一步】

(45)全选,点击【下一步】

(46)点击【下一步】

(47)点击【下一步】

(48)点击【下一步】

(49)保持默认,点击【下一步】

(50)选择“混合模式”,输入密码,添加当前用户,点击【下一步】

(51)点击【下一步】

(52)添加当前用户,点击【下一步】

(53)点击【下一步】

(54)点击【下一步】

(55)点击【下一步】

(56)点击【安装】

(57)安装完毕,点击【关闭】

(58)分别在集群节点服务器上打开SQL Server配置管理器,单击SQL Server服务,右键SQL Server(MSSQLSERVER)属性,“Windows 故障转移集群名称”保持默认,单击AlwaysOn高可用性,勾选“启用AlwaysOn可用性组”

(59)单击“登录”,选择域管理员账户,点击【确定】

(60)点击【是】

(61)右键“SQL Server(MSSQLSERVER)”服务,选择“重新启动”

(62)分别在集群的两个节点服务器启动“SQL Server 代理”,并设置启动类型为“自动”

(62)新建“test”数据库,点击【确定】,并新建demo表

新建表查询语句如下:

USE test

CREATE TABLE demo
(
      ID INT NOT NULL ,
      NAME VARCHAR(32) DEFAULT NULL   
) 

(63)右键“test”--->“任务”--->“备份”,先备份到桌面,再剪切到域控制器共享目录“witness”(备份文件必须在集群节点共同可以访问的共享目录)

(64)右键“Always On 高可用性”-->“可用性组”--“新建可用性组向导”,点击【下一步】

(65)点击【下一步】

(66)选择“test”数据库,点击【下一步】

(67)连接“SQLNODE02”,点击【连接】

(68)如图勾选,点击【下一步】

(69)如图填写,点击【下一步】

(70)选择“完整”,指定网络路径:\\192.168.10.10\witness,点击【下一步】

(71)点击【下一步】

(72)点击【完成】

(73)点击【关闭】

(74)检查同步状态

(75)在SQLNode01节点服务器上额外链接SQLNode02数据库进行对比查看

(76)新增数据库记录,并查看同步情况

USE test

insert into  demo(ID,NAME) values (1,'zhangsan')

select * from demo

七、故障转移测试

(1)手动操作故障转移

(2)模拟自动故障转移

八、搭建异地机房节点

九、卸载集群

十、参考资料

上一页SQL Server 2008 R2 安装 SSMS下一页DataGrip 安装与激活

最后更新于2年前

这有帮助吗?

https://msdn.microsoft.com/en-us/library/mt238290.aspx?f=255&MSPPError=-2147217396
https://www.cnblogs.com/lyhabc/p/4678330.html
,指定网络路径:\192.168.10.10\witness