搭建非域AlwaysOn win2016+SQL2016

搭建非域AlwaysOn win2016+SQL2016

 


第一篇
http://www.cnblogs.com/lyhabc/p/4678330.html
第二篇
http://www.cnblogs.com/lyhabc/p/4682028.html
第三篇
http://www.cnblogs.com/lyhabc/p/4682986.html
第四篇
http://www.cnblogs.com/lyhabc/p/6136227.html
搭建非域AlwaysOn win2016+SQL2016
http://www.cnblogs.com/lyhabc/p/6498712.html
SQL Server AG集群启动不起来的临时自救大招
http://www.cnblogs.com/lyhabc/p/6953255.html

 

操作之前请先查看《从0开始搭建SQL Server AlwaysOn 》系列文章

非域搭建Alwayson只是省去搭建域控那一部分,其他大同小异

 

 

条件:

操作系统:windows server 2016

数据库:SQL Server 2016

SSMS版本:17.3

 

节点1:HDDB01.duqee.com
节点2:HDDB02.duqee.com
节点3:HDDB03.duqee.com

 

三台服务器机器名
HDDB01
HDDB02
HDDB03

 

要用专有网络,经典网络会把公网IP注册到WSFC的VIP,无法用

 

这里只创建两个盘符

 

 

 

 

 

三台机器在同一个内网

 

 

 

 


用某云专用网络云主机 VPC


正式开始

 

 


1、网卡设置
内网网卡:只能用自动获取,不能设置静态IP(如果不是用云主机 实际上最好用静态IP),ipv6去掉,禁用TCP/IP上的NetBIOS,设置DNS后缀 duqee.com

其中DNS服务器留空,防止集群转发给DNS服务器注册名称而导致报错


2、所有节点创建相同的帐号、密码,且属于本地Administrators组


3、所有节点 打开powershell 输入:new-itemproperty -path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System -Name LocalAccountTokenFilterPolicy -Value 1

 

4、所有节点更改计算机名,加DNS后缀



5、新建DNS服务器或写hosts文件
建议写 hosts 文件,比较简单,每个节点都需要配置
添加主机名称、WSFC名称、可用性组侦听器名称三种类型的解析,注意加DNS后缀的全名也要加上
C:\Windows\System32\drivers\etc\

172.16.199.3  HDDB01.duqee.com
172.16.199.2   HDDB02.duqee.com
172.16.199.4   HDDB03.duqee.com
172.16.199.3  HDDB01
172.16.199.2   HDDB02
172.16.199.4   HDDB03

172.16.199.5  testdemo.noad.com
172.16.199.5  testdemo.noad.com.duqee.com

172.16.199.6  aglistener
172.16.199.6  aglistener.duqee.com

 





 
6、控制面板-》所有控制面板项-》网络和共享中心-》更改高级共享设置 -》启用网络发现


7、所有节点关闭防火墙

 


8、所有节点安装故障转移集群,重启机器,建WSFC集群  2016正式版可以用GUI创建WSFC集群

 

 

 

WSFC的VIP只能用DHCP,因为节点的网卡也是用DHCP分配的(如果不是云主机建议自己分配一个静态的VIP)

 

WSFC集群名称:testdemo.noad.com

 

9、安装SQL Server,这一步就省略了

 

10、在SQL Server配置管理器里启用alwayson功能,SQL Server服务的启动帐户名不用改还是用NT Service/MSSQLSERVER

注意一下,如果是用域来搭建alwayson,启动SQL服务是用域用户的,因为现在是非域环境,所以用NT Service/MSSQLSERVER即可

 

11、非域环境的alwayson实质上是用的证书来做节点之间的验证,所以这一步跟搭建镜像的步骤是一样的

之前本人写了一个镜像自动生成脚本,地址:http://www.cnblogs.com/lyhabc/p/4807920.html

 

 

12、备份还原数据库,这一步省略了,具体看《从0开始搭建SQL Server AlwaysOn 》系列文章的第三篇

注意:SQL2016新增了一种数据同步首选项,叫做 “自动种子设定”,无须备份还原数据库,在主副本创建好数据库,选择自动种子设定,SQLServer会帮你

在各个辅助副本创建好数据库并同步好数据,相当方便

 

13、用界面创建alwayson

 

 

 

打开WSFC管理器,可以看到testag的ag已经在运行

 


总结

 

其实非域搭建alwayson的流程跟 以前windows域搭建alwayson的流程基本一样

以前windows域流程:1、建域控(DNS)和加域 -》2、建WSFC集群 -》3、建立alwayson

非windows域流程:1、DNS或hosts文件 -》2、建WSFC集群 -》3、建立alwayson

 

 

某云的一些问题

问题1:不能用共享文件夹见证,只好将第三个节点加入集群

问题2:WSFC的VIP脱机,无法加私有IP,暂时不影响使用

问题3:不能添加alwayson侦听器

 

相关文章

http://blog.csdn.net/kk185800961/article/details/72876639

 

 

如有不对的地方,欢迎大家拍砖o(∩_∩)o 

本文版权归作者所有,未经作者同意不得转载。

转载于:https://www.cnblogs.com/lyhabc/p/6498712.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SQL Server AlwaysOn是一种高可用性和灾难恢复解决方案,它基于SQL Server数据库引擎的一组功能和技术。 要简单搭建SQL Server AlwaysOn,需按以下步骤进行操作: 1. 确保已安装SQL Server数据库引擎,并且在所有参与AlwaysOn的服务器上安装了相同的版本和服务包。 2. 创建一个Windows Server故障转移集群,该集群将作为AlwaysOn配置的基础。确保集群中的每台服务器都满足Windows Server故障转移集群的最低要求。 3. 在每台服务器上打开SQL Server配置管理器,启动SQL Server对应的服务。 4. 在主服务器上创建一个数据库并设置为全同步恢复模式。将该数据库设置为复制到其他参与AlwaysOn的服务器。 5. 在主服务器上进行AlwaysOn的配置,右键点击数据库,选择"属性",然后选择"AlwaysOn高可用性"选项卡。勾选"启用AlwaysOn可用性组"和"自动故障转移"选项。 6. 单击"向导"按钮,按照提示创建可用性组。设置虚拟名称和监听器,选择其中一个服务器作为主服务器,配置备机的读取访问。 7. 在从属服务器上重复步骤6,将其添加到可用性组中。 8. 在主服务器上启动可用性组。 9. 在从属服务器上验证可用性组的配置。确保数据库在主服务器上运行,并且从属服务器显示为已同步。 10. 测试故障转移功能。分别关闭主服务器和从属服务器,观察数据库是否能够自动切换到其他服务器上,并保持数据的一致性。 以上简单搭建SQL Server AlwaysOn的步骤仅是基本流程,具体配置和设置可能因环境和需求的不同而有所差异。建议参考官方文档或咨询专业人员以获取更加详细的指导。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值