导出 (0) 打印
全部展开

Azure 虚拟机中的 SQL Server 部署

更新时间: 2014年2月

注:本页面内容可能不完全适用中国大陆地区运营的 Windows Azure服务。如要了解不同地区 Windows Azure 服务的差异, 请参考本网站 http://www.windowsazure.cn.

Azure 允许将自己现有的 SQL Server 虚拟机迁移到 Azure,或利用平台提供的 SQL Server 映像创建一个。有关 Azure 中“基础结构即服务”产品的详细信息,请参阅 Overview of Azure Virtual Machines。本主题假定你熟悉 Azure 中的“映像”和“磁盘”等基本概念。有关 Azure 中虚拟硬盘文件、映像和磁盘的详细信息,请参阅管理磁盘和映像

在将 SQL Server 部署到 Azure 时,考虑以下方法:

  • 使用平台库映像在 Azure 中创建 SQL Server 虚拟机:使用平台提供的 SQL Server 映像在 Azure 中创建新的虚拟机。你可以通过管理门户、PowerShell 或 REST API 利用 Azure 管理门户中映像库所提供的映像在云中直接创建自己的 SQL Server 虚拟机。有关如何使用平台映像创建 SQL Server 虚拟机的信息,请参阅在 Azure 上配置 SQL Server 虚拟机。之后,你可以在本地准备架构和数据,借助Migrating to SQL Server in a Azure Virtual Machine提供的迁移工具和方法将其上载至虚拟机中的 SQL Server 实例。在这种情况下,系统会依据标准的虚拟机费率和 SQL Server 费率收费,详情请参阅定价详细信息

  • 使用 SQL Server Management Studio 将 SQL Server 的本地实例部署到 Azure 虚拟机:在 SSMS 的部署向导中,可以使用现有的 VM 或创建新的 VM。有关详细信息,请参阅将 SQL Server 数据库部署到 Azure 虚拟机

  • 在 Azure 中创建 Windows Server 虚拟机,然后使用 SQL Server 安装程序安装 SQL Server:使用平台提供的 Windows Server 映像在 Azure 中创建 Windows Server 虚拟机。然后,在本地将所有的 SQL Server 设置或数据文件复制到虚拟硬盘 (VHD) 文件中,并使用 Add-AzureVhd cmdlet 将该 VHD 文件上载到 Azure 中。上载过程完成后,可以将上载后的 VHD 作为附加磁盘附加到 Azure 中的虚拟机。之后,你可以向 Azure 中的虚拟机安装必要的 SQL Server 组件。因为你使用的是自己的 SQL Server 许可,所以系统不会对该 SQL Server 收费。有关详细信息,请参阅如何将数据磁盘中的 SQL Server 数据和安装文件从本地复制到 Azure。本主题还介绍如何在本地创建 VHD 文件并将 SQL Server 数据或安装文件复制到 VHD 文件中。

  • 使用现有的本地 Sysprepped SQL Server 虚拟机磁盘在 Azure 中创建 SQL Server 虚拟机:在本地创建虚拟机,安装所需的 SQL Server 组件,在 Windows 操作系统上运行 Sysprep,然后使用 Add-AzureVHD cmdlet 将 VHD 文件作为映像上载到 Azure 中。可以利用上载后的 VHD 在 Azure 中新建多个虚拟机。因为你使用的是自己的 SQL Server 许可,所以系统不会对该 SQL Server 收费。

    通过这一方法,你有两种方式创建 SQL Server 虚拟磁盘(在对其进行 sysprep 之前):

    • 你可以在本地的虚拟机中执行 SQL Server 完整安装,然后将 VHD 上载到 Azure。

    • 你可以使用“SQL Server 独立实例的映像准备”安装选项安装 SQL Server。使用该选项时,SQL Server 并未完全安装。你需要上载 VHD 文件并在 Azure 平台中完成安装。该功能可帮助你自定义用户凭据、数据库和文件位置等。

    有关详细信息,请参阅如何使用现有本地 SQL Server 虚拟机在 Azure 中创建 SQL Server 虚拟机

  • 使用预先创建的 SQL Server 磁盘在 Azure 中创建 SQL Server 虚拟机:此方法可帮助你移动现有的 SQL Server 虚拟机,而无需在虚拟机上运行 Sysprep。你可以将 VHD 上载到 Azure 中作为操作系统磁盘使用,然后利用上载后的磁盘在 Azure 中新建虚拟机。在这种情况下,使用上载后的磁盘只能创建一个虚拟机。由于未在虚拟机上运行 Sysprep,其安全标识符保持不变(即仍为在本地为其分配的安全标识符)。如果需要通过 Azure 虚拟网络连接本地和 Azure 环境中该虚拟机的多个副本,则 SID 重复可能会导致问题。有关详细信息,请参阅如何使用现有本地 SQL Server 磁盘在 Azure 中创建 SQL Server 虚拟机

  • 使用 Azure Blob 存储和 SlipStream 包将 SQL Server 数据文件与设置文件移到 Azure 中:此方法可帮助你使用 Azure Blob 存储和 FullSlipStream 包将现有的 SQL Server 数据文件或设置文件移到 Azure 中的虚拟机上。在 Azure 中创建 Blob 存储,然后将数据或安装文件从本地计算机直接上载到 Blob 存储中。有关详细信息,请参阅如何使用 .NET 中的 Azure Blob 存储服务。之后,连接至 Azure 中的虚拟机并将 Blob 对象的内容下载到本地文件里。如果 Blob 对象包含安装文件,则可能还需要下载 Service Pack 或累积更新。对于 SQL Server 2012,还可以下载 FullSlipStream 安装程序包(请访问下载中心)并直接安装 SQL Server。

  • 使用“远程桌面”将 SQL Server 设置文件或数据文件从本地计算机传输到 Azure 中的虚拟机:连接到 Azure 中的虚拟机时,可以在“远程桌面”中设置连接选项,以便能够传输 SQL Server 设置文件和数据文件。首先,使本地磁盘驱动器在远程桌面会话中可用。在“远程桌面连接”窗口中,单击“选项”。在“本地资源”选项卡的“本地设备”下,单击“磁盘驱动器”。然后单击“连接”。登录至 Azure 中的虚拟机后,可以在虚拟机的 Windows 资源管理器中看到所有本地驱动器。你可以将文件从本地复制粘贴到虚拟机中。

  • 使用 Azure Virtual Network将 SQL Server 设置文件或数据文件传输到 Azure 中的虚拟机:如果你在 Azure 中创建了虚拟机,并且该虚拟机位于连接到本地网络的 Azure 虚拟网络中,则你可以在 Azure 中看到该虚拟机,它显示为本地计算机之一。在这种情况下,如果能够在虚拟机上启用文件共享,则可将各个数据或安装程序文件复制到虚拟机上。这种方法可能不适用于文件数量较多的情形。

  • 将 SQL Server 数据库架构和数据复制到 Azure 虚拟机:可以使用不同的选项将 SQL Server 数据库架构和数据从本地复制到 Azure 虚拟机中的 SQL Server。有关详细信息,请参阅将 SQL Server 数据库架构和数据迁移至 Azure 虚拟机

  • Azure 导入/导出服务:对于大型数据库,请考虑使用 Azure 导入/导出服务作为与 Azure 之间相互进行迁移的替代选项。通过此服务,你可以将硬盘驱动器中的大量文件数据从本地传输到 Azure Blob 存储,或者从 Azure Blob 存储传输到本地。例如,可以将包含数据的一个或多个硬盘驱动器配送到 Azure 数据中心,以便将数据导入到 Azure Blob 存储中。同样,可以将空的硬盘驱动器配送到 Azure 数据中心以导出数据。导出过程会将 Azure 存储帐户中的 Blob 数据复制到硬盘驱动器,然后返回给你。有关信息,请参阅如何针对 SQL Server 文件使用 Azure 导入/导出服务

以下教程将帮助你了解如何在 Azure 虚拟机中部署 SQL Server:

本节内容

 

主题 说明

如何将数据磁盘中的 SQL Server 数据和安装文件从本地复制到 Azure

本主题介绍如何借助本地固定大小虚拟硬盘 (VHD) 将 SQL Server 数据文件或安装程序数据复制到 Azure 中的虚拟机。

如何使用 Hyper-V 创建基本本地虚拟机

本主题演示如何借助 Hyper-V 管理器创建要上载到 Azure 中的 VHD 文件。

如何使用现有本地 SQL Server 磁盘在 Azure 中创建 SQL Server 虚拟机

本主题介绍如何利用本地 SQL Server 虚拟硬盘 (VHD) 文件在 Azure 中创建 SQL Server 虚拟机。

如何使用现有本地 SQL Server 虚拟机在 Azure 中创建 SQL Server 虚拟机

本主题介绍如何利用现有的本地 SQL Server 虚拟机在 Azure 中创建 SQL Server 虚拟机。

如何使用 PowerShell 在 Azure 中设置 SQL Server 虚拟机

演示如何使用 PowerShell 在 Azure 中创建和配置 SQL Server 虚拟机。

如何使用附加的数据磁盘存储数据库文件

本主题介绍何时以及如何使用附加的数据磁盘存储数据库文件。

如何针对 SQL Server 文件使用 Azure 导入/导出服务

本主题介绍如何使用物理硬盘驱动器将大型数据库移出/移入 Azure。

另请参见

社区附加资源

添加
显示:
© 2014 Microsoft