本文介绍如何才能将基础结构即服务 (IaaS) 资源从经典部署模型迁移到 Resource Manager 部署模型。 用户可以阅读有关 Azure Resource Manager 功能和优点的更多内容。 本文详述了如何使用虚拟网络的站点到站点网关连接订阅中并存的两个部署模型中的资源。

迁移目标

Resource Manager 除了可让你通过模板部署复杂的应用程序之外,还可使用 VM 扩展来配置虚拟机,并且纳入了访问管理和标记。 Azure Resource Manager 将虚拟机的可缩放并行部署包含在可用性集内。 新部署模型还针对计算、网络和存储单独提供生命周期管理。 最后,将重点介绍为了按默认启用安全性而要在虚拟网络中实施虚拟机的做法。

在 Azure Resource Manager 之下,针对来自经典部署模型的几乎所有功能,均提供计算、网络和存储支持。 若要充分利用 Azure Resource Manager 中的新功能,可将现有部署从经典部署模型中迁移出来。

迁移支持的资源

迁移过程中支持以下经典 IaaS 资源

  • 虚拟机
  • 可用性集
  • 云服务
  • 存储帐户
  • 虚拟网络
  • VPN 网关
  • 快速路由网关 (仅限在虚拟网络所在的同一订阅中)
  • 网络安全组
  • 路由表
  • 保留 IP

支持的迁移范围

可通过 4 种不同的方式完成计算、网络和存储资源的迁移。 这 4 种方式为:

  • 迁移(不在虚拟网络中的)虚拟机
  • 迁移(虚拟网络中的)虚拟机
  • 存储帐户迁移
  • 未附加的资源(网络安全组、路由表和保留 IP)

迁移(不在虚拟网络中的)虚拟机

在 Resource Manager 部署模型中,默认情况下会针对应用程序强制实施安全性。 在 Resource Manager 模型中,所有 VM 都必须位于虚拟网络内。 Azure 平台会在迁移过程中重新启动(StopDeallocateStart)VM。 对于虚拟机将迁移到的虚拟网络,你有两个选项:

  • 你可以请求平台创建新的虚拟网络,并将虚拟机迁移到新的虚拟网络。
  • 你可以将虚拟机迁移到 Resource Manager 中的现有虚拟网络。

Note

在此迁移范围内,迁移期间可能有一段时间不允许进行管理平面操作和数据平面操作。

迁移(虚拟网络中的)虚拟机

对于大多数 VM 配置来说,在经典部署模型和 Resource Manager 部署模型之间迁移的只有元数据。 基础 VM 在相同硬件、相同网络上,使用相同的存储来运行。 在迁移过程中,可能有一段时间不允许进行管理平面操作。 不过,数据平面可继续运行。 也就是说,在 VM(经典)之上运行的应用程序不会在迁移期间造成停机。

目前不支持以下配置。 如果在将来添加支持,可能会造成这一配置中的某些 VM 停机(经历停止、解除分配和重新启动 VM 等操作)。

  • 在单个云服务中有一个以上的可用性集。
  • 在单个云服务中有一个或多个可用性集和不在可用性集中的 VM。

Note

在此迁移范围内,迁移期间可能有一段时间不允许进行管理平面操作。 上述某些配置会造成数据平面停机。

存储帐户迁移

为了让迁移顺畅进行,可以在经典存储帐户中部署 Resource Manager VM。 通过此功能,就可以并且应该迁移计算和网络资源,而不必受到存储帐户的约束。 迁移虚拟机和虚拟网络后,需要迁移存储帐户才能完成迁移过程。

Note

Resource Manager 部署模型没有经典映像和磁盘的概念。 迁移存储帐户时,经典映像和磁盘不在 Resource Manager 堆栈中可见,但后备 VHD 保留在存储帐户中。

未附加的资源(网络安全组、路由表和保留 IP)

未附加到任何虚拟机和虚拟网络的网络安全组、路由表和保留 IP 可以单独迁移。

不支持的功能和配置

目前不支持某些功能和配置。 下列各节介绍了我们对这些功能和配置的相关建议。

不支持的功能

目前不支持以下功能。 你可以选择删除这些设置、迁移 VM,然后在 Resource Manager 部署模型中重新启用这些设置。

资源提供程序 功能 建议
计算 不关联的虚拟机磁盘。 迁移存储帐户时,将迁移这些磁盘后面的 VHD blob
计算 虚拟机映像。 迁移存储帐户时,将迁移这些磁盘后面的 VHD blob
网络 终结点 ACL。 删除终结点 ACL 并重试迁移。
网络 使用 ExpressRoute 网关和 VPN 网关的虚拟网络 开始迁移之前请删除 VPN 网关,然后在迁移完成后重新创建 VPN 网关。 详细了解 ExpressRoute 迁移
网络 带授权链接的 ExpressRoute 在开始迁移之前,请删除 ExpressRoute 线路到虚拟网络的连接,在迁移完成后再重新创建该连接。 详细了解 ExpressRoute 迁移
网络 应用程序网关 开始迁移之前请删除应用程序网关,然后在迁移完成后重新创建应用程序网关。
网络 使用 VNet 对等互连的虚拟网络。 将虚拟网络迁移到 Resource Manager,然后对等互连。 详细了解 VNet 对等互连

不支持的配置

目前不支持以下配置。

服务 配置 建议
Resource Manager 经典资源的基于角色的访问控制 (RBAC) 由于资源的 URI 在迁移后会进行修改,因此建议用户规划需要在迁移后进行的 RBAC 策略更新。
计算 与 VM 关联的多个子网 将子网配置更新为只引用子网。
计算 属于虚拟网络,但未分配显式子网的虚拟机 你可以选择性地删除 VM。
计算 具有警报、自动缩放策略的虚拟机 迁移进行下去时,这些设置会删除。 强烈建议用户在进行迁移之前先评估其环境。 或者,也可以在迁移完成之后重新配置警报设置。
计算 XML VM 扩展(BGInfo 1.*、Visual Studio 调试器、Web 部署和远程调试) 此操作不受支持。 建议用户在继续迁移之前从虚拟机中删除这些扩展,否则系统会在迁移过程中自动删除它们。
计算 使用高级存储启动诊断 在继续执行迁移之前,为 VM 禁用启动诊断功能。 在迁移完成之后,可以在 Resource Manager 堆栈中重新启用启动诊断。 此外,应删除正用于屏幕截图和串行日志的 blob,以便不会再为这些 blob 向你收费。
计算 包含 Web 角色/辅助角色的云服务 目前不支持。
网络 包含虚拟机和 Web 角色/辅助角色的虚拟网络 目前不支持。
Azure 应用服务 包含应用服务环境的虚拟网络 目前不支持。
Azure HDInsight 包含 HDInsight 服务的虚拟网络 目前不支持。
计算 Azure 安全中心扩展,其中包含的 VNET 拥有 VPN 网关(具有传输连接)或 ExpressRoute 网关(在本地 DNS 服务器上) Azure 安全中心在虚拟机上自动安装扩展,用于监视其安全性并引发警报。 如果在订阅上启用了 Azure 安全中心策略,通常会自动安装这些扩展。 目前不支持 ExpressRoute 网关迁移,而具有传输连接的 VPN 网关则会失去本地访问权限。 如果删除 ExpressRoute 网关或迁移具有传输连接的 VPN 网关,那么继续执行迁移时,会失去对 VM 存储帐户的 Internet 访问权限。 发生这种情况时无法进行迁移,因为来宾代理状态 blob 无法填充。 建议在进行迁移时提前 3 小时禁用订阅的 Azure 安全中心策略。

后续步骤

平台支持的从经典部署模型到 Azure Resource Manager 的 IaaS 资源迁移的更多相关文章

  1. 有关平台支持的从经典部署模型到 Azure Resource Manager 的迁移的技术深入探讨

    本文将深入探讨如何从 Azure 经典部署模型迁移到 Azure Resource Manager 部署模型. 本文将介绍资源和功能级别的资源,让用户了解 Azure 平台如何在两种部署模型之间迁移资 ...

  2. 将 ExpressRoute 线路从经典部署模型转移到 Resource Manager 部署模型

    本文概述将 Azure ExpressRoute 线路从经典部署模型转移到 Azure Resource Manager 部署模型的效果. Azure 当前使用两种部署模型:Resource Mana ...

  3. 使用 Azure PowerShell 将 IaaS 资源从经典部署模型迁移到 Azure Resource Manager

    以下步骤演示了如何使用 Azure PowerShell 命令将基础结构即服务 (IaaS) 资源从经典部署模型迁移到 Azure Resource Manager 部署模型. 也可根据需要通过 Az ...

  4. 规划将 IaaS 资源从经典部署模型迁移到 Azure Resource Manager

    尽管 Azure 资源管理器提供了许多精彩功能,但请务必计划迁移,以确保一切顺利进行. 花时间进行规划可确保执行迁移活动时不会遇到问题. Note 以下指导的主要参与者为 Azure 客户顾问团队,以 ...

  5. 有关从经典部署模型迁移到 Azure Resource Manager 部署模型的常见问题

    此迁移计划是否影响 Azure 虚拟机上运行的任何现有服务或应用程序? 不可以. VM(经典)是公开上市的完全受支持的服务. 你可以继续使用这些资源来拓展你在 Azure 上的足迹. 如果我近期不打算 ...

  6. 使用 Azure CLI 将 IaaS 资源从经典部署模型迁移到 Azure Resource Manager 部署模型

    以下步骤演示如何使用 Azure 命令行接口 (CLI) 命令将基础结构即服务 (IaaS) 资源从经典部署模型迁移到 Azure Resource Manager 部署模型. 本文中的操作需要 Az ...

  7. 如何将同一云服务下的虚拟机从经典部署模型迁移到 Azure Resource Manager

    适用场景 用户希望将特定云服务下的所有虚拟机从经典部署模型(以下简称:ASM)迁移到 Azure Resource Manager(以下简称:ARM). Note 如果云服务下使用 VNET 也希望将 ...

  8. 如何将同一 VNET 下的虚拟机从经典部署模型迁移到 Azure Resource Manager

    本文内容 适用场景 解决方案 适用场景 用户拥有多个云服务但是在同一个 VNET 下,希望将这些虚拟机从经典部署模型(以下简称:ASM)迁移到 Azure Resource Manager(以下简称: ...

  9. 连接到 Azure 上的 SQL Server 虚拟机(经典部署)

    概述 本主题介绍如何连接到运行于 Azure 虚拟机的 SQL Server 实例. 它介绍了一些常规连接方案,并提供了在 Azure VM 中配置 SQL Server 连接的详细步骤. Impor ...

随机推荐

  1. mongo 固定集合,大文件存储,简单优化 + 三招解决MongoDB的磁盘IO问题

    1.固定集合 > db.createCollection(, max:});//固定集合 必须 显式创建. 设置capped为true, 集合总大小xxx字节, [集合中json个数max] { ...

  2. 《Algorithms算法》笔记:元素排序(4)——凸包问题

    <Algorithms算法>笔记:元素排序(4)——凸包问题 Algorithms算法笔记元素排序4凸包问题 凸包问题 凸包问题的应用 凸包的几何性质 Graham 扫描算法 代码 凸包问 ...

  3. Mac 安装tensorflow

    一. 安装 TensorFlow谷歌的官网和开源项目都有介绍各个系统的安装和使用(官网:https://www.tensorflow.org/install git: https://github.c ...

  4. PHP将字符串写入txt文件

    function writelog($str) { $open=fopen("e:\log.txt","a" ); fwrite($open,$str); fc ...

  5. WPF解决当ScrollViewer中嵌套ItemsControl时,不能使用鼠标来滚动翻页

    1. ScrollViewer:滚动条容器,当内容超过指定的长度和宽度后,就会出现滚动条,而且可以使用鼠标中键来滚动, 简单例子如下: <Window x:Class="Connect ...

  6. java多线程--------深入分析 ThreadLocal 内存泄漏问题

    前言 ThreadLocal 的作用是提供线程内的局部变量,这种变量在线程的生命周期内起作用,减少同一个线程内多个函数或者组件之间一些公共变量的传递的复杂度.但是如果滥用ThreadLocal,就可能 ...

  7. MySQL---4、语句规范

    1.命名规范 (1)库名.表名.(按现在的规范类似; PromoHayaoRecord),数据库名使用小写,字段名必须使用小写字母,并采用下划线分割.关键字与函数名称全部大写.(2)库名.表名.字段名 ...

  8. JavaScript三大对象详细解说

    Js三大对象 一 浏览器对象 浏览器窗口.文档document.URL地址等 常用的浏览器对象: 浏览器对象的分层结构 Window对象 (1) 属性 名称 说明 document 表示给定浏览器窗口 ...

  9. 面向对象(基础oop)之初识继承

    大家好,我叫李京阳,,很高兴认识大家,之所以我想开一个自己的博客,就是来把自己所了解的知识点通过自己的话写一下,希望被博客园的朋友们点评和一起讨论一下,也希望从博客园中多认识一些软件开发人员!现在我开 ...

  10. 【SSH网上商城项目实战30】项目总结

      转自:https://blog.csdn.net/eson_15/article/details/51479994 0. 写在前面 项目基本完成了,加上这个总结,与这个项目相关的博客也写了30篇了 ...