4、群集安装后初始化配置测试

4.1 禁用full-text 服务和Browser服务

Full-text服务:公司目前暂不使用,需在两个节点上分别禁用

Browser服务:为保证安全,建议将Browser服务禁用

手动修改SQL 浏览器服务以及全文索引服务,引出2个问题:

  • 是否由于此两个服务禁用影响故障转移?

  • 如果上面故障转移正常,Windows 群集服务是否会自动将2个服务模式改回并且启动?

4.1.1 停止SQL 浏览器以及全文索引服务测试

通过分别停止这两个服务器证实以上两个问题,启动方式改为禁用并不会影响故障转移过程,已经禁用的服务在转移之后不会修改。

补充:

当一个客户端使用服务器名\实例名来做连接时,会先通过UDP 1434向SQL Server Browser通信,SQL Server Browser会告诉客户端想要连接的实例的端口号和管道名字。

因此禁用Browser服务会影响通过服务器名\实例名连接服务器。

对修改SQL Server虚拟IP和虚拟名称重启过程会有影响,因此若要修改则要开启Browser服务。

4.2 网络协议和服务器监听端口配置

在调整各个协议和端口配置之前,了解下群集绑定ip的情况:

从下图可以看出,该节点公共网络除了绑定自身ip 地址:10.0.0.204之外,还绑定了windows群集虚拟ip地址:10.0.0.205(前提是刚刚群集转移到此节点),是安装的SQL Server虚拟ip地址(前提是SQL Server服务在此节点运行)

4.2.1 网络协议

默认情况下三个协议均开启,从SQL Server2012开始只有三个网络协议。

内存共享协议:用于本地连接最快方式

TCP/IP协议:用于外部客户端连接

管道协议:用于域服务器之间相互连接会比TCP/IP稍快点,非群集环境情况下,我们会禁用管道协议;

禁用管道协议,引出3个问题:

  • 管道协议的禁用是否会影响故障转移?

  • 在故障转移是否会自动开启?

  • 是否对客户端的连接有其他影响?

4.2.1.1 是否可禁用管道协议测试

SQL Server 2012群集禁止通过SQL Server 虚拟名称直接连接服务器,不过可以通过虚拟名称+监听端口[除默认端口1433]进行连接;且在禁用管道协议的情况下可以正常故障转移。

  • Browser开启的情况,如果禁用管道协议,可以正常故障转移,然而在转移后会管道协议自动开启。

  • Browser停止的情况,如果禁用管道协议,可以正常故障转移,转移后还是禁止状态。

4.2.2 监听端口配置

生产建议将Tcp/IP协议的监听端口改成55944

手动修改端口,引出3个问题:

  • 修改端口只有在重启SQL Server服务之后才能生效,才用什么方式才能更方便?

  • 若采用转移方式重启,是否会实现端口同步?

  • 在禁用Browser服务器的情况下是否会影响故障转移?

  • IPALL的监听是对本地ip地址:10.0.0.203的监听还是对SQL Server虚拟服务器IP的监听?

4.2.2.1 修改监听端口测试

重启方式建议采用故障转移方式,一方面可以同步新监听端口到备节点,另一方面可以验证修改端口后可以正常转移。

禁用Browser服务器对修改监听端口的影响:

在活动节点修改监听端口,为同步到备节点和检测能正常转移,需手动进行故障转移,然后会出现以下服务挂起情况

从管理器上可以看出,SQL Server服务已经正常开启,尝试手动开启浏览器服务,瞬间切换正常;可以看出同步监听端口需要通过浏览器服务,因此在维护端口的时候需提前开启浏览器服务。

IPALL的监听对象:

已经将端口修改成55944,执行以下语句查看对55944端口的监听ip

通过查看SQL Server错误日志查看

通过以上查看得出:SQL Server 群集的IPALL监听端口对应ip为SQL Server虚拟IP

在错误日志发现以下错误:是full-text服务和Browser服务禁用的原因

测试总结

1、full-text服务可以禁用

2、Browser服务不建议禁用。需要故障转移服务的特定配置修改,会由于Browser服务禁用而无法故障转移

3、对于管道协议,无所谓是否禁用,因为Browser服务没有禁用

4、对于端口的修改会影响,在故障转移后会同步到备节点。

基于iSCSI的SQL Server 2012群集测试(二)--SQL群集安装后初始化配置测试的更多相关文章

  1. 从0开始搭建SQL Server 2012 AlwaysOn 第三篇(安装数据,配置AlwaysOn)

    这一篇是从0开始搭建SQL Server 2012 AlwaysOn 的第三篇,这一篇才真正开始搭建AlwaysOn,前两篇是为搭建AlwaysOn 做准备的 操作步骤: 1.安装SQL server ...

  2. SQL SERVER 2012/2014 链接到 SQL SERVER 2000的各种坑

    本文总结一下SQL SERVER 2012/2014链接到SQL SERVER 2000的各种坑,都是在实际应用中遇到的疑难杂症.可能会有人说怎么还在用SQL SERVER 2000,为什么不升级呢? ...

  3. SQL Server 2012不支持从SQL Server 2000的备份进行还原

    错误: dbbackup failed: Unable to restore database 'ppt'Not valid backupThe database was backed up on a ...

  4. SQL Server 2012 R2升级到SQL Server 2016无法正常启动数据库服务解决方案

    原定周末把公司的TFS升级到2018,由于TFS 2018需要SQL Server至少是2016以上版本,所以还需要将原来的SQL Server 2012 R2一并升级.今天早上负责的同事告诉我升级失 ...

  5. SQL Server 2012学习笔记 1 命令行安装

    setup.exe /Q /IACCEPTSQLSERVERLICENSETERMS /ACTION=install /PID=748RB-X4T6B-MRM7V-RTVFF-CHC8H /FEATU ...

  6. 基于iSCSI的SQL Server 2012群集测试(四)--模拟群集故障转移

    6.模拟群集故障转移 6.1 模拟手动故障转移(1+1) 模拟手动故障转移的目的有以下几点: 测试群集是否能正常故障转移 测试修改端口是否能同步到备节点 测试禁用full-text和Browser服务 ...

  7. SQL SERVER 2012 从Enterprise Evaluation Edtion 升级到 Standard Edtion SP1

    案例背景:公司从意大利购买了一套中控系统,前期我也没有参与其中(包括安装.实施都是第三方),直到最近项目负责人告诉我:前期谈判以为是数据库的License费用包含在合同中,现在经过确认SQL Serv ...

  8. SQL Server 2012 读写分离设置

    SQL Server 2012 读写分离设置 - AlsoIn 时间 2014-07-21 17:38:00  博客园-所有随笔区 原文  http://www.cnblogs.com/also/p/ ...

  9. Sql Server 2012 集群配置

    基于Windows Server 2008 R2的WSFC实现SQL Server 2012高可用性组(AlwaysOn Group) 2012年5月 微软新一代数据库产品SQL Server 201 ...

随机推荐

  1. 洛谷P1629 邮递员送信

    题目描述 有一个邮递员要送东西,邮局在节点1.他总共要送N-1样东西,其目的地分别是2~N.由于这个城市的交通比较繁忙,因此所有的道路都是单行的,共有M条道路,通过每条道路需要一定的时间.这个邮递员每 ...

  2. Androidstudio 的svn配置 需要忽略的目录

  3. ubuntu常见错误--could not get lock /var/lib/dpkg/lock -open

    最近研究ubuntu,用apt-get命令安装一些软件包时,总报错:E:could not get lock /var/lib/dpkg/lock -open等 出现这个问题的原因可能是有另外一个程序 ...

  4. Python3导入cookielib失败

    Python 3 改成 http.cookiejar了,所以只要改成import http.cookiejar就自动导入cookiejar了,如果还是不行,就把所有的.pyc删掉试试.

  5. CF 213A Game(拓扑排序)

    传送门 Description Furik and Rubik love playing computer games. Furik has recently found a new game tha ...

  6. jboss jms 实例

      最近温习了下EJB和JMS,整理了下思路,和大家分享下P2P和Pub/Sub的demo :JBoss 7 集成了HornetQ,JMS可以在HornetQ中间件运行,有时间在和大家分享关于Horn ...

  7. POJ2635The Embarrassed Cryptographer(大数取余+素数筛选+好题)

    题目链接 题意:K是由两个素数乘积,如果最小的素数小于L,输出BAD最小的素数,否则输出GOOD 分析 素数打表将 L 大点的素数打出来,一定要比L大,然后就开始枚举,只需K对 素数 取余 看看是否为 ...

  8. sudo和rpm命令

    sudo是linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,如halt,reboot,su等等.这样不仅减少了root用户的登录 和管理时间,同样也提高了安全 ...

  9. ubuntu rhythmbox乱码解决方法

    因为安装的是双系统,所以音乐文件在win的盘下面,所以采用的方法是 1. 首先,需要有软件包mid3iconv.如果你的系统中没有安装它,可以通过如下代码自动安装:sudo apt-get insta ...

  10. Java实例分析:宠物商店

    设计一个“宠物商店”,在宠物商店中可以有多种宠物,试表示出此种关系,并要求可以根据宠物的关键字查找相应的宠物信息. //======================================== ...