我对如何实施和保证Azure虚拟机灾难恢复存在一些疑问。
我有一台虚拟机在一个Azure区域上运行一些IIS(假设中美洲)。 为了实现HA,我知道我需要创build一个可用性集。 问题是,如果区域1失败,我的服务将不可用。
所以,我想问什么是最快的时间,没有任何人为的干预(如果可能的话),以保证虚拟机恢复到region2(美国中南部)最好的方式。 请注意,我只在Region1发生故障的情况下才会说话。
我知道,在数据损坏的情况下,生病需要有其他一些机制。
问候,
简单地说:DR取决于您(或者更具体地说,您的应用程序的体系结构)。 没有办法保证恢复到另一个地区。 虽然您可能能够将stream量路由到另一个地区(无论是通过stream量pipe理器(如@Brunobuild议的),还是您自己的基于DNS的解决scheme),但是对于您的数据没有任何说明。 那只是面向外部的web / api / app层。
为什么我说这取决于你(你的应用程序的架构)? 想想有多less个问题没有内置的答案:
你提到的可用性集合,与DR无关(正如你猜测的那样)。 可用性集合通过确保虚拟机遍布故障域和更新域,降低虚拟机群集脱机的机会。
底线:灾难恢复不是内置的,需要仔细的计划,并了解系统在故障期间将(或不会)如何运行。
您可以使用stream量pipe理器。 基本上,您为Region1添加一个端点,为Region2添加另一个端点。 设置它为故障转移,它会做你的主要网站失败的魔术。 所有入站stream量都由stream量pipe理器pipe理,而不是直接进入虚拟机。
什么是stream量pipe理器?
https://azure.microsoft.com/en-us/documentation/articles/traffic-manager-overview/