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 当然也提供了很完善的数据库备份功能.但是在动手创建备份计划前请思考一下备份工作的真实目的.当然首先要保证数据的安全,一般来说定时创建数据 ...
随机推荐
- 当使用composer安装组件时提示错误
这种情况可以重装一下fxp/composer-asset-plugin 具体命令: php composer.phar global require "fxp/composer-asset- ...
- 题目1522:包含min函数的栈
#include <iostream> #include <cstdio> #include <stack> using namespace std; int ma ...
- 使用VMware Workstation安装win7镜像文件时遇见的错误
最近打算使用虚拟机安装个系统玩玩,就去网站上找了教程安装下win7系统.但是在安装过程中遇见两个问题,现在把遇见的问题总结记录一下,以及解决方法罗列一下. 我当时使用的是VMware 12版的,系统是 ...
- exjs上传图片异常:com.jspsmart.upload.SmartUploadException: File can't be saved (1120).
错误: 文件名格式不对:未命??.jpg SmartUpload mySmartUpload = new SmartUpload(); com.jspsmart.upload.File myFile ...
- 字符编码知识简介和iconv函数的简单使用
字符编码知识简介和iconv函数的简单使用 字符编码知识简介 我们知道,在计算机的世界其实只有0和1.期初计算机主要用于科学计算,而我们知道一个数,除了用我们常用对10进制表示,也可以用2进制表示,所 ...
- MVC导入命名空间
为什么要导入 一次性导入,避免每个页面都要导入,代码看起来更为清晰,不再带一个长长的命名空间,视图里面可以直接写类名了. 导入方法 在Views文件夹的web.config的namespaces里面配 ...
- 对Java的数据类型和运算符的理解
我知道千里之行始于足下,包含着对编程的兴趣,希望能够在这个平台上记录下我学习过程中的点点滴滴! Java的基本构造 标识符和关键字 标识符规则 标识符就是用于给程序中变量,类.方法命名的符号 1.标识 ...
- spring整合mybatis错误:Could not autowire field: com.kjczwl.ssm.service.ItemsService com.kjczwl.ssm.controller.ItemsController.itemsservice;
运行环境:jdk1.7.0_17+tomcat 7 + spring:3.2.0 +mybatis:3.2.7+ eclipse 错误:Could not autowire field: com.kj ...
- C++学习日记(二)————初始字符串类型
使用频率高,但操作复杂的数据有哪些? 做下总结: int; double;float;char;bool这些类型用的比较频繁,但并不复杂.但对于字符串来说(char数组)用的频繁但操作又复杂,只能用一 ...
- 7_SQL Server通过代码删除数据
--通过代码方式删除数据select *from Employee --第一种删除方式,数据没了,表还在,id接着删除前的id继续加1delete from Employee where EmpId ...