Windows Azure - 如何更改表存储帐户的区域?

时间:2011-12-14 14:14:03

标签: azure azure-storage azure-table-storage regions

我创建了一个与Azure中的存储帐户对话的托管服务。两者都将他们的地区设置为美国任何地方,但在过去几个月查看账单时,我发现我被指控两人之间的沟通,因为其中一个位于美国中北部和美国中南部。

如果我们认为如果它们都在同一个子区域中托管,那么我是否正确?

如果是这样,是否可以移动其中一个,我该怎么做呢?我无法在管理门户中看到允许我这样做的任何地方。

提前致谢。

2 个答案:

答案 0 :(得分:1)

为避免此类指控,最佳指南是使用亲和团体。您可以定义一次关联组,然后在创建新的存储帐户或托管服务时选择它。您仍然可以在“Anywhere US”中拥有Affinity Group,但只要存储帐户和托管服务位于同一个关联组中,它们就会被放置在一个DataCenter中。

至于将账户从一个地区转移到另一个地区 - 我认为这是不可能的。您可能必须创建新帐户并根据需要迁移数据。您可以使用某些第三方工具Cerebrata's Cloud Storage Studio来首先导出数据,然后将其导入新帐户。

不要忘记 - 使用亲和团体!这是100%确保计算,存储,SQL Azure之间不会产生流量费用的方法。

答案 1 :(得分:1)

添加到astaykov所说的内容:我的建议是始终选择特定区域,即使您不使用关联组。您现在可以放心,您的存储和服务位于同一个数据中心,您不会产生出站带宽费用。

无法移动存储帐户;您需要传输数据(并产生带宽成本),或者将托管服务重新部署到当前托管数据的区域(无带宽成本)。为了最大限度地减少网站停机时的停机时间,您可以将新托管服务推送到新的.cloudapp.net名称,然后将DNS信息更改为指向新的托管服务。

EDIT 5/23/2012 - 如果您重新访问门户网站并创建新的存储帐户或托管服务,您会注意到Anywhere选项不再可用。这不会影响现有帐户(尽管它们现在将显示在当前的子区域)。