zoukankan      html  css  js  c++  java
  • SQL Server AlwaysOn搭建【转】

    概述  

    环境:

    域服务器:windows server 2008 R2 SP1,192.168.2.10

    DNS:192.168.2.10

    CLU11, windows server 2008 R2 SP1 ,192.168.2.11,SQL Server 2012 Enterprise (64-bit)

    CLU12, windows server 2008 R2 SP1 ,192.168.2.12,SQL Server 2012 Enterprise (64-bit)

    CLU13, windows server 2008 R2 SP1 ,192.168.2.13,SQL Server 2012 Enterprise (64-bit)

    搭建前提:

    1.将域用户(需要域管理权限)配置为SQLServer服务和代理的启动用户,同时将域用户加入到SQLServer登入用户并赋予sysadmin服务器角色。

    2.将域用户加入到在每台SQLServer服务器的本地用户administrator组中

    3.先安装好SQLServer实例再搭建故障转移群集,否则如果在安装的过程中有群集节点故障可能导致安装失败。同时安装SQLServer必须使用administrator本地管理员用户进行安装,其它用户可能导致某些功能安装失败!!!

    4.将1433、5022端口加入到防火墙

    5.由于alwayson对于故障转移群集依赖非常的高,如果有节点由于网络原因节点连接不上会导致alwayson添加数据库失败,保证数据库服务器和域服务器之间的网络顺畅

    6.使用windows身份验证的域用户搭建alwayson

    目录

    启动AlwaysOn高可用性

    1.将cmhadministrator加入三台服务器的登入名中,服务器角色选择sysadmin

     

    2.打开SQL Server配置管理器,配置域用户为启动服务器账户

    3.启用AlwaysOn可用性组

     

    配置AlwaysOn高可用性

    1.打开AlwaysOn可用性组-新建可用性组向导 

    2.下一步

    3.输入可用性组名称

    4.选择可用性组的数据库,数据库必须要是完整恢复模式并且要先进行一次完整备份

    5.添加副本

    6.由于5022号端口已经在使用,这里就配置5023号端口

    7.选择默认配置-首选辅助副本

    8.配置监听器,暂时不配置最后来配置。

    9.配置备份共享路径;在CLU12服务器本地文件夹上新建Alwayson并且共享该文件夹,权限配置为读写。

    为了保证共享存储不会因为单一节点故障应该配置可靠性共享存储。

    10.验证配置结果

    11.完成

    12.关闭

    13.添加副本

    14.可读副本选择“是”,同时配置端点为5023,默认是5022

    15.配置共享存储路径

    16.

    17.

    18.添加侦听器

    19.端口选择1433,网络模式选择静态IP,输入侦听IP地址

    20.在域控制器中查看计算机

    21.在域控制器中查看DNS

     22.查看配置的AlwaysOn

     

    23.查看群集

    24.查看监听显示面板

    删除整个AlwaysOn和故障转移集群 

    如果要将整个集群全部删除需要注意删除的顺序。

    一、删除AlwaysOn

    1.删除AlwaysOn所有辅助副本

    2.删除AlwaysOn可用性组

    二、删除故障转移集群

    1.从故障转移集群中删除所有非主节点

    2.当最后只剩下主节点时右键集群-更多操作-破坏集群

    3.删除域服务器中的计算机用户和DNS中对应故障转移集群和AlwaysOn监听

    4.在SQLServer启动服务中将alwaysOn启用功能勾选去掉。

    总结

     在防火墙中需要将1433,5022号端口添加例外。

    alwayson有一定的负载均衡能力,通过配置只读路由辅助副本可以分担一定的读取,而数据库镜像作为镜像的数据库是无法访问,这也是alwayson相对于数据库镜像的优势。

    搭建和加入域参考:http://www.cnblogs.com/chenmh/p/4444168.html

    搭建故障转移群集参考:http://www.cnblogs.com/chenmh/p/4479304.html

    Alwayson读写分离参考:http://www.cnblogs.com/chenmh/p/7000236.html

    Alwayson概念总结参考:http://www.cnblogs.com/chenmh/p/6972007.html

    转自

    SQL Server AlwaysOn搭建 - pursuer.chen - 博客园 https://www.cnblogs.com/chenmh/p/4484176.html

  • 相关阅读:
    算法练习:求字符串的最长重复子串(Java实现)
    Oracle数据库中遇到的坑
    解决Oracle死锁问题步骤
    转:Spring Cache抽象详解
    Spring MVC测试框架详解——服务端测试
    转:SpringMVC中日期格式的转换
    freemarker判断是否为空
    jQuery Pagination分页插件
    Java链式方法
    mysql强制索引和禁止某个索引
  • 原文地址:https://www.cnblogs.com/paul8339/p/13608266.html
Copyright © 2011-2022 走看看