You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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端点默认端口)。

具体配置

  1. 启用Always On可用性组功能
    在两台SQL Server实例的配置管理器中,启用"Always On可用性组"功能,重启SQL Server服务生效。

  2. 创建可用性组

    • 在DBServer1(主副本)上创建可用性组,指定DBServer2为辅助副本;
    • 配置可用性模式为异步提交,取消自动故障转移选项(异步模式不支持自动故障转移);
    • 将名为Database的数据库加入可用性组,选择自动种子设定或手动备份还原完成辅助副本初始化。
  3. 配置可用性组端点

    • 两台SQL Server实例会自动创建Always On端点,默认监听TCP 5022端口;
    • 验证端点状态:在SQL Server中执行查询:
      SELECT name, state_desc FROM sys.endpoints WHERE type_desc = 'DATABASE_MIRRORING'
      
      确保状态为STARTED。
  4. (可选)配置只读路由
    如果需要将只读流量导向DBServer2,可在可用性组中配置只读路由列表,指定DBServer2为只读副本端点。

三、管理Azure SQL解决方案的可靠问答资源

  • Microsoft Docs官方FAQ:Azure SQL Server专区内置的常见问题板块,覆盖部署、高可用、故障恢复等全场景官方解答;
  • Stack Overflow社区:搜索azure-sql-server标签,可获取大量实际生产场景的问题与专家解决方案;
  • Microsoft Learn学习路径:Azure SQL相关学习模块中的常见问题模块,结合实操场景整理了配置与管理的核心问答;
  • 企业内部最佳实践文档:微软针对Azure SQL跨区域部署、可用性组管理的官方最佳实践手册,包含常见问题排查指南。

内容的提问来源于stack exchange,提问作者William

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 17:01:06