Azure SQL Database (24) 使用新管理界面,创建跨数据中心标准地域复制(Standard Geo-Replication)
《Windows Azure Platform 系列文章目录》
文本是对:SQL Azure (17) SQL Azure V12 - 跨数据中心标准地域复制(Standard Geo-Replication)进行补充。
之前的博文是使用ASM部署模式的,使用Geo-Replication需要使用Azure PowerShell。
本文将详细介绍如何使用ARM模式进行部署,分为两个部分:
一.创建Azure China East主站点数据库
二.创建Azure China North异地站点
三.连接China East和China North数据库
四.手动进行故障转移
一.创建Azure China East主站点数据库
1.首先我们登录Azure ARM Portal: https://portal.azure.cn
2.选择新建,数据库

3.在中国东部创建数据库,服务器名称为:leizhangsqlsvrsh,数据库名称为MyDB。定价层我们选择Basic。如下图:

4.创建完毕后,请先点击请数据库服务器,设置服务器leizhangsqlsvrsh的防火墙规则,如下图:

二.创建Azure China North异地站点
1.我们点击上面创建的数据库MyDB,选择异地复制,然后选择目标区域为China North,中国北部

请注意,我们创建的异地复制数据库,也可以和主站点一样,都在China East。
但是为了异地冗余的目的,笔者在这里设置的是China North
2.在China North创建新的服务器:leizhangsqlsvrbj。如下图:

请注意,因为主站点China East的数据库定价层为Basic。所以我们异地站点China North的数据库定价层也只能是Basic。
3.设置完毕后,UI上就会有动画效果,显示在China East的数据库同步到China North。如下图:

4.最后别忘记设置SQL数据库服务器:leizhangsqlsvrbj的防火墙规则。图略。
三.连接China East和China North数据库
我们整理一下之前创建的 Azure SQL Database
| 类型 | SQL Server Name | 物理位置 | DB Name | 定价层 | 权限 |
| 主站点 | leizhangsqlsvrsh | China East | MyDB | Basic | 读写 |
| 异地复制站点 | leizhangsqlsvrbj | China North | MyDB | Basic | 只读 |
我们在主站点leizhangsqlsvrsh提交的事务,都会异步在异地只读站点leizhangsqlsvrbj提交。
以笔者的经验来说,事务提交的延迟是秒级别的。
四.手动进行故障转移
当发生异常的时候,主站点leizhangsqlsvrsh宕机,我们可以手动进行故障转移。
1.点击主站点SQL Server:leizhangsqlsvrsh,数据库MyDB。选择异地复制。
点击辅助数据库,然后右键,强制故障转移

2.当我们选择强制故障转移的时候,客户端链接到主站点:leizhangsqlsvrsh的会话会中断,并影响数据库事务。
如果我们开发的时候,需要有transaction roll back机制。

3.当我们点击上图的“是”,系统会有动画效果,提示正在进行主从切换。
4.切换完毕后,我们会发现原来China East的主站点会变成只读站点。而原来的只读站点China North会变成主站点。如下图:

Azure SQL Database (24) 使用新管理界面,创建跨数据中心标准地域复制(Standard Geo-Replication)的更多相关文章
- SQL Azure (17) SQL Azure V12 - 跨数据中心标准地域复制(Standard Geo-Replication)
<Windows Azure Platform 系列文章目录> 熟悉Microsoft Azure平台的读者都了解,Azure SQL Database提供不同等级的,跨数据中心的异地冗余 ...
- Azure SQL Database (25) Azure SQL Database创建只读用户
<Windows Azure Platform 系列文章目录> 本文将介绍如何在Azure SQL Database创建只读用户. 请先按照笔者之前的文章:Azure SQL Databa ...
- Azure SQL Database 时间点还原(Point in Time Restore)功能
微软中国TechNet 7 Oct 2014 9:17 PM Comments 0 Likes 原文地址:http://blogs.technet.com/b/azuretw/archive/20 ...
- Java连接Azure SQL Database
Azure SQL Database是Azure上的数据库PAAS服务,让用户可以快速的创建和使用SQL数据库而不用担心底层的备份,安全,运维,恢复等繁琐的工作,本文简单介绍如何使用Java程序连接到 ...
- Azure SQL Database (26) 使用Query Store对Azure SQL Database监控
<Windows Azure Platform 系列文章目录> 我们在使用Azure SQL Database的时候,需要对数据库的性能进行监控,这时候就可以有两种方法: 1.第一种方法, ...
- Azure SQL Database (21) 将整张表都迁移到Azure Stretch Database里
<Windows Azure Platform 系列文章目录> Azure SQL Database (19) Stretch Database 概览 Azure SQL Da ...
- Azure SQL Database (22) 迁移部分数据到Azure Stretch Database
<Windows Azure Platform 系列文章目录> Azure SQL Database (19) Stretch Database 概览 Azure SQL Da ...
- Azure SQL Database Active Geo-Replication简介
笔者在<迁移SQL Server 数据库到 Azure SQL 实战>一文中,介绍了如何把一个本地版的 SQL Server 数据库迁移到 Azure SQL Database.迁移虽然顺 ...
- Azure SQL Database Active Geo-Replication 简介
对于数据库的维护来说,备份工作可谓是重中之重.MS Azure 当然也提供了很完善的数据库备份功能.但是在动手创建备份计划前请思考一下备份工作的真实目的.当然首先要保证数据的安全,一般来说定时创建数据 ...
随机推荐
- win7系统中如何使文件显示出扩展名或显示文件后缀名
win7系统中如何使文件显示出扩展名-------------------- 1.点击计算机-->>点击组织,然后选择“文件夹及搜索选项”-->> -------------- ...
- 前端UI框架《Angulr》入门
Angulr 项目的名称为 Angulr,对!没错!就是少个 a,少个 a 就是它正确的拼写. 是一个以 Bootstrap 和 AngularJS 为基础,并使用了大量前端开源组件合成的一个前端UI ...
- Catalan数——卡特兰数
一.Catalan数的定义 令h(0)=1,h(1)=1,Catalan数满足递归式:h(n) = h(0)*h(n-1) + h(1)*h(n-2) + ... + h(n-1)*h(0) (n& ...
- 使用Java连接Redis
下载redis的驱动包:Jedis.下载地址:https://mvnrepository.com/artifact/redis.clients/jedis/2.9.0 打开IDE,我使用的是Eclip ...
- linux Module驱动开发-一切刚刚开始
linux内核是可以高度定制的,通过配置编译选项达到定制的目的. 在配置kernel编译选项时驱动程序的编译选项一般有三种,不编译.编译为内核驱动.编译为模块驱动.所以linux驱动一般分为两类,内核 ...
- 在Centos7x上部署docker
docker只支持CentOS7.x系统,所以近期根据docker官网指南自己搭建了一套,供大家参考. 1.部署Centos7.x系统,查看系统版本. 2.执行 sudo yum update 更新到 ...
- 为什么说汽车VIN码是汽车唯一的"身份证"
人有身份证,那么车有吗?当然了,汽车也是有"身份证"的,出厂时就会跟着车辆一起出生, 一般在车辆的挡风玻璃处.按照国际SAE国际规定,Vin码由17位字符组成,其中包含了车辆的生产 ...
- linux一周学习总结
对于linux,之前也完全没有接触过,完全零基础小白.来到马哥以后,进入学习也有一周时间 ,一周里老师带我们学习了很多指令,下面,我就自己的理解和老师讲授的内容对linux中的一些指令做一个简单的小总 ...
- BGP基础【第三部】
静态路由的优点:安全稳定.缺点:配置繁琐不灵活.动态路由的优缺点则反之. BGP边界网关路由协议 路径向量(rip是距离矢量) 到达目的网段所要经过的所有as BGP选路不看度量值而参考13种路径属性 ...
- 第二次项目冲刺(Beta阶段)--第二天
一.站立式会议照片 二.项目燃尽图 三.项目进展 功能模块的代码编写完成,界面布局规划已经定型,不会有大的修改,接下去就是主要解决存在的bug以及各种测试. 队员 ID 贡献比 王若凡 201421 ...