我知道Azure存储实体(blob,表和队列)具有内置的 flex ,这意味着它们被复制到同一数据中心的3台不同服务器上。最重要的是,它们也可以复制到物理上位于不同地理区域的其他数据中心。在所有情况下,在这种情况下丢失数据的几率几乎为零。
但是,如果草率的开发人员(或受酒精影响的开发人员:)意外地通过Azure门户或Azure Storage Explorer工具删除了存储帐户,该怎么办?更糟糕的是,如果黑客控制了您的帐户并清除了存储空间,该怎么办?有没有办法检索已删除的blob的千兆字节?我以某种方式认为必须有一个优雅的解决方案,Azure基础结构在此处提供了该解决方案,但是我找不到任何文档。
我能想到的唯一解决方案是编写自己的流程(工作人员角色),该流程会定期将我的整个存储备份到另一个订阅/帐户,从而使存储和事务处理的成本实质上加倍。
有什么想法吗?
问候,
阿奇尔
最佳答案
根据要备份数据的位置,有两个选项可用:
一种。使用Storage Client Library或使用REST API编写自己的应用程序,或者
b。使用诸如Cerebrata Azure Management Cmdlets之类的第三方工具(公开:我为Cerebrata工作)。
希望这可以帮助。