本文介绍如何才能将基础结构即服务 (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. 浏览器缓存如何控制? && 在url框中回车、F5 和 Ctrl + F5的区别是什么?

    第一部分: 浏览器缓存如何控制?   最近在做网站,但是不知道缓存是什么东西怎么能行! 如何实现HTTP缓存呢? 下面我们来一步一步的探寻实现机制把. 方案一: 无缓存   说明: 浏览器向服务器请求 ...

  2. MySQL3534

    1.mysqld install 2.mysqld --initialize-insecure自动生成无密码的root用户 3.mysql -uroot即可登录

  3. javascript004引用类型

    –掌握数组的概念.特性.常用方法(重点) –掌握Object,学会使用对象(重中之重) –了解其他引用类型对象 一:数组 •在ECMAScript中数组是非常常用的引用类型了.ECMAScript所定 ...

  4. SpringBoot项目中加入jsp页面

    根据我们之前搭建好的SpringBoot+SSm的项目的基础上,来增加webapp/WEB-INF的文件,由此来完成jsp页面的跳转. 先增加jsp的pom依赖: <!-- https://mv ...

  5. latex排版(CTeX winEdit输出“系统找不到指定的文件”的终极解决办法)

    WinEdit的菜单栏中:Options->Execution Modes 弹出的界面见下面的图: 看上图中“1”所示位置,后面3项出现了“?”号(出现“系统找不到指定的文件”的错误时,所有项后 ...

  6. Rust by Example1

    最近在学习Rust,想通过这个记录一下学习过程 首先是老规矩:HelloWorld // Rust单行注释 /// 文档注释 /*     多行注释 */ fn main() {     // 这是个 ...

  7. DataGridView 隔行显示不同的颜色

    两种方法 第一种 DataGridview1.Rows[i].DefultCellStyle.backcolor 第二种 AlternatingRowsDefutCellstyle 属性 获取或设置应 ...

  8. 三、curator recipes之共享的可重入读写锁

    简介 curator实现了跨JVM的可重入读写互斥锁.它使用zookeeper去进行加锁,所以指定相同路径的处理线程将会基于“公平锁”的机制去竞争锁资源. 读写锁包含了读锁.写锁两个,它们的互斥关系如 ...

  9. Spring中三个重要概念 IOC AOP Bean

    Spring中三个重要概念 IOC AOP Bean 首先讲解一下Spring框架,以及为什么要使用Spring 框架? spring 是一个很好的容器框架, 是轻量级的IoC和AOP的容器框架,主要 ...

  10. 查看SQLServer数据库表占用大小

      查看数据库mdf 文件中 各个表数据占用大小.      create table #t(name varchar(255), rows bigint, reserved varchar(20), ...