镜像与发布订阅的搭配使用
镜像与发布订阅都是微软自带功能配置不多说网上一大堆。这里分享一下镜像与发布订阅的搭配使用。
正常配置镜像和发布订阅后,当镜像结点发生故障转移后,发布订阅受到影响不能继续同步数据,必须通过手动配置才能继续生效。那么镜像与发布订阅搭配使用怎么样才能保证镜像节点切换而发布订阅不受影响呢?首先搭建镜像配置如下:
- 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代理参数。不断尝试翻阅白皮书才找到配置方法。
- 域环境与非域环境均测试配置成功。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)