Narayan
Annamalai
 
网络高级项目经理

自 2013 年 8 月起,Azure 基础结构服务开始支持 SQL
ServerAlwaysOn 可用性组。Azure 服务的内部负载平衡 (ILB) 于 2014 年 5 月发布预览版,并于 7 月正式发布。今天,我们很高兴可以把这两项技术结合起来;SQLServer AlwaysOn
可用性组现在可以与 ILB 一起运行。可用性组是 SQL Server 在高可用性和灾难恢复方面的旗舰解决方案。无论配置中有多少个副本,利用可用性组侦听器,客户端应用程序便可以无缝连接到主副本。

侦听器 (DNS) 名称被映射到负载平衡的 IP 地址,Azure 的负载平衡器将入站流量仅定向到副本集中的主服务器。到目前为止,此负载平衡的IP 地址必须是可以从 Internet 访问的公用 IP 地址。如果希望限制仅有受信任的客户端可以访问侦听器,您需要使用端点访问控制列表 (ACL)。但在某些情况下,随着时间的推移,维护 ACL 可能会很麻烦。

为了在此方面提供有力帮助,Azure 现在宣布 ILB 支持SQL Server AlwaysOn(侦听器)端点。现在,您可以控制侦听器的可访问性,并且可以从虚拟网络(VNet) 的特定子网中选择负载平衡的 IP 地址。通过在侦听器上使用 ILB,SQL Server 端点(例如:Server=tcp:ListenerName,1433;Database=DatabaseName)仅允许以下客户端访问:

·   同一虚拟网络中的服务和VM

·   已连接的内部部署网络中的服务和VM

·   互相连接的 VNet 中的服务和 VM

内部负载平衡器仍不能在 Azure 门户中提供,需通过如下所示的 PowerShell 脚本进行配置:

*在下面的示例中,将使用包含子网“Subnet-1”的虚拟网络

# 向服务添加内部负载平衡器
Add-AzureInternalLoadBalancer -InternalLoadBalancerName ILB_SQL_AO-SubnetName Subnet-1 -ServiceName SqlSvc
  
# 在每个 VM 上为 ILB 添加负载平衡端点
Get-AzureVM -ServiceName SqlSvc -Name sqlsvc1 | Add-AzureEndpoint -Name"LisEUep" -LBSetName "ILBSet1" -Protocol tcp -LocalPort1433 -PublicPort 1433 -ProbePort 59999 -ProbeProtocol tcp-ProbeIntervalInSeconds 10 –DirectServerReturn
$true -InternalLoadBalancerNameILB_SQL_AO | Update-AzureVM
Get-AzureVM -ServiceName SqlSvc -Name sqlsvc2 | Add-AzureEndpoint -Name"LisEUep" -LBSetName "ILBSet1" -Protocol tcp -LocalPort1433 -PublicPort 1433 -ProbePort 59999 -ProbeProtocol tcp-ProbeIntervalInSeconds 10 –DirectServerReturn
$true -InternalLoadBalancerNameILB_SQL_AO | Update-AzureVM

有关 ILB 的更多信息,请参考 MSDN 文档或关于此主题的早期博客文章

如果你有任何疑问, 欢迎访问MSDN社区,由专家来为您解答Windows
Azure各种技术问题,或者拨打世纪互联客户服务热线400-089-0365/010-84563652咨询各类服务信息。

本文翻译自:http://azure.microsoft.com/blog/2014/10/01/sql-server-alwayson-and-ilb/

SQL Server AlwaysOn 和 ILB的更多相关文章

  1. 最近帮客户实施的基于SQL Server AlwaysOn跨机房切换项目

    最近帮客户实施的基于SQL Server AlwaysOn跨机房切换项目 最近一个来自重庆的客户找到走起君,客户的业务是做移动互联网支付,是微信支付收单渠道合作伙伴,数据库里存储的是支付流水和交易流水 ...

  2. 从0开始搭建SQL Server AlwaysOn 第一篇(配置域控)

    从0开始搭建SQL Server AlwaysOn 第一篇(配置域控) 第一篇http://www.cnblogs.com/lyhabc/p/4678330.html第二篇http://www.cnb ...

  3. 从0开始搭建SQL Server AlwaysOn 第二篇(配置故障转移集群)

    从0开始搭建SQL Server AlwaysOn 第二篇(配置故障转移集群) 第一篇http://www.cnblogs.com/lyhabc/p/4678330.html第二篇http://www ...

  4. 从0开始搭建SQL Server AlwaysOn 第三篇(配置AlwaysOn)

    从0开始搭建SQL Server AlwaysOn 第三篇(配置AlwaysOn) 第一篇http://www.cnblogs.com/lyhabc/p/4678330.html第二篇http://w ...

  5. 从0开始搭建SQL Server AlwaysOn 第四篇(配置异地机房节点)

    从0开始搭建SQL Server AlwaysOn 第四篇(配置异地机房节点) 第一篇http://www.cnblogs.com/lyhabc/p/4678330.html第二篇http://www ...

  6. (转) 从0开始搭建SQL Server AlwaysOn 第三篇(配置AlwaysOn)

    原文地址: http://www.cnblogs.com/lyhabc/p/4682986.html 这一篇是从0开始搭建SQL Server AlwaysOn 的第三篇,这一篇才真正开始搭建Alwa ...

  7. (转)从0开始搭建SQL Server AlwaysOn 第二篇(配置故障转移集群)

    原文地址:  http://www.cnblogs.com/lyhabc/p/4682028.html 这一篇是从0开始搭建SQL Server AlwaysOn 的第二篇,主要讲述如何搭建故障转移集 ...

  8. SQL Server AlwaysOn架构及原理

    SQL Server AlwaysOn架构及原理 SQL Server2012所支持的AlwaysOn技术集中了故障转移群集.数据库镜像和日志传送三者的优点,但又不相同.故障转移群集的单位是SQL实例 ...

  9. SQL Server AlwaysOn articles

    Troubleshooting SQL Server AlwaysOn http://download.microsoft.com/download/0/F/B/0FBFAA46-2BFD-478F- ...

随机推荐

  1. Oracle非默认监听的处理会遇到的问题以及处理方法

    第一种情况:只是修改默认端口 1.当前监听状态: C:\Windows\system32>lsnrctl status LSNRCTL for 64-bit Windows: Version 1 ...

  2. 开发之前的思考-UI结构设计

    UI结构设计遵循的一些要点 1.尽量不要让UI作为Camera的子物体 因为UI和摄像机敏感的关系,尽量不要将UI作为摄像机的子物体,避免出现一些因为透视(3D UI)等问题导致的视觉Bug. 2.尽 ...

  3. touches获得手指点击的坐标

    -(void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event { UITouch *touch = [touches anyObjec ...

  4. 利用JQuery的$.ajax()可以很方便的调用asp.net的后台方法

    利用JQuery的$.ajax()可以很方便的调用asp.net的后台方法. 先来个简单的实例热热身吧. 1.无参数的方法调用 asp.net code: view plaincopy to clip ...

  5. iOS应用中URL地址如何重定向-b

    就用一个很简单的例子 http://www.google.com谷歌的首页 都知道现在浏览器中打开google.com的话事实上会变成http://www.google.com.hk 网址被重定向了 ...

  6. Nhibernate 多对多级联更新

    问题是这样的,有两个表:文章(Article)和分类(Lable),这两者之间的关系是多对多关联,如果你用Nhibernate来保存数据的话非常的好操作,新建Article,然后把Lable值赋值给A ...

  7. 对象工具类 - ObjectUtils.java

    对象工具类,提供对象克隆.获取对象属性.类型判断.Map转换对象.对象转Map.设置对象属性等. 源码如下:(点击下载 -  ObjectUtils.java .JsonUtils.java .gso ...

  8. 破解之API断点法

    上回给大家做的破解教程,地址是http://www.52pojie.net/thread-52719-1-1.html,用的是“调用堆栈”方法.今天给新手提供另一种方法“API函数断点”,这种方法要求 ...

  9. javascript closure

    http://www.jibbering.com/faq/notes/closures/ http://hi.baidu.com/bluedream_119/item/938dcd082b1e1880 ...

  10. Flume学习——BasicTransactionSemantics

    org.apache.flume.channel.BasicTransactionSemantics An implementation of basic Transaction semantics ...