安装 Windows Azure 集成组件

更新时间: 2011年6月

[Windows Azure 的“VM 角色”功能将于 2013 年 5 月 15 日停用。在该停用日期之后,将删除 VM 角色部署。 要继续使用现有应用程序,你可以使用 Windows Azure 虚拟机。 有关为应用程序使用虚拟机的详细信息,请参阅 Moving from VM Role to Windows Azure Virtual Machines(从 VM 角色转移到 Windows Azure 虚拟机)

Windows Azure 的 VM 角色实例需要用到 Windows Azure 集成组件。每次操作系统启动时,都会启动集成组件。在安装 Windows Azure 集成组件之前,必须确保已创建了基本虚拟硬盘。有关更多信息,请参见为 Windows Azure 中的 VM 角色创建基本虚拟硬盘

必须将 Windows Azure 集成组件安装到服务器映像中,然后才能将基本 VHD 上载到 Windows Azure。基于服务器映像创建的每个 VM 角色实例中都运行着 Windows Azure 集成组件,该组件负责处理 VM 角色实例和 Windows Azure 环境之间的集成事宜。

Windows Azure 集成组件执行必要的任务,使 VM 角色实例操作系统与 Windows Azure 二者集成在一起。这些组件与负载平衡器协同工作,就实例的状态信息进行沟通。这些组件还通过安装证书并根据服务定义中的设置创建本地资源目录,对虚拟机进行初始化。

以下章节描述了 Windows Azure 集成组件所支持的功能:

当 VM 角色实例初次上线时,用于创建实例的通用映像必须经历一个设置专门化阶段。该专门化阶段由 Windows Azure 集成组件所提供的系统准备工具 (sysprep) 负责执行。

为了自动执行专门化阶段,Windows Azure 集成组件会在 VM 角色实例的根目录安装一个应答文件。该应答文件的默认文件名为 c:\unattend.xml。

该应答文件提供了一系列默认的 Windows 配置设置,用以在专门化阶段对操作系统进行设置。这些默认设置包括:

  • 将系统的区域设置为 EN-US。

  • 将系统的时区设置为 UTC。这些设置值不得更改。

  • 关闭 Windows Update。

  • 设置管理员密码。

在将服务器映像上载到 Windows Azure 之后禁用管理员帐户。不过,如果在准备服务器映像过程中先进行通用化,然后再次进行专门化,则需要管理员密码才能进行专门化。

Windows Azure 集成组件会在映像中安装服务运行时 API,以便 VM 角色可以从 Windows Azure 环境中收集动态信息。借助服务运行时 API,可以访问服务配置信息(例如配置设置的值)、VM 角色实例信息(例如实例 ID 和实例所属的升级域)以及云服务部署中所有实例的网络地址信息。

note注释
服务运行时 API 仅向 VM 角色实例中那些以 Administrator 或 LocalSystem 帐户运行的代码开放访问权限。

Windows Azure 集成组件根据您在 VM 角色的服务模型中所作的定义,创建相应的已命名本地存储资源。通过使用服务运行时 API (LocalResource),或访问 c:\Resources\<resource-name>,可以在 VM 角色实例内部访问本地存储资源。

当 VM 角色实例启动时,对本地资源目录的访问仅限于 Administrator 帐户。以较低特权帐户运行的进程如需访问资源目录,代码中应当对目录的安全设置进行修改。

该组件还创建用于在 VM 角色实例在线时写入诊断数据的系统本地存储资源。

Windows Azure 集成组件将您在服务定义中指定的所有证书都安装到 VM 角色实例的 LocalMachine 存储位置。可以指定将证书安装到现有证书存储名称中,也可以指定自定义存储名称。有关在服务定义文件中指定证书存储位置和名称的详细信息,请参阅Service Definition Schema

note注释
所有证书都安装在 LocalMachine 存储位置;证书不可能安装在 CurrentUser 或其他任何存储位置。

安装在 VM 角色实例中的证书必须首先上载到云服务的 Windows Azure 证书存储中。所有证书都必须从 Windows Azure 证书存储进行安装。有关 VM 角色实例所需证书的详细信息,请参阅在 Windows Azure 对 VM 角色使用证书

note注释
不建议在已上载的服务器映像上安装证书。在映像部署到 Windows Azure 之前必须运行系统准备工具 (sysprep) 对映像进行通用化处理,该工具将销毁私钥信息。

可以采用以下步骤将 Windows Azure 集成组件安装到待上载到 Windows Azure 的服务器映像中。

  • 在 Hyper-V 管理器中,选择虚拟机,然后单击“设置”

  • “硬件”窗格的“IDE 控制器 1”下面,单击“DVD 驱动器”

  • 在“设置”页面,浏览打开 %ProgramFiles%\Windows Azure SDK\<VersionNumber>\iso\ 文件夹,选择 wavmroleic.iso 文件,然后单击“确定”

    此处的 VersionNumber 是指 Windows Azure SDK 的当前版本。

  • 在 Hyper-V 管理器中,单击“连接”

  • 在虚拟机窗口中,打开 Windows 资源管理器,选择 DVD 驱动器,然后双击 WaIntegrationComponents-x64.msi

  • 当映像准备完毕并部署到 Windows Azure,在操作系统启动后,输入所用管理员密码。完成组件的安装。您必须重启虚拟机,才能完成组件的安装。

    note注释
    建议创建一个密码重置磁盘,以确保当密码丢失或忘记密码时,还可以访问虚拟机。有关更多信息,请参见创建管理员密码

当 Windows Azure 集成组件安装完成后,还必须安装应用程序,并针对应用程序作相应的配置更改。有关更多信息,请参见 Windows Server

另请参阅

社区附加资源

显示: