• X 搭建非域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:SOFTWAREMicrosoftWindowsCurrentVersionPoliciesSystem -Name LocalAccountTokenFilterPolicy -Value 1

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



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


    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

  • 相关阅读:
    ChukWa入门1
    asp.net常用代码集锦
    泛型讲解
    深入宠物店PetShopSQLServerDAL数据访问与SampleDuwamish比较
    写有效率的SQL查询(转载)
    VisualStudio2005技巧集合
    iptables总结【转载】
    vmware workstation 如何注册
    4.继承
    Linux系统下源代码包方式 安装前准备[1]
  • 原文地址:https://www.cnblogs.com/chendian0/p/12109507.html
Copyright © 2020-2023  润新知