AD RMS高可用(五)RMS数据库AllwaysOn

简介:

(一) 创建故障转移群集

先把两台服务器rms-sql01和rms-sql02加入到域, sql安装步骤比较简单所以此处忽略sql的安装过程,按平时安装sql即可(此环境使用的是azure上的sql 2012企业版的模版镜像。)。

1. 点击“添加角色和功能”,开始添加故障转移群集角色。

image

2. 点击“下一步”

image

3. 选择要安装的服务器,点击“下一步”

image

4. 角色保持默认,点击“下一步”

image

5. 勾选“故障转移群集”并添加相应的功能。

image

6. 勾选完成后,点击下一步

image

7. 点击“安装”

image

8. 等待安装的完成

image

以上是rms-sql02添加群集功能的操作,rms-sql01进行同样的操作即可。

9. 完成群集角色添加后,打开“故障转移群集管理器”,右击选择”创建群集“

image

10. 开始创建群集向导,点击下一步

image

11. 添加两台sql服务。

image

12. 选择运行配置验证测试。点击下一步。

image

13. 开始群集验证测试向导

image

14. 选择”仅运行选择的测试“,点击”下一步“

image

15. 去掉勾选”存储“,因为sql allwayson不需要群集存储测试。

image

16. 确认无误后,点击”下一步“进行群集验证测试。

image

17. 因为环境是在Azure上搭建的,故障转移功能是不支持的,点击完成即可。

image

18. 错误原因如下,因为没有双网卡。

image

19. 开始创建群集向导

image

20. 添加两台sql服务器进来

image

21. 设置群集的名称和ip地址,后续手动改也行。

image

22. 创建完成。后续设置群集仲裁配置。

image

23. 更改群集ip地址

image

24. 更改群集仲裁配置。右击“RMSSQL”—“更多操作”—“配置群集仲裁设置”。

image

25. 配置群集仲裁向导。

image

26. 选择“添加或更改仲裁见证”

image

27. 设置文件共享路径。

image

28. 共享文件夹的权限要RMSSQL$有读写权限。

image

29. 确认无误后,点击下一步即可。

image

30. 完成群集仲裁配置。

image

(二) 创建SQL高可用性组

31. 打开sql配置管理控制台,右击SQL SERVER属性。

image

32. 启用alwayson功能。

image

33. 把sql的运行帐号改为域管理员,这里就直接用rmsadmin

image

34. 设置一个共享文件夹,权限如下图,等下创建的可用性组需要用到。

image

35. 设置rms数据库的恢复模式为完整

image

36. 对rms的数据库进行备份

image

37. 备份类型选择“完整”

image

38. 备份完成

image

39. 开始新建可用性组向导

image

40. 选择下一步

image

41. 输入可用性组名

image

42. 勾选满足条件的rms数据库

image

43. 点击”添加副本“把rms-sql01添加进来,并如下图设置。

image

44. 端点保持默认设置

image

45. 备份首选项选择”首选辅助副本“

image

46. 创建可用性组侦听器,如下图

image

47. 选择数据同步首选项为”完整“,并且指定网络共享路径

image

48. 等待验证完成

image

49. 点击”完成“,即可完成可用性组的创建

image

若创建高可用性组失败,请参考以下命令。

若要创建 [NT AUTHORITY\SYSTEM] 帐户,请在查询窗口中运行以下命令:

USE [master]

GO

CREATE LOGIN [NT AUTHORITY\SYSTEM] FROM WINDOWS WITH DEFAULT_DATABASE=[master]

GO

要授予对 [NT AUTHORITY\SYSTEM] 帐户的权限,请在查询窗口中运行以下命令:

GRANT ALTER ANY AVAILABILITY GROUP TO [NT AUTHORITY\SYSTEM]

GO

GRANT CONNECT SQL TO [NT AUTHORITY\SYSTEM]

GO

GRANT VIEW SERVER STATE TO [NT AUTHORITY\SYSTEM]

GO

参考连接。

https://support.microsoft.com/zh-cn/kb/2847723

50. 高可用性组创建完毕。

image





本文转自 月缺 51CTO博客,原文链接:http://blog.51cto.com/yueque/1630207,如需转载请自行联系原作者

相关文章
|
7月前
|
存储 负载均衡 监控
关系型数据库搭建高可用存储集群
【5月更文挑战第4天】关系型数据库搭建高可用存储集群
105 4
关系型数据库搭建高可用存储集群
|
4月前
|
存储 监控 关系型数据库
在Linux中,如何设计一个高可用数据库系统?
在Linux中,如何设计一个高可用数据库系统?
|
4月前
|
缓存 关系型数据库 MySQL
MySQL调优秘籍曝光!从索引到事务,全方位解锁高可用秘诀,让你的数据库性能飞起来!
【8月更文挑战第6天】MySQL是顶级关系型数据库之一,其性能直接影响应用的高可用性与用户体验。本文聚焦MySQL的高性能调优,从索引设计到事务管理,逐一解析。介绍如何构建高效索引,如联合索引`CREATE INDEX idx_order_customer ON orders(order_id, customer_id);`,以及索引覆盖查询等技术。
85 0
|
6月前
|
NoSQL 关系型数据库 MySQL
高可用数据库架构:互备(Multi-Master)技术详解
本文介绍了分布式系统中的互备(Multi-Master)机制,特别是在高可用数据库系统中的应用。互备机制超越了传统的主从复制,允许每个Master节点同时进行读写操作并互相同步数据,以提高可用性和负载均衡。文章探讨了主从复制与互备模式的区别,以及互备模式的数据同步和冲突解决策略。还以MySQL的双主复制和MongoDB的副本集为例,展示了MM模式在数据库高可用性中的实践。最后,强调了互备在未来分布式系统中的重要性。
204 7
|
6月前
|
存储 分布式数据库 数据库
深入OceanBase内部机制:分区构建高可用、高性能的分布式数据库基石
深入OceanBase内部机制:分区构建高可用、高性能的分布式数据库基石
|
7月前
|
算法 Go 分布式数据库
构建高可用的分布式数据库集群:使用Go语言与Raft共识算法
随着数据量的爆炸式增长,单一数据库服务器已难以满足高可用性和可扩展性的需求。在本文中,我们将探讨如何使用Go语言结合Raft共识算法来构建一个高可用的分布式数据库集群。我们不仅会介绍Raft算法的基本原理,还会详细阐述如何利用Go语言的并发特性和网络编程能力来实现这一目标。此外,我们还将分析构建过程中可能遇到的挑战和解决方案,为读者提供一个完整的实践指南。
|
7月前
|
SQL 关系型数据库 MySQL
Mysql高可用,索引,事务与调优:提高数据库性能的关键技术
在当今互联网时代,高可用性、稳定性和性能是数据库的三大关键要素。本文将深入探讨Mysql高可用、索引、事务和调优等方面的技术,为读者提供实用的解决方案和经验。
76 0
|
存储 缓存 算法
分布式数据库架构:高可用、高性能的数据存储
分布式数据库架构:高可用、高性能的数据存储
1032 0
|
存储 算法 网络协议
RDMA网络下重思数据库高可用
RDMA网络下重思数据库高可用
183 0
|
存储 运维 Oracle
数据库高可用架构了解一下
数据库高可用架构了解一下
169 0
下一篇
DataWorks