【发布时间】:2020-09-04 14:48:45
【问题描述】:
对于 Azure 存储帐户,无论我使用的是 LRS、ZRS、GRS 还是 RA-GRS,写入请求的 SLA 都是 99.9%。有没有办法提高存储帐户上写入请求的 SLA?
例如,有没有一种好方法可以故障转移到另一个区域的另一个存储帐户?
帐户不必包含相同的数据。我只想始终能够存储 blob。
【问题讨论】:
标签: azure azure-storage azure-blob-storage
对于 Azure 存储帐户,无论我使用的是 LRS、ZRS、GRS 还是 RA-GRS,写入请求的 SLA 都是 99.9%。有没有办法提高存储帐户上写入请求的 SLA?
例如,有没有一种好方法可以故障转移到另一个区域的另一个存储帐户?
帐户不必包含相同的数据。我只想始终能够存储 blob。
【问题讨论】:
标签: azure azure-storage azure-blob-storage
是否有故障转移到另一个区域的另一个存储帐户的好方法?
当然,Azure存储本身就提供了这个功能,可以参考文档Initiate a storage account failover。
在您对存储帐户执行帐户故障转移之前,请确保您的存储帐户已配置为 geo-replication。您的存储帐户可以使用以下任何冗余选项:
你会看到这样的界面:
有没有办法提高存储帐户上写入请求的 SLA?
我的建议是增加写请求的重试次数,也许这里的example可以帮到你,你可以使用BlobClientOptions。
【讨论】:
secondary regions 。
primary region中的数据丢失了,您可以Check the Last Sync Time property for a storage account然后将丢失的数据从第二个存储帐户复制到故障转移完成后的第一个存储帐户。