镜像与发布订阅的搭配使用
镜像与发布订阅都是微软自带功能配置不多说网上一大堆。这里分享一下镜像与发布订阅的搭配使用。
正常配置镜像和发布订阅后,当镜像结点发生故障转移后,发布订阅受到影响不能继续同步数据,必须通过手动配置才能继续生效。那么镜像与发布订阅搭配使用怎么样才能保证镜像节点切换而发布订阅不受影响呢?首先搭建镜像配置如下:
- VPC-NEW1 为镜像的主结点
- VPC-NEW2 为镜像的副结点
- VPC-NEW3 为镜像的见证结点
发布订阅配置如下:
- VPC-NEW3 作为分发服务器
- 设置VPC-NEW1和VPC-NEW2的分发服务器为VPC-NEW3
- VPC-NEW1 创建发布
- VPC-NEW3 订阅VPC-NEW1 发布
配置完镜像与发布订阅后,
在分发服务器上的各个代理文件中,指定 –PublisherFailoverPartner代理参数,以下是各个复制类型所对应的代理:
·快照代理(对于所有发布)
·日志读取器代理(对于所有事务发布)
·队列读取器代理(对于支持排队更新订阅的事务发布)
·合并代理(对于合并订阅)
配置步骤
- 选择【分发服务器】
- 点击【默认配置文件】
- 点击【新建】按钮
- 反勾选【仅显示此配置文件中使用的参数】
- 并添加–PublisherFailoverPartner代理参数 制定副节点服务名称(vpc-new2)
- 【确定】后 勾选新建的代理配置 点击【更改现有代理】
- 重复上面步骤 添加各个代理文件中,指定 –PublisherFailoverPartner代理参数,配置完成
-------------------------------------------------------------------------------------------------------------------
测试故障转移
- 新建JOB 每10秒 插入table_1 1条数据
- 模拟故障转移
- 查看发布订阅同步情况
- 故障转移后出现数据短暂不能同步
- 继续查看数据条数
- 数据恢复同步
- 配置成功
配置遇到的问题:
- 第一次配置失败因为在网上没有找到配置方案,没有设置 –PublisherFailoverPartner代理参数。不断尝试翻阅白皮书才找到配置方法。
- 域环境与非域环境均测试配置成功。