搭建非域AlwaysOn win2016+SQL2016

摘要:
构建非域AlwaysOnwin2016+SQL2016第1部分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
搭建非域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,无法用

搭建非域AlwaysOn win2016+SQL2016第1张

这里只创建两个盘符

搭建非域AlwaysOn win2016+SQL2016第2张

搭建非域AlwaysOn win2016+SQL2016第3张

 搭建非域AlwaysOn win2016+SQL2016第4张

三台机器在同一个内网

 搭建非域AlwaysOn win2016+SQL2016第5张

 


用某云专用网络云主机 VPC


正式开始


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

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

搭建非域AlwaysOn win2016+SQL2016第7张


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


3、所有节点 打开powershell 输入:new-itemproperty -path HKLM:SOFTWAREMicrosoftWindowsCurrentVersionPoliciesSystem -Name LocalAccountTokenFilterPolicy -Value 1

搭建非域AlwaysOn win2016+SQL2016第8张

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

搭建非域AlwaysOn win2016+SQL2016第9张



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

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、所有节点关闭防火墙

搭建非域AlwaysOn win2016+SQL2016第10张


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

 搭建非域AlwaysOn win2016+SQL2016第11张

搭建非域AlwaysOn win2016+SQL2016第12张

搭建非域AlwaysOn win2016+SQL2016第13张

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

搭建非域AlwaysOn win2016+SQL2016第14张

搭建非域AlwaysOn win2016+SQL2016第15张

WSFC集群名称:testdemo.noad.com

搭建非域AlwaysOn win2016+SQL2016第16张

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

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

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

搭建非域AlwaysOn win2016+SQL2016第17张

搭建非域AlwaysOn win2016+SQL2016第18张

搭建非域AlwaysOn win2016+SQL2016第19张

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

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

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

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

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

搭建非域AlwaysOn win2016+SQL2016第20张

13、用界面创建alwayson

 搭建非域AlwaysOn win2016+SQL2016第21张

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

搭建非域AlwaysOn win2016+SQL2016第22张


总结

其实非域搭建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 

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

免责声明:文章转载自《搭建非域AlwaysOn win2016+SQL2016》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇navicat和 plsql 连接oracle数据库 总结Linux下分割、合并PDF(pdftk),用于Linux系统的6款最佳PDF页面裁剪工具下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Linux(ubuntu)中如何设置静态IP

写在前面,问:为什么要固定ip。答:要知道固定IP的好处多多,随意搬动,固定共享地址,不怕断网等等 首先,我们要选取一个局域网内的IP,方法如下: 1、选取IP号段,首先用ifconfig命令查看当前的ip地址,设置的ip地址只能跟原ip地址或者跟虚拟机vmnet8的ip地址在同一网段。 比如:vmnet8的ip地址为192.168.6.1,那我们可以选取...

Dns局域网域名解析

一、安装dns服务 1)yum安装 yum install dnsmasq -y 2)配置本地的 dns 解析 # 设置上游DNS,毕竟你的Dns只是个代理 cat >/etc/resolv.dnsmasq <<EOF nameserver 114.114.114.114 nameserver 8.8.8.8 EOF 3)设置需要解析的域...

SQLServer 存储过程+定时任务发邮件

SQLServer 代理发邮件需要开启SQL Server 代理服务器,然后,在【管理】-【数据库邮件】中,右键点击配置数据库邮件。  我用的是腾讯的企业邮箱,个人的163邮箱略微不同。下图是相关邮件的配置 这是配置文件的配置。 配置完成之后,就把下边语句写成存储过程,之后,再配置定时任务,定时执行该存储过程,发邮件。 ALTER PROCEDUR...

一则 Oracle 和 SqlServer 语法区别 (原创)

Sql Server /Oracle--返回第一行数据SELECT TOP 1 * FROM TableName / SELECT * FROM TableName WHERE ROWNUM=1--返回前五行数据SELECT TOP 5 * FROM TableName/SELECT * FROM TableName WHERE ROWNUM <=...

DNSmasq架设简单DNS服务器

DNSmasq是一个轻巧的,容易使用的DNS服务工具,它可以应用在内部网和Internet连接的时候的IP地址NAT转换,也可以用做小型网络的DNS服务。 实验环境:centos 7.8 mininstall 最小化安装 1 安装dnsmasq软件 yum -y install dnsmasq 启动服务,并设置开机自启, systemctl ena...

DNS正反向区域解析(二)

域名查询工具 Nslookup命令 >server 202.106.0.20 #指定DNS服务器 >set q=A #指定要查询的类型(A,PTR,MX,CNAME,NS) >www.baidu.com #指定要查询的域名 dig命令 此命令是DNS工具包带的,可以用来查询域名相关信息 dig...