此页面有用吗?
您对此内容的反馈非常重要。 请告诉我们您的想法。
更多反馈?
1500 个剩余字符
导出 (0) 打印
全部展开

准备迁移到 Azure 虚拟机中的 SQL Server

更新时间: 2015年4月

本主题介绍有关迁移到 Azure 虚拟机中的 SQL Server 的指导原则和建议:

开始计划迁移���,建议考虑几个关键因素,例如成本、业务和技术要求、期限以及迁移过程中需要的任何测试。成本是需要解决的最大问题之一,在考虑将本地数据库或应用程序迁移到 Azure 时,建议在决策和计划过程初期解决这一问题。建议使用 Azure 虚拟机定价计算器帮助估算与 Azure 虚拟机的使用相关的每月成本。有关 Azure 的一般迁移指导,建议阅读将以数据为中心的应用程序迁移到 Azure 指南中的文章。

此外,考虑使用 Microsoft Assessment and Planning (MAP) Toolkit。MAP 工具包是一种清点、评估和报告工具,可帮助评估当前 IT 基础设施,确定可满足 IT 需求的恰当 Microsoft 技术。MAP 工具包从准备虚拟化的计算机中收集清单和性能数据,提供有关容量和评估计划的建议。MAP 工具包可以生成以下适用于 Azure 平台的报告和向导:

  • Azure VM 就绪报告:概述经评估可迁移到 Azure 虚拟机的 Microsoft Windows Server 和 Linux 计算机。

  • Azure VM 容量报告:概述将物理和虚拟服务器迁移到 Azure 虚拟机的估算资源使用情况和大小要求。

有关详细的分步说明,请参阅 Azure 虚拟机就绪和容量评估

新的增强功能将不断地添加到 Azure。请查看以下链接以获取有关迁移计划的更多帮助:迁移加速器Azure 虚拟机准备情况评估

在计划迁移时,请考虑 Azure 中的可用虚拟机映像大小以及支持的 SQL Server 版本。在 Azure 虚拟机中,SQL Server 中的计费取决于选择的虚拟机大小,以及 SQL Server 的许可。下表包含 Azure 虚拟机中 SQL Server 的支持版本以及许可注意事项:

 

何时创建你自己的虚拟机

何时通过使用平台映像创建虚拟机

Azure 虚拟机中支持的 SQL Server 版本

SQL Server 2008、SQL Server 2008 R2、SQL Server 2012、SQL Server 2012 SP1 和 SQL Server 2014 所有版本

SQL Server 2008 R2 Service Pack 2/3 Enterprise、Standard 和 Web

SQL Server 2012 Service Pack 1 Enterprise、Standard、Web

SQL Server 2012 Service Pack 2 Enterprise、Standard、Web、OLTP 和 Data Warehousing

SQL Server 2014 Enterprise、Standard、Web、OLTP 和 Data Warehousing

重要说明:计划推出其他 SQL Server 版本。若要查看所支持的全部 SQL Server 版本,请登录到 Azure 管理门户

SQL Server 许可

通过 Azure 上通过软件保障实现的许可移动性将自己的许可迁移到 Azure,以便在 Azure 虚拟机中运行 SQL Server。此外,还需要支付 Azure 计算和存储费用。有关如何购买 SQL Server 的许可副本的信息,请参阅如何购买 SQL Server

SQL Server 平台映像的费用按分钟支付,包括 Windows Server 许可费用。此外,还需要支付 Azure 计算和存储费用。

当使用平台映像创建虚拟机时,可选择不同的虚拟机大小。对于 SQL Server 生产工作负载,建议使用中等大小或更大的虚拟机。有关 Azure 虚拟机上支持的虚拟机大小、SQL Server 版本、费率和许可的最新信息,请参阅 Azure 虚拟机大小虚拟机定价详细信息

如果计划使用 SQL Server 平台映像在 Azure 中创建虚拟机,请确保解决涉及平台 SQL Server 映像不支持的功能的所有依赖问题。平台映像中的 SQL Server 安装与本地 SQL Server 之间可能存在一些区别。有关 SQL Server 平台映像安装中支持的配置设置和组件的详细信息,请参阅Configuration of the platform provided SQL Server virtual machine images

如果要将应用程序和数据库原样迁移到云,Azure 虚拟机中的 SQL Server 可提供轻松的迁移路径。

下表提供了从本地迁移到云或者从云迁移到云时可以考虑的可能迁移路径列表:

 

源服务器 目标服务器 迁移说明

SQL Server 2008、2008 R2、2012、2012 SP1、2014(本地)

Azure 中的 SQL Server 平台映像

在此迁移路径中,可使用 SQL Server Management Studio 中的部署向导,也可使用下面概述的手动过程:

注意:从旧版本的 SQL Server 升级到 SQL Server 2014 时,可能需要考虑进行所需的更改。我们建议你在迁移项目过程中解决新版 SQL Server 不支持的功能的所有依赖关系问题。有关支持的版本和方案的详细信息,请参阅升级到 SQL Server

SQL Server 2008、2008 R2、2012、2012 SP1、2014(本地)

Azure 中的 Windows Server 平台映像

在该迁移路径中,可以执行以下步骤:

Azure 中的虚拟机

Azure 中的虚拟机

在该迁移路径中,可以将现有数据库和架构从源虚拟机迁移到 Azure 中的目标虚拟机。在以下一种条件下可能发生这种情况:

  • 使用平台映像 SQL Server Evaluation Edition 创建虚拟机,并且评估期已过。

  • 出于其他任何业务原因需要将数据库迁移到其他虚拟机。

有关详细信息,请参阅如何使用数据磁盘在 Azure 中的虚拟机之间迁移 SQL Server 数据库文件和架构

你可以使用管理门户或者 REST API 或 PowerShell cmdlet 管理 Azure 中的虚拟机。有关如何使用 Azure REST 和 PowerShell 的详细信息,请参阅 MSDN 库中的 Azure 服务管理 API 参考Azure 管理 Cmdlet

如果要使用 Azure PowerShell cmdlet 在 Azure 中创建 SQL Server 虚拟机,请参阅如何使用 PowerShell 在 Azure 中设置 SQL Server 虚拟机。在 GitHub 可下载最新版本的 Azure PowerShell。

在默认情况下,Azure 将所有操作系统和 SQL Server 软件保存在操作系统驱动器 (C:) 中。建议不要将任何数据存储在临时存储驱动器 (D:) 中,因为它不是永久驱动器。若要了解有关 Azure 虚拟机中 SQL Server 的最佳配置做法的详细信息,请参阅Important recommendations for SQL Server configuration

另请参阅

显示:
© 2015 Microsoft