【发布时间】:2014-11-08 01:17:22
【问题描述】:
我发现很多文档宣传或解释如何启用异地冗余(或异地复制)MS Azure 存储帐户。找到一些解释如何访问二级存储的文档变得更加困难。
根据我发现的少量(可能已过时)信息,我的理解是,为了访问异地冗余存储帐户的辅助位置,我只需将位置模式设置为 LocationMode.SECONDARY_ONLY,然后照常进行。但是,如果我这样做(在 Java 中,使用 SDK vs 0.6.0 和 azure-storage-1.2.0.jar 库),则会引发由 java.net.UnknownHostException 引起的 StorageException。
我还发现,辅助位置的主机名应该是 -secondary..core.windows.net。虽然 .cloud.core.windows.net 会解析我的(地理冗余)存储帐户,但 -secondary.cloud.core.windows.net 不会。
那么,我在哪里出错以及如何访问辅助位置(我也理解我必须访问辅助位置才能使用 CloudBlobClient 对象的 getServiceStats() 方法)?
【问题讨论】: