7.1、镜像测试

群集可以正常镜像到非群集环境,本次测试采用,无见证服务器的sql server验证的镜像连接,不同的是群集环境的镜像IP是采用SQL Server虚拟IP进行通信连接。

群集服务器:[镜像主机]

非群集服务器:[镜像备机]

查看端口监听情况

备机镜像监听:10.0.0.210为群集虚拟IP

通过测试对群集故障转移没有影响,手动故障转移后:镜像正常重新连接

7.2、作业测试

新建两个作业:一个正常运行,一个错误运行;以测试转移之后是否与原来的相同,如果正在运行是否对正在运行作业有影响。

未影响群集故障转移:

正在运行的作业由于SQL Server的重启,会直接暂停。

8、群集下复制分发测试

此处复制分发,采用本地服务器同时作为发布和分发服务器,远程服务器作为订阅服务器。

一般企业均采用事务单向分发。

新建服务器分发和监控需要通过服务器服务名称登录:select @@servername;因此需在本地32位或64位Clinet配置别名连接。

8.1 配置分发

采用本地服务器同时作业发布和分发服务器,远程服务器作为订阅服务器。

快照文件夹:建议新建在指定文件下:G:\sqldata\ReplData

分发数据库新建

发布服务器配置:采用模拟代理进程账户,能够快速在后台运行读取日志。

快照文件路径要手动新建:

完成即可

8.2 新建发布

事务分发,需要表对象有主键采用执行

代理安全配置:

指定在Agent下运行此作业

使用指定SQL Server用户连接服务器:usvr_replication

8.3 新建订阅

订阅采用推送订阅

添加订阅服务器:采用复制分发专门用户。

复制分发需要实际的名称采用连接到服务器。

复制分发是通过 32位客户端连接配置连接,因此在32位Client上配置,且需要为服务器名称配置:因此在配置复制分发的时候,需要同时配置主机备机的客户端连接。

--RFC_148214_909513

--写入注册表Cliconfg配置

EXEC master.dbo.xp_regwrite

@rootkey='HKEY_LOCAL_MACHINE'

,@key='SOFTWARE\Microsoft\mssqlserver\client\ConnectTo'

,@value_name='vms003'

,@type='reg_sz'

,@value='DBMSSOCN,10.0.0.208,1433'

添加订阅数据库:repl

分发安全配置

暂时不初始化:需要手动。

8.4 初始化订阅

在开启之前需要添加本地别名:SQLCLusTest01\SQLSERVER001

快照初始化完成之后,通过监控器,插入令牌测试是否连通,通过下图可以看到两边通信良好。

且可以看到三个复制分发作业是否正常运行

手动故障转移复制分发,查看复制分发成功停止后,再开启;经历46秒;分发正常。

日志读取和分发作业在停止后自动重启执行政策

查看令牌测试通信情况良好

复制分发测试总结

故障转移过程对于(推送订阅)的事务分发而言,会在转移后重新启动。不会阻止故障转移,且故障转移后复制分发会从新连接,保持实时传送。

需测试Browser服务对快照的影响,从目前的情况Browser若未开启,快照代理无法连接服务器

基于iSCSI的SQL Server 2012群集测试(五)--镜像,作业,复制分发测试的更多相关文章

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

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

  2. 基于iSCSI的SQL Server 2012群集测试(一)--SQL群集安装

    一.测试需求介绍与准备 公司计划服务器迁移过程计划同时上线SQL Server2012,引入SQL Server2012群集提高高可用性,需要对SQL Server2012群集技术进行研究.测试,确保 ...

  3. 基于iSCSI的SQL Server 2012群集测试(三)--SQL Server 2012群集安装总结

    5.SQL Server 2012群集安装总结 5.1 群集与非群集的安装区别总结 SQL Server虚拟名称: 非群集环境下,本地服务器的名称就是SQL Server服务器名称:但在群集环境下,由 ...

  4. 基于iSCSI的SQL Server 2012群集测试(二)--SQL群集安装后初始化配置测试

    4.群集安装后初始化配置测试 4.1 禁用full-text 服务和Browser服务 Full-text服务:公司目前暂不使用,需在两个节点上分别禁用 Browser服务:为保证安全,建议将Brow ...

  5. SQL Server 2012 使用警报调度数据库作业通知操作员

    如果想让数据库满足某种条件时,触动警报,然后执行一系列作业,并通知管理员,则需要配置警报 比如,当数据库日志达到一定大小如10M时触动警报,执行以下3个作业步骤:备份日志.收缩日志文件到2M.完备数据 ...

  6. SQL Server 2012 读写分离设置

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

  7. Sql Server 2012 集群配置

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

  8. SQL Server 2012 读写分离设置 - AlsoIn

    原文转至:http://www.tuicool.com/articles/a6rmiam/ 引用: http://technet.microsoft.com/zh-cn/library/jj16176 ...

  9. 浅析基于微软SQL Server 2012 Parallel Data Warehouse的大数据解决方案

    作者 王枫发布于2014年2月19日 综述 随着越来越多的组织的数据从GB.TB级迈向PB级,标志着整个社会的信息化水平正在迈入新的时代 – 大数据时代.对海量数据的处理.分析能力,日益成为组织在这个 ...

随机推荐

  1. [NOIP2014] 提高组 洛谷P2312 解方程

    题目描述 已知多项式方程: a0+a1x+a2x^2+..+anx^n=0 求这个方程在[1, m ] 内的整数解(n 和m 均为正整数) 输入输出格式 输入格式: 输入文件名为equation .i ...

  2. dedecms /member/resetpassword.php SQL Injection Vul

    catalog . 漏洞描述 . 漏洞触发条件 . 漏洞影响范围 . 漏洞代码分析 . 防御方法 . 攻防思考 1. 漏洞描述 DEDEcms SQL注入漏洞导致可以修改任意用户密码 2. 漏洞触发条 ...

  3. ASP.NET MVC4 执行流程

    MVC在底层和传统的asp.net是一致的,在底层之上,相关流程如下: 1)Global.asax里,MvcApplication对象的Application_Start()事件中,调用 RouteC ...

  4. PTA 链表删除结点的题目测试

    链表删除结点 题目描述 输入一个正整数repeat(0 < repeat < 10),做repeat次下列运算: 输入一个正整数n(0 < n < 10)和一组( n 个 )整 ...

  5. python 中的map(), reduce(), filter

    据说是函数式编程的一个函数(然后也有人tucao py不太适合干这个),在我看来算是pythonic的一种写法. 简化了我们的操作,比方我们想将list中的数字都加1,最基本的可能是编写一个函数: I ...

  6. TortoiseSVN 过滤文件(包括已提交和未提交)

    一:svn 设置过滤文件方式 1.选中需要过滤的文件夹或者文件---右键---TortoiseSVN---Add to Ignore list(如果不显示说明该目录已经被添加) 2.在当前工作区域 不 ...

  7. 通过rsync搭建一个远程备份系统(一)

    前言 我公司是电子商务公司,全部是linux系统,每天的网站数都在增加,为了保证安全,需要建立一个远程容灾系统,将网站数据每天凌晨1点备份到远程服务器上,由于数据量大,每天进行进行增量备份,仅仅备份当 ...

  8. omnet++5.0安装使用

    1.下载Windows安装包,5.0的omnetpp-5.0-src-windows.zip 2.解压到d盘 3.D:\omnetpp-5.0\doc找到这个目录,下面有个InstallGuide.p ...

  9. 《Java疯狂讲义》(第3版)学习笔记 1 - 如何学习Java

    1.Java是一种面向对象语言,不要简单当做脚本使用.从基础学起,不要从Spring.J2EE.Hibernate和EJB开始学. 2.不要浮躁,应该扎扎实实先学好Java语言,然后按Java本身的学 ...

  10. mysql数据库创建函数过程

    1.创建mysql数据库的存储过程,语句 2.选择执行创建的数据库存储过程即可