Azure VM默认SQL Server实例主辅端点配置及Azure SQL学习资源咨询
跨区域Azure VM SQL Server主辅端点配置与可用性模式说明
一、可用性模式选择
由于你的两台SQL Server VM部署在美国东部和美国西部跨区域环境,网络延迟较高,建议选择异步提交可用性模式:
- 该模式下主副本(DBServer1)提交事务后无需等待辅助副本(DBServer2)确认,避免跨区域延迟影响主库性能;
- 辅助副本会异步同步主库数据,适合灾难恢复场景,当主区域故障时可手动故障转移到辅助副本。
二、主辅端点配置步骤
前置准备
- 确保两台SQL Server实例均为企业版(Always On可用性组依赖此版本);
- 完成两台VM所在VNet的全局对等互联,确保跨区域网络连通;
- 在两台VM的网络安全组(NSG)中开放TCP 5022端口(SQL Server Always On端点默认端口)。
具体配置
启用Always On可用性组功能
在两台SQL Server实例的配置管理器中,启用"Always On可用性组"功能,重启SQL Server服务生效。创建可用性组
- 在DBServer1(主副本)上创建可用性组,指定DBServer2为辅助副本;
- 配置可用性模式为异步提交,取消自动故障转移选项(异步模式不支持自动故障转移);
- 将名为
Database的数据库加入可用性组,选择自动种子设定或手动备份还原完成辅助副本初始化。
配置可用性组端点
- 两台SQL Server实例会自动创建Always On端点,默认监听TCP 5022端口;
- 验证端点状态:在SQL Server中执行查询:
确保状态为SELECT name, state_desc FROM sys.endpoints WHERE type_desc = 'DATABASE_MIRRORING'STARTED。
(可选)配置只读路由
如果需要将只读流量导向DBServer2,可在可用性组中配置只读路由列表,指定DBServer2为只读副本端点。
三、管理Azure SQL解决方案的可靠问答资源
- Microsoft Docs官方FAQ:Azure SQL Server专区内置的常见问题板块,覆盖部署、高可用、故障恢复等全场景官方解答;
- Stack Overflow社区:搜索
azure-sql-server标签,可获取大量实际生产场景的问题与专家解决方案; - Microsoft Learn学习路径:Azure SQL相关学习模块中的常见问题模块,结合实操场景整理了配置与管理的核心问答;
- 企业内部最佳实践文档:微软针对Azure SQL跨区域部署、可用性组管理的官方最佳实践手册,包含常见问题排查指南。
内容的提问来源于stack exchange,提问作者William
相关产品推荐
相关产品推荐

