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

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

搭建非域AlwaysOn win2016+SQL2016的更多相关文章

  1. (转载) 搭建非域AlwaysOn win2016+SQL2016

    非域搭建Alwayson只是省去搭建域控那一部分,其他大同小异 条件: 操作系统:windows server 2016 数据库:SQL Server 2016 SSMS版本:17.3 节点1:HDD ...

  2. 从0开始搭建SQL Server AlwaysOn 第一篇(配置域控)

    从0开始搭建SQL Server AlwaysOn 第一篇(配置域控) 第一篇http://www.cnblogs.com/lyhabc/p/4678330.html第二篇http://www.cnb ...

  3. 从0开始搭建SQL Server AlwaysOn 第三篇(配置AlwaysOn)

    从0开始搭建SQL Server AlwaysOn 第三篇(配置AlwaysOn) 第一篇http://www.cnblogs.com/lyhabc/p/4678330.html第二篇http://w ...

  4. (转载) 从0开始搭建SQL Server AlwaysOn 第一篇(配置域控)

    安装完之后别忘了还需要安装SSMS,这是坑爹的地方之二,干嘛不集成到SQL Server安装包里还要用户自己单独下载 下载地址:https://msdn.microsoft.com/en-us/lib ...

  5. (转)从0开始搭建SQL Server AlwaysOn 第一篇(配置域控+域用户DCADMIN)

    原文地址: http://www.cnblogs.com/lyhabc/p/4678330.html 实验环境: 准备工作 软件准备 (1) SQL Server 2012 (2) Windows S ...

  6. SQL Server 2016 非域Aways On环境搭建

    一.优点 aways on的优点,a. 构建主从数据库,分摊单点数据库压力.b.可以减少数据同步时间,提升用户体验.c.可以实现高可用,自动平滑切换. 二.缺点 及时同步最多只能提交3台,及时同步会导 ...

  7. 非域环境下搭建自动故障转移镜像无法将 ALTER DATABASE 命令发送到远程服务器实例的解决办法

    非域环境下搭建自动故障转移镜像无法将 ALTER DATABASE 命令发送到远程服务器实例的解决办法 环境:非域环境 因为是自动故障转移,需要加入见证,事务安全模式是,强安全FULL模式 做到最后一 ...

  8. 非域环境下SQL Server搭建Mirror(镜像)的详细步骤

    1.测试验证环境 服务器角色 机器名 IP SQL Server Ver 主体服务器 WIN-TestDB4O 172.83.XXX.XXX SQL Server 2012 - 11.0.5058.0 ...

  9. 从0开始搭建SQL Server AlwaysOn 第四篇(配置异地机房节点)

    从0开始搭建SQL Server AlwaysOn 第四篇(配置异地机房节点) 第一篇http://www.cnblogs.com/lyhabc/p/4678330.html第二篇http://www ...

随机推荐

  1. Android OpenGL ES 开发(三): OpenGL ES 定义形状

    在上篇文章,我们能够配置好基本的Android OpenGL 使用的环境.但是如果我们不了解OpenGL ES如何定义图像的一些基本知识就使用OpenGL ES进行绘图还是有点棘手的.所以能够在Ope ...

  2. ibv_get_device_name()函数

    const char *ibv_get_device_name(struct ibv_device *device); 描述 函数用来获取一个与RDMA设备相关联的名字 注意 这个名字在一台特定的机器 ...

  3. Postgres中表和元组的组织方式

    PG version 9.5.3 PG中四种堆文件: 普通堆 临时堆 序列堆 TOAST表 PageHeaderData长度为24(截图为8.4版本,20字节)个字节包含的内容如下: 空闲空间的起始和 ...

  4. JAVA字符串转换MD5值

    简介: MD5即Message-Digest Algorithm 5(信息-摘要算法5),用于确保信息传输完整一致.是计算机广泛使用的杂凑算法之一(又译摘要算法.哈希算法),主流编程语言普遍已有MD5 ...

  5. Hbase 常用命令

    ################################################################# #author: 陈月白 #_blogs: http://www.c ...

  6. Android IntentService的使用和源码分析

    引言 Service服务是Android四大组件之一,在Android中有着举足重轻的作用.Service服务是工作的UI线程中,当你的应用需要下载一个文件或者播放音乐等长期处于后台工作而有没有UI界 ...

  7. The literal of int xxxxx is out of range

    有时候我们定义了long型的变量,当我们给该变量赋值过长的整数时,系统依旧会提示长度超过范围,解决的方法例如以下: long timeShow = 1437565243495L; 我们须要在整形变量的 ...

  8. eclipse 鲜为人知的调试技巧,你用过多少

    今天在OSChina上看到了篇调试技巧,的确对于调试非常有帮助,而且大部分我们都没实用过,我们常常使用的调试是F5678四个键,假设你还想提高调试效率你能够尝试着用一用,写过代码做过项目的人都知道调试 ...

  9. 【转】Spring 中三种Bean配置方式比较

    今天被问到Spring中Bean的配置方式,很尴尬,只想到了基于XML的配置方式,其他的一时想不起来了,看来Spring的内容还没有完全梳理清楚,见到一篇不错的文章,就先转过来了. 以前Java框架基 ...

  10. github not authorized eclipse 关于 代码不能提交到GitHub

    eclipse/myeclipse > menu > window > preferences > general > security > content > ...