Azure:如何为异地冗余存储指定合规的美国境内辅助区域
配置Azure存储账户启用美国境内的异地冗余存储(GRS/GZRS)
要在满足数据仅存美国境内的前提下启用异地冗余存储,你需要选择美国境内的配对区域组合(比如US East 1 ↔ US West 2),以下是具体配置方法:
一、Azure 门户操作
创建新存储账户
- 登录Azure门户,进入「创建存储账户」页面,填写基本信息(订阅、资源组、账户名等)。
- 切换到「高级」标签页,在「冗余」选项中选择异地冗余存储(GRS) 或 异地冗余区域存储(GZRS):
- GRS:主区域存3个副本,异步复制到辅助区域的3个副本;
- GZRS:主区域内做区域冗余(3个跨AZ副本),同时异步复制到辅助区域的3个跨AZ副本,灾备能力更强。
- 当主区域选择US East 1(
eastus)时,系统默认配对的辅助区域就是US West 2(westus2),完全符合你的需求。 - 完成其余配置后,点击「查看+创建」完成部署。
修改现有存储账户
- 进入目标存储账户的「配置」页面,找到「冗余」选项,切换为GRS/GZRS。
- 确认辅助区域为US West 2后保存即可。注意:部分存储类型(如Blob存储的归档层)不支持修改冗余类型,且修改会产生额外同步成本和时间。
二、Azure CLI 命令行配置
使用az storage account create命令直接指定主区域、冗余类型和辅助区域:
az storage account create \ --name your-storage-account-name \ --resource-group your-resource-group \ --location eastus \ --sku Standard_GZRS \ # 可选Standard_GRS,按需选择 --kind StorageV2 \ --geo-redundancy westus2
三、PowerShell 配置
通过New-AzStorageAccount命令创建合规的存储账户:
New-AzStorageAccount -ResourceGroupName your-resource-group ` -Name your-storage-account-name ` -Location eastus ` -SkuName Standard_GZRS ` # 可选Standard_GRS -Kind StorageV2 ` -GeoReplicationRegion westus2
关键注意事项
- 务必确保主、辅助区域均为美国境内的Azure区域,避免数据跨境外存;
- GRS/GZRS的辅助区域数据为只读状态,仅当主区域发生重大故障并触发手动故障转移后,辅助区域才会变为可写;
- GRS/GZRS的存储成本高于本地冗余(LRS)或区域冗余(ZRS),需结合业务需求评估预算。
内容的提问来源于stack exchange,提问作者Jamalan
相关产品推荐
相关产品推荐

