Windows Azure Storage (17) Azure Storage读取访问地域冗余(Read Access – Geo Redundant Storage, RA-GRS)
《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分钟。
有兴趣的读者可以参考文档
Windows Azure Storage (17) Azure Storage读取访问地域冗余(Read Access – Geo Redundant Storage, RA-GRS)的更多相关文章
- Windows Azure HandBook (2) Azure China提供的服务
<Windows Azure Platform 系列文章目录> 对于传统的自建数据中心,从底层的Network,Storage,Servers,Virtualization,中间层的OS, ...
- Azure Backup (2) Azure备份服务
<Windows Azure Platform 系列文章目录> 本文介绍的是国内由世纪互联运维的Azure China. 本文介绍的Azure管理界面是Classic Model,网址:h ...
- Windows Azure Storage (22) Azure Storage如何支持多级目录
<Windows Azure Platform 系列文章目录> 熟悉Azure平台的读者都知道,Azure Blob有三层架构.如下图:(注意blob.core.chinacloudapi ...
- Windows Azure 存储的冗余存储选项和只读访问跨地域冗余存储
我们很高兴地宣布,现在我们使客户可以获得对数据更高的读取可用性.该预览功能称为"只读访问- 跨地域冗余存储(RA-GRS)",使客户可以在存储帐户主要区域无法读取数据时,通过跨 ...
- 【Azure 应用服务】Azure Function集成虚拟网络,设置被同在虚拟网络中的Storage Account触发,遇见Function无法触发的问题
一切为了安全,所有的云上资源如支持内网资源访问,则都可以加入虚拟网络 问题描述 使用Azure Function处理Storage Account中Blob 新增,更新,删除等情况.Storage A ...
- Windows Azure Web Site (17) Azure Web Site 固定公网IP地址
<Windows Azure Platform 系列文章目录> 在之前的文档中,笔者介绍了Azure Web Site是一个多租户的环境,每个部署单元有一个可以通过Internet访问的入 ...
- Azure CLI下载Azure Storage Container内的所有文件
在某些场景下,客户需要把Azure Storage的某一个container内的内容都下载到本地.当然采用PowerShell可以定时的进行下载的动作,但有时客户的环境是Linux或MacOS,这时需 ...
- 【Azure】用“Azure Storage Exlporer”进行磁盘拷贝
zure Storage Explorer工具的下载 Azure 存储客户端工具 https://docs.azure.cn/zh-cn/storage/storage-explorers Azure ...
- Windows Azure HandBook (6) Azure带宽与Azure Blob云存储
<Windows Azure Platform 系列文章目录> 在笔者这几年Azure售前工作中,经常会遇到客户提同样的问题:Azure 虚拟机的带宽是多少?Azure提供独享带宽吗?这个 ...
随机推荐
- Hadoop 全分布模式 平台搭建
现将博客搬家至CSDN,博主改去CSDN玩玩~ 传送门:http://blog.csdn.net/sinat_28177969/article/details/54138163 Ps:主要答疑区在本帖 ...
- 安装spark ha集群
安装spark ha集群 1.默认安装好hadoop+zookeeper 2.安装scala 1.解压安装包 tar zxvf scala-2.11.7.tgz 2.配置环境变量 vim /etc/p ...
- CSS中的rem的换算
rem好像也是一个相对大小的值,它是相对于根元素<html>,比如假设,我们设置html的字体大小的值为 html{font-size: 87.5%;}(也就是14px,这是twentyt ...
- NoSQL 数据库分类
类型 部分代表 特点 列存储 Hbase Cassandra Hypertable 顾名思义,是按列存储数据的.最大的特点是方便存储结构化和半结构化数据,方便做数据压缩,对针对某一列或者某几列的查询有 ...
- phoneGap
1.安装参考http://blog.csdn.net/mage694/article/details/16846331 2.API 参考http://phonegap.com/developer/
- Linux SHELL 命令入门题目(一)
新年新气象,注重知识积累,提高手敲代码能力,而不是眼高手低,只会复制黏贴. 1.使用shell 打印 “Hello World!” 2.求变量'hello world'的字符长度 3.$0 .$SHE ...
- 简易版C语言程序语法
<程序> -〉 <外部声明> | <函数定义><外部声明> -〉<头文件> | <变量> | <结构体> <头 ...
- Python for Infomatics 第13章 网页服务二(译)
注:文章原文为Dr. Charles Severance 的 <Python for Informatics>.文中代码用3.4版改写,并在本机测试通过. 13.4 JavaScript ...
- PHPer不能不看的50个细节!
1.用单引号代替双引号来包含字符串,这样做会更快一些.因为PHP会在双引号包围的字符串中搜寻变量, 单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的"函数&quo ...
- 【翻译svg教程 】svg 的坐标系统
http://tutorials.jenkov.com/svg/svg-coordinate-system.html svg的坐标系统(和大多数计算机绘图的坐标系统)和数学中绘图系统有点不一样 数学/ ...