当您使用 Windows Azure 管理门户中的映像库时,创建运行 Windows Server 操作系统的虚拟机很容易。本教程将教您如何在云中创建您随后可以访问和自定义的运行 Windows Server 的虚拟机。您无需具备使用过 Windows Azure 的经验即可使用本教程。

您将了解到以下内容:

Windows Azure 中的虚拟机是什么

Windows Azure 中的虚拟机是云中的某个您可以控制和管理的服务器。在 Windows Azure 中创建虚拟机后,您可以随时删除和重新创建该虚拟机,并且可以像访问任何其他服务器一样访问该虚拟机。可以使用虚拟硬盘 (VHD) 文件创建一个虚拟机。您可以使用以下类型的虚拟硬盘 (VHD) 来创建虚拟机:

  • 映像 - 映像是用作模板以新建虚拟机的 VHD。映像是一个模板,因为它没有类似于正在运行的虚拟机这样的特定设置,如计算机名称和用户帐户设置。如果您使用映像来创建虚拟机,则会为新建的虚拟机自动创建一个操作系统磁盘。

  • 磁盘 - 磁盘是您可以作为操作系统的运行版本来启动和安装的 VHD。磁盘是一个可以运行的映像版本。附加到虚拟化硬件和作为服务一部分运行的任何 VHD 均为磁盘。映像在进行设置后,即成为磁盘。使用映像创建虚拟机时始终会创建一个磁盘。

您可以使用以下选项来从映像创建虚拟机:

  • 通过使用 Windows Azure 管理门户映像库中的某个映像创建虚拟机。

  • 创建包含映像的 VHD 文件并将其上载到 Windows Azure,然后使用该映像创建虚拟机。

如何使用管理门户创建一个运行 Windows Server 的自定义虚拟机

您可以使用管理门户中的“从库中”功能来创建自定义虚拟机。当您创建此虚拟机时,您可以定义虚拟机的大小、连接的资源、DNS 名称以及网络连接性(如果需要)。

  1. 登录到 Windows Azure 管理门户。

  2. 在命令栏上,单击“新建”。

    创建运行 Windows Server 2008 R2 的虚拟机_虚拟机

  3. 单击“虚拟机”,然后单击“从库中”。

    创建运行 Windows Server 2008 R2 的虚拟机_windowsazure_02

    这将显示“虚拟机操作系统选择”对话框。您现在可从映像库中选择一个映像。(注: 暂时不提供SQL Server及Linux的映像)

    创建运行 Windows Server 2008 R2 的虚拟机_虚拟机_03

  4. 单击“平台映像”,选择“Windows Server 2008 R2 SP1”映像,然后单击箭头以继续。

    这将显示“虚拟机配置”对话框。

    创建运行 Windows Server 2008 R2 的虚拟机_windowsazure_04

  5. 在“虚拟机名称”中,键入您要用于该虚拟机的名称。对于此虚拟机,键入 MyTestVM1

  6. 在“新密码”中,为该虚拟机上的 Administrator 帐户键入密码。对于此虚拟机,键入 MyPassword1。在“确认密码”中,重新键入该密码。

  7. 在“大小”中,选择虚拟机的大小。所选大小具体取决于您应用程序所需的内核数。对于此虚拟机,选择“特小”。

  8. 单击箭头以继续。

    这将显示“虚拟机模式”对话框。

    创建运行 Windows Server 2008 R2 的虚拟机_虚拟机_05

  9. 您可以将云服务下的多个虚拟机连接在一起从而提供强大的应用程序,但在本教程中,您将创建单个虚拟机。因此,请选择“独立虚拟机”。

  10. 您创建的虚拟机将包含在某个云服务中。在“DNS 名称”中,键入为虚拟机创建的云服务的名称。输入的名称可包含 3-24 个小写字母和数字。此值将成为用于联系虚拟机所属云服务的 URI 的一部分。对于此虚拟机,键入 MyService1

  11. 选择 VHD 文件的存储帐户。在本教程中,选择“使用自动生成的存储帐户”。

  12. 在“区域/地缘组/虚拟网络”中,选择“China North”作为虚拟机的位置。

  13. 单击箭头以继续。

    这将显示“虚拟机选项”对话框。

    创建运行 Windows Server 2008 R2 的虚拟机_虚拟机_06

  14. 仅在您将此虚拟机连接到其他虚拟机或将虚拟机添加到虚拟网络时,此页上的选项才适用。对于此虚拟机,您将不会创建可用性集或连接到虚拟网络。单击复选标记以创建虚拟机。

    Windows Azure 即会创建虚拟机并配置操作系统设置。在 Windows Azure 创建完虚拟机后,它将在 Windows Azure 管理门户中列为“正在运行”。

    创建运行 Windows Server 2008 R2 的虚拟机_虚拟机_07

虚拟机创建后如何进行登录

您可以登录到您创建的虚拟机以管理其设置和在其上运行的应用程序。

  1. 登录到 Windows Azure 管理门户

  2. 单击“虚拟机”,然后选择 MyTestVM1 虚拟机。

  3. 在命令栏上,单击“连接”。

    创建运行 Windows Server 2008 R2 的虚拟机_虚拟机_08

  4. 单击“打开”以使用为虚拟机自动创建的远程桌面协议文件。

    创建运行 Windows Server 2008 R2 的虚拟机_虚拟机_09

  5. 单击“连接”。

    创建运行 Windows Server 2008 R2 的虚拟机_windowsazure_10

  6. 在密码框中,键入 MyPassword1,然后单击“确定”。

    创建运行 Windows Server 2008 R2 的虚拟机_虚拟机_11

  7. 单击“是”以验证虚拟机的标识。

    创建运行 Windows Server 2008 R2 的虚拟机_windowsazure_12

    您现在可以像使用您办公室中的服务器一样使用虚拟机。

如何将数据磁盘附加到新的虚拟机

应用程序可能需要存储数据。若要进行此设置,请将数据磁盘附加到虚拟机。执行此操作的最简单的方法是将空数据磁盘附加到虚拟机。

  1. 登录到 Windows Azure 管理门户。

  2. 单击“虚拟机”,然后选择 MyTestVM1 虚拟机。

  3. 在命令栏上,单击“附加”,然后单击“附加空磁盘”。

    创建运行 Windows Server 2008 R2 的虚拟机_虚拟机_13

    这将显示“附加空磁盘”对话框。

    创建运行 Windows Server 2008 R2 的虚拟机_windowsazure_14

  4. 已为您定义好了“虚拟机名称”、“存储位置”和“文件名”。您只需要输入所需的磁盘大小。在“大小”字段中键入 5

    注意:所有磁盘都是从 Windows Azure 存储中的 VHD 文件创建的。您可以为添加到存储的 VHD 文件提供名称,但是 Windows Azure 会自动生成磁盘名称。

  5. 单击复选标记以将数据磁盘附加到虚拟机。

  6. 单击虚拟机的名称可显示仪表板;这样您可以验证数据磁盘是否已成功附加到虚拟机。

    现在虚拟机的磁盘数为 2 个。您附加的磁盘会列在“磁盘”表中。

    创建运行 Windows Server 2008 R2 的虚拟机_虚拟机_15

在您将数据磁盘附加到虚拟机后,该磁盘会处于脱机和未初始化状态。您必须先登录虚拟机并初始化磁盘,才能使用该磁盘存储数据。

  1. 使用“登录虚拟机”中列出的步骤连接到虚拟机。

  2. 在您登录虚拟机后,打开“服务器管理器”。在左侧窗格中,展开“存储”,然后单击“磁盘管理”。

    创建运行 Windows Server 2008 R2 的虚拟机_windowsazure_16

  3. 右键单击“磁盘 2”,然后单击“初始化磁盘”。

    创建运行 Windows Server 2008 R2 的虚拟机_虚拟机_17

  4. 单击“确定”开始初始化过程。

  5. 右键单击磁盘 2 的空间分配区域,单击“新建简单卷”,然后使用默认值完成该向导。

    创建运行 Windows Server 2008 R2 的虚拟机_虚拟机_18

    磁盘现在处于联机状态且可以使用新的驱动器号。

    创建运行 Windows Server 2008 R2 的虚拟机_windowsazure_19

如何设置与虚拟机的通信

在 Windows Azure 中创建的所有虚拟机可以自动与位于同一云服务或虚拟网络中的其他虚拟机进行通信。但是,您需要向虚拟机添加终结点,以便 Internet 上的其他资源或其他虚拟网络与该虚拟机进行通信。您可以将特定端口和协议与终结点相关联。

  1. 登录到 Windows Azure 管理门户。

  2. 单击“虚拟机”,然后选择 MyTestVM1 虚拟机。

  3. 单击“终结点”。

    创建运行 Windows Server 2008 R2 的虚拟机_windowsazure_20

  4. 在本教程中,您将添加一个终结点以便使用 TCP 协议与虚拟机进行通信。单击“添加终结点”。

    创建运行 Windows Server 2008 R2 的虚拟机_虚拟机_21

    这将显示“添加终结点”对话框。

    创建运行 Windows Server 2008 R2 的虚拟机_windowsazure_22

  5. 接受“添加终结点”的默认选择,然后单击箭头以继续。

    这将显示“新建终结点详细信息”对话框。

    创建运行 Windows Server 2008 R2 的虚拟机_虚拟机_23

  6. 在“名称”字段,键入 MyTCPEndpoint1

  7. 在“公用端口”和“私有端口”字段,键入 80。这些端口号可以是不同的。公用端口是来自 Windows Azure 外部的通信的入口点。Windows Azure 负载平衡器使用公用端口。您可以使用虚拟机上的私有端口和防火墙规则,从而以适合您应用程序的方式重定向通信流量。

  8. 单击复选标记以创建终结点。

    现在,您将看到终结点列在“终结点”页上。

    创建运行 Windows Server 2008 R2 的虚拟机_windowsazure_24