《Windows Azure Platform 系列文章目录

  

  细心的用户会发现,微软在国外和国内的数据中心建设都是成对的,比如香港数据中心(Asia East)和新加坡的数据中心(South East Asia)。这是因为微软充分考虑了异地冗余的能力。在两对数据中心之间,比如香港和新加坡,会有专线连接,这个专线是内网数据中心之前数据同步专用的。

  一般情况下,主节点和备用节点的对应关系如下:

  

Primary

Secondary

North Central US

South Central US

South Central US

North Central US

East US

West US

West US

East US

North Europe

West Europe

West Europe

North Europe

South East Asia

East Asia

East Asia

South East Asia

  现在,微软提供了读取访问地域冗余 (Read Access  - Geo Redundant Storage, RA-GRS)。

  简单的来说,如果用户在香港数据中心(主要位置)创建了存储账号,并且开启了RA-GRS,事务就会异步的复制到新加坡数据中心(辅助位置)。RA-GRS提供了对复制到新加坡数据中心(辅助位置)的"只读"访问权限,实现对存储账户的更高的读取可用性。

  这样用户可以指定对于Azure Storage的访问时指向香港数据中心(主要位置),还是新加坡数据中心(辅助位置),提高读取的高可用性。

  一般情况下,可以通过myaccount.<service>.core.windows.net来访问主要位置,通过myaccount-secondary.<service>.core.windows.net来访问辅助位置的

  举个例子,假设我在香港数据中心(主要位置)创建了Azure Storage,Storage Name为leivm,并且开启了读取访问地域冗余 (Read Access – Geo Redundant Storage, RA-GRS)

  1.我就可以通过https://leivm.blob.core.windows.net/,访问香港数据中心(主要位置)的数据

  2.然后还可以通过https://leivm-secondary.blob.core.windows.net/,访问次要位置的Azure Storage Account。

  接下来开始本章内容。

  1.首先我们新建存储账号,命名为leireadaccess,Affinity Group选择香港数据中心。请注意replication选择Read-Access Geo-Redundant。如下图:

  

  这样香港数据中心为主要位置,新加坡数据中心为辅助位置。

  2.创建完毕后,我们创建container,名称设置为photos,并且设置属性为public blob

  

  3.创建完毕后,我们将本地的一张图片msft.png,上传至photos。

  则这个png图片的url访问地址是http://leireadaccess.blob.core.windows.net/photos/msft.png,这样就可以显示访问保存在香港数据中心这张图片。

  稍等片刻后,这张图片会通过香港数据中心和新加坡数据中心之间的专线,异步的保存至新加坡的数据中心。

  我们可以通过http://leireadaccess-secondary.blob.core.windows.net/photos/msft.png,来访问位于新加坡数据中心的这张图片的副本。如下图:

  

  这样,如果香港数据中心因为异常情况导致数据不可访问,我们可以通过访问辅助数据中心的方法,来访问云端的数据。这样可以实现对存储账户的更高的读取可用性。

  

  从本人的经验和微软的官方文档来看,两个数据中心之间的RPO的时间最多为15分钟

  有兴趣的读者可以参考文档

http://blogs.msdn.com/b/windowsazurestorage/archive/2013/12/04/introducing-read-access-geo-replicated-storage-ra-grs-for-windows-azure-storage.aspx

Windows Azure Storage (17) Azure Storage读取访问地域冗余(Read Access – Geo Redundant Storage, RA-GRS)的更多相关文章

  1. Windows Azure HandBook (2) Azure China提供的服务

    <Windows Azure Platform 系列文章目录> 对于传统的自建数据中心,从底层的Network,Storage,Servers,Virtualization,中间层的OS, ...

  2. Azure Backup (2) Azure备份服务

    <Windows Azure Platform 系列文章目录> 本文介绍的是国内由世纪互联运维的Azure China. 本文介绍的Azure管理界面是Classic Model,网址:h ...

  3. Windows Azure Storage (22) Azure Storage如何支持多级目录

    <Windows Azure Platform 系列文章目录> 熟悉Azure平台的读者都知道,Azure Blob有三层架构.如下图:(注意blob.core.chinacloudapi ...

  4. Windows Azure 存储的冗余存储选项和只读访问跨地域冗余存储

    我们很高兴地宣布,现在我们使客户可以获得对数据更高的读取可用性.该预览功能称为"只读访问- 跨地域冗余存储(RA-GRS)",使客户可以在存储帐户主要区域无法读取数据时,通过跨 ...

  5. 【Azure 应用服务】Azure Function集成虚拟网络,设置被同在虚拟网络中的Storage Account触发,遇见Function无法触发的问题

    一切为了安全,所有的云上资源如支持内网资源访问,则都可以加入虚拟网络 问题描述 使用Azure Function处理Storage Account中Blob 新增,更新,删除等情况.Storage A ...

  6. Windows Azure Web Site (17) Azure Web Site 固定公网IP地址

    <Windows Azure Platform 系列文章目录> 在之前的文档中,笔者介绍了Azure Web Site是一个多租户的环境,每个部署单元有一个可以通过Internet访问的入 ...

  7. Azure CLI下载Azure Storage Container内的所有文件

    在某些场景下,客户需要把Azure Storage的某一个container内的内容都下载到本地.当然采用PowerShell可以定时的进行下载的动作,但有时客户的环境是Linux或MacOS,这时需 ...

  8. 【Azure】用“Azure Storage Exlporer”进行磁盘拷贝

    zure Storage Explorer工具的下载 Azure 存储客户端工具 https://docs.azure.cn/zh-cn/storage/storage-explorers Azure ...

  9. Windows Azure HandBook (6) Azure带宽与Azure Blob云存储

    <Windows Azure Platform 系列文章目录> 在笔者这几年Azure售前工作中,经常会遇到客户提同样的问题:Azure 虚拟机的带宽是多少?Azure提供独享带宽吗?这个 ...

随机推荐

  1. Hadoop 全分布模式 平台搭建

    现将博客搬家至CSDN,博主改去CSDN玩玩~ 传送门:http://blog.csdn.net/sinat_28177969/article/details/54138163 Ps:主要答疑区在本帖 ...

  2. 安装spark ha集群

    安装spark ha集群 1.默认安装好hadoop+zookeeper 2.安装scala 1.解压安装包 tar zxvf scala-2.11.7.tgz 2.配置环境变量 vim /etc/p ...

  3. CSS中的rem的换算

    rem好像也是一个相对大小的值,它是相对于根元素<html>,比如假设,我们设置html的字体大小的值为 html{font-size: 87.5%;}(也就是14px,这是twentyt ...

  4. NoSQL 数据库分类

    类型 部分代表 特点 列存储 Hbase Cassandra Hypertable 顾名思义,是按列存储数据的.最大的特点是方便存储结构化和半结构化数据,方便做数据压缩,对针对某一列或者某几列的查询有 ...

  5. phoneGap

    1.安装参考http://blog.csdn.net/mage694/article/details/16846331 2.API  参考http://phonegap.com/developer/

  6. Linux SHELL 命令入门题目(一)

    新年新气象,注重知识积累,提高手敲代码能力,而不是眼高手低,只会复制黏贴. 1.使用shell 打印 “Hello World!” 2.求变量'hello world'的字符长度 3.$0 .$SHE ...

  7. 简易版C语言程序语法

    <程序> -〉 <外部声明> | <函数定义><外部声明> -〉<头文件> | <变量> | <结构体> <头 ...

  8. Python for Infomatics 第13章 网页服务二(译)

    注:文章原文为Dr. Charles Severance 的 <Python for Informatics>.文中代码用3.4版改写,并在本机测试通过. 13.4 JavaScript ...

  9. PHPer不能不看的50个细节!

    1.用单引号代替双引号来包含字符串,这样做会更快一些.因为PHP会在双引号包围的字符串中搜寻变量, 单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的"函数&quo ...

  10. 【翻译svg教程 】svg 的坐标系统

    http://tutorials.jenkov.com/svg/svg-coordinate-system.html svg的坐标系统(和大多数计算机绘图的坐标系统)和数学中绘图系统有点不一样 数学/ ...