【问题标题】:how to access secondary location in MS Azure storage cloud如何访问 MS Azure 存储云中的辅助位置
【发布时间】: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() 方法)?

【问题讨论】:

    标签: java azure


    【解决方案1】:

    确保存储帐户类型是只读访问异地冗余存储 (RA-GRS),而不仅仅是异地冗余存储 (GRS)。否则您将无法直接访问辅助节点。

    【讨论】:

    • 啊,是的,这行得通。谢谢!它实际上被称为(现在:20141110)“READ-ACCESS GEO REDUNDANT”,我(也)将其读取为只读地理冗余,因此暗示地理冗余将允许对辅助位置的读写访问。事实并非如此。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-03-05
    • 1970-01-01
    • 1970-01-01
    • 2018-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多