Ruturaj
Dhekane
 云 + Enterprise
项目经理



现在,AzureSite Recovery可以通过其“灾难恢复至
Azure”功能保护您的工作负荷,并在 Azure
中将其恢复为 IAAS
虚拟机。Brad Anderson
于 10月
2日宣布了全球版Azure的灾难恢复功能发布。此后,我们发现有大量客户采用这项功能在
Azure 中保护和恢复其虚拟机。如果您尚未开始使用这项服务,请观看Teched视频注册此项服务

在本博客短文中,您将了解如何利用称为恢复计划
Azure Site Recovery 功能,以一贯准确可重复自动化方式实现灾难恢复到
Azure。本文还将简要介绍如何构建恢复计划,并针对在将故障转移至
Azure 虚拟机时需要注意的一些注意事项提供指导。

Azure作为一个目标站点,使用户看待故障转移虚拟机的方式以及用户与这些虚拟机交互的方式发生了转变。然而Site
Recovery 团队努力确保故障转移至 Azure
的体验保持直观、简单。我们的目标始终如一:一键式灾难恢复。此外,我们还确保灾难恢复至
Azure 的体验与将应用程序恢复至其他
VMM 站点
的体验保持类似。毋庸置疑,Azure恢复计划可以用于计划故障转移、非计划故障转移以及演习测试故障转移灾难恢复。

Azure恢复计划继续致力于解决用户的下列需求:

1.      定义同时故障转移的一组虚拟机。

2.      定义虚拟机之间的依赖关系,以便准确恢复应用程序。

3.      自动处理恢复以及自定义手动操作,以便也可以完成非虚拟机故障转移类任务。

创建恢复计划

为了帮助您熟悉这一体验,让我们以一个简单的三层虚拟化应用程序为例进行说明。这个应用程序由BackendSQLMiddlewareAppFrontendIIS组成。让我们创建一个恢复计划,以便在需要时可以将该应用程序恢复到
Azure。我们将它命名为FinanceAppRecovery

  • 新建一个恢复计划。
  • 为该恢复计划起一个名字。

  • 将源指定为 VMM服务器,目标指定为
    Microsoft Azure

  • 将应用程序的虚拟机添加到该恢复计划

自定义恢复计划

一个简单的三层应用程序可能如下所示。前端服务器依赖于中间件和
SQL 服务器。中间件服务器也要依赖于该 SQL
服务器。为了保证该应用程序正常工作,您需要确保对依赖项正确建模。我们的服务将按照您所建模的依赖项来恢复虚拟机。

使用,可定义该应用程序中的这些依赖项。在这个演示场景中,用户应创建三个组
– 每个应用程序层一个组,并将虚拟机移到正确的组。将BackendSQL放入第
1 组,MiddlewareApp放入第
2组,FrontendIIS放入第
3组。这将确保在关闭内部部署的应用程序的过程中,首先关闭第 3
组虚拟机,随后关闭第 2
组虚拟机,最后关闭第 1
组虚拟机。这将确保在关闭过程中不会发生任何数据丢失。

  • 使用任务栏上的“Group”(组)按钮可添加新组

  • 添加一个组后,选择虚拟机,然后选择“Move
    VirtualMachine”(移动虚拟机)将虚拟机移入所需的组

启动顺序与组编号顺序一致。第 1组虚拟机将首先启动,第
2组随后启动,第3组最后启动。这是为了确保后端虚拟机在对其有依赖的其他虚拟机之前启动。在本例中,当第
3组中的FrontendIIS虚拟机启动时,它所依赖的BackendSQLMiddlewareApp虚拟机也将启动并在
Azure 中运行

上图显示了为三层应用程序创建恢复计划时所呈现的外观。

启动故障转移

当您启动故障转移时,该计划会将内部部署的虚拟机恢复为Azure中的IAAS虚拟机。该计划还确保各依赖项得到遵守并以正确顺序启动虚拟机。虚拟机附加到基于网络映射输入的虚拟网络

启动故障转移后,您可以转到作业页面以查看进度。作业页面将向您显示精细进度并告知在执行过程中是否有任何错误。

故障转移完成后,您可以看到已经为您创建了一个FinanceAppRecovery云服务。如果您浏览部署在应用程序中的实例,便可看到三个虚拟机已经恢复为
IAAS 虚拟机并准备就绪。

现在,虚拟机已经在
Azure 中完成恢复。您可以将其视为 IAAS VM
进行交互。

恢复计划现在处于“等待提交中”状态。确保提交计划,以便完成故障转移。

当您准备就绪后,可以查看Azure
Site Recovery产品页面
注册获取
Azure试用
以开始使用。如果遇到任何问题或希望与其他用户交流,请访问MSDN上的
Azure Site Recovery论坛
。我们将不断改进和推出新功能
倾听您的声音!

如果您陷入了困境,或者想要了解问题缘由,请查阅下面的常见问题解答。

问题 1:我在创建恢复计划时收到一条警告:“The
name can contain only letters,numbers, and hyphens. It should start with a letter and end with a letter or anumber.”(名称只能包含字母、数字和连字符,应以字母开头,以字母或数字结尾。)我以前创建恢复到其他
VMM 站点的计划时,从未收到这样的警告。

回答:当恢复计划故障转移到
Azure 时,会创建一个与恢复计划同名的云服务,恢复之后的虚拟机将部署在云服务中。该虚拟机将创建在与计划中的虚拟机所属网络相同的关联组中。云服务名称是您可以用于到达虚拟机的全局公共端点。如果恢复计划名称为“FinanceApplication”,云服务将生成一个
financeapplication.cloudapp.net 子域。当您将恢复计划故障转移回 VMM时
–云服务将被删除。

问题 2:一项恢复计划对虚拟机数量是否有限制?

回答:一项云服务所容纳的虚拟机不能超过
50 个。因此,对于可以添加到恢复计划的虚拟机数量也有限制,即 50。

问题 3:每份订购限额为项云服务。这是否表示我创建的恢复计划不能超过
20 个?

回答:对于云服务数量的限制不会限制您可以创建的恢复计划的数量。但实际执行的故障转移的恢复计划不能超过
20 个。在 Azure客户支持的帮助下创建一个申请,即可增加云服务的数量。

问题 4:我有一个虚拟机使用端口
80 提供网页。但在故障转移至 Azure之后,我无法通过端口
80连接到虚拟机,也无法通过 RDP建立连接。我应该怎么做才能启用此端口?

回答:无法通过 Internet
直接访问故障转移至 Azure的虚拟机。您需要配置端点,才能进行访问。请查看本教程,了解端点配置方法。

问题 5:我已配置远程桌面
(RDP) 端点,但仍无法访问虚拟机。出了什么问题?

回答:执行故障转移前,是否已在虚拟机上启用
RDP 端口?如果未在 Windows设置中完成此项配置,则无法访问虚拟机。确保您已经允许其他计算机使用远程桌面连接到您的计算机。

如果你有任何疑问,欢迎访问MSDN社区,由专家来为您解答Windows
Azure各种技术问题,或者拨打世纪互联客户服务热线400-089-0365/010-84563652咨询各类服务信息。

本文翻译自:http://azure.microsoft.com/blog/2014/08/05/azure-site-recovery-enables-one-click-orchestrated-failover-of-virtual-machines-to-azure/

Azure Site Recovery 通过一键式流程将虚拟机故障转移至 Azure虚拟机的更多相关文章

  1. 使用 Azure Site Recovery 灾难恢复至 Azure 的功能现已正式发布

    ABHISHEK A. HEMRAJANI 云 + Enterprise项目经理 自我们宣布发布使用 Azure SiteRecovery 灾难恢复至 Azure的功能预览版以来,这几个月着实令人 ...

  2. 使用 Azure Site Recovery 将内部部署虚拟化工作负荷迁移至 Azure

    ABHISHEK A. HEMRAJANI 云 + Enterprise 项目经理 我们最近发布了微软的灾难恢复即服务 (DRaaS) 产品的预览版 - Azure SiteRecovery.此产 ...

  3. Azure Site Recovery:我们对于保障您的数据安全的承诺

    Anoob Backer 云 + Enterprise 项目经理  Azure Site Recovery是一个基于 Azure的全天候.易用的服务,可以安全地安排恢复操作,一旦发生灾难,即可为您 ...

  4. 使用Azure Site Recovery把VM批量搬迁到Azure

    Azure Site Recovery可以提供如下服务: Site Recovery 服务:Site Recovery 可以在站点出现故障时,让应用在其他站点继续可用,从而确保业务连续性. Site ...

  5. azure 云上MySQL最新版本 MySQL5.7.11 批量自动化一键式安装 (转)

    --背景云端 以前都喜欢了源码安装mysql,总觉得源码是高大上的事情,不过源码也需要时间,特别是make的时候,如果磁盘和cpu差的话,时间很长很长,在虚拟机上安装mysql尤其甚慢了. 现在业务发 ...

  6. 一键式Spring集成工具 Spring Boot

    最近公司使用Spring boot进行开发,稍微了解一下,不过自我感觉把集中式配置applicate.properties搞明白,注解用过Spring MVC的boot绝对没问题的 比如拦截器:@As ...

  7. Azure Site to Site VPN 配置手册

    目录 1    Azure Site to Site VPN配置前的准备    1 1.1    设备兼容    1 1.2    网络要求和注意事项    1 2    配置Azure site t ...

  8. 使用Openswan接入Windows Azure Site to Site VPN

    Winodows Azure的Site to Site VPN支持主流的防火墙和路由器等接入设备.具体型号和系列请参考下表: VENDOR DEVICE FAMILY MINIMUM OS VERSI ...

  9. Visual Studio 2012 Web一键式发布

    按照保哥的介绍,尝试“ Web一键式发布”,但总是出错,主要就是404错误,不知道是什么原因.默认的 Web一键式发布是在C:\inetpub\wwwroot目录下,难道是权限问题?折腾N久无果.好吧 ...

随机推荐

  1. 使用C++11安全的在线程中控制UI

    本篇文章由:http://www.sollyu.com/using-the-c11-secure-online-process-control-ui/ 说明 首先这里使用的是 Visual Studi ...

  2. Linux中的时间和时间管理

    Coordinated Universal Time(UTC):协调世界时,又称为世界标准时间,也就是大家所熟知的格林威治标准时间(Greenwich Mean Time,GMT).比如,中国内地的时 ...

  3. 解决VS2008打开假死或者打开设计模式假死的问题

    我昨天刚装完OFFICE 2010一直也没重启,vs2008是可以使用的.今早来到办公室,打开工程发现开了半天VS2008一般空白,查看应用程序显示正在运行,再查看进程发现里面多一个setup.exe ...

  4. 组织http请求

    post方式 string stratTime=""; string end=""://要拼接的参数 string postURL = "http:/ ...

  5. call(this)引起的对闭包的重新理解

    call(this)引起的对闭包的重新理解.md 变量的作用域 全局变量局部变量 Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量. 函数外部无法读取函数内的局部变量. 函数内部 ...

  6. 【PyInstaller安装及使用】将py程序转换成exe可执行程序

    1  配置所需的环境 平台:windows7 64位,已经安装了python(x,y) 若未安装python环境,请自行安装python2.7或者其他版本,Python安装完成以后,需要将Python ...

  7. WPF杂难解 奇怪的DisconnectedItem

    简单场景: 列表绑定后台数据,点击列表项在view的cs中拿点击项的DataContext进一步处理.正常情况下应该是能拿到我绑定上去的数据,但是偶尔会点出来DisconnectedItem,重现几率 ...

  8. hdu 4550 卡片游戏 贪心

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4550 题意:有n(n <= 100)个0~9之间的卡片,从左往右将卡片放到之前的卡片最左边或者最 ...

  9. Class.forName()的作用与使用总结(转载)

    转载自:Class.forName()的作用与使用总结 1.Class类简介: Java程序在运行时,Java运行时系统一直对所有的对象进行所谓的运行时类型标识.这项信息纪录了每个对象所属的类.虚拟机 ...

  10. iostream/fstream中的输入输出流指针的绑定,tie函数的使用。

      为了兼容c语言的输入输出,c++里面采用tie将输入输出流经行绑定,所以cin/cout并不是独立的.当执行cin时,cout同时会被执行.反之亦然. by defalut,cin is tied ...