azure - Azure 存储异地冗余解决方案,同时实现读取和写入的高可用性
问题描述
为了提高我们应用程序的可用性,我们为 Azure 存储选择了 RA-GZRS。这使我们能够在主节点关闭时从辅助节点读取,但我们无法对其进行写入。
但是,为了让我们的应用程序保持其基本服务正常运行,不仅必须在某个区域出现故障的情况下读写存储。
由于上述场景没有内置解决方案,是否有任何自定义解决方案使我们能够在主要区域出现故障时同时读取和写入次要区域 Azure 存储?
还考虑过使用具有不同主要区域的备用存储帐户,但稍后一旦恢复主要的可用性,如何在主要帐户故障期间同步回写入备用存储帐户的最近增量更改?
解决方案
Azure 存储为你提供了在主要区域不可用的情况下从主要区域手动故障转移到辅助区域的功能。您可以使用这种方法来实现高可用性。
您可以在此处阅读有关手动故障转移的更多信息:https ://docs.microsoft.com/en-us/azure/storage/common/storage-initiate-account-failover?tabs=azure-portal 。
推荐阅读
- javascript - 根据兄弟的宽度动态设置 CSS border-bottom-left-radius
- python - 创建嵌套列表并使用 for 循环内联将它们配对
- java - 服务:亚马逊 S3;状态码:404;错误代码:NoSuchBucket;从 IBM Cloud Object Storage 获取文件时遇到问题
- json - 使用 PyMongo 从 MongoDB 的集合中检索许多文档时如何避免 JSON 序列化错误?
- regex - 如何用 square(var) 查找和替换所有形式的 pow(var,2)?
- mysql - MySQL 右连接的计数速度要快一个数量级
- android - onFocus 和 onBlur 没有在 Android 电视上被调用
- python - 尝试在 setup.py 中指定的同一包中安装 Python 扩展模块(Cython)时发现 ModuleNotFound
- python - 在 python 中打印钻石
- javascript - JavaScript 用 HTML 实体 ejs 替换撇号