将 VHD 上载到 Windows Azure

更新时间: 2011年10月

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

创建或更改服务器映像后,可以将包含映像数据的 .vhd 文件上载到 Windows Azure。有两个机会可以将 VHD 上载到 Windows Azure。开始创建 VM 角色时,将一个基本 VHD 上载到 Windows Azure,它用作创建 VM 角色实例的模板。有关创建基本 VHD 的更多信息,请参见在 Windows Azure 中创建 VM 角色的服务器映像。一段时间后,可能需要更改 VM 角色实例。为此,上载差异 VHD。有关更多信息,请参见在 Windows Azure 中更改 VM 角色的服务器映像

使用 CSUpload 命令行工具将基本 VHD 或差异 VHD 上载到 Windows Azure。必须知道订阅标识符和管理证书指纹才能上载 .vhd 文件。在 Windows Azure 管理门户中订阅的“属性”页上可以找到订阅标识符。在管理门户中也可以找证书指纹。

Important重要
每个 VHD 只能运行一次 CSUpload。使用 CSUpload 可以同时开始同一 VHD 的多个上载,但这些过程无法正确完成。

上载 VHD 需要订阅标识符。您可以从管理门户中复制此信息并粘贴到命令行中。

note注释
开始此过程前,必须先将管理证书添加到要上载 VHD 的门户中。有关更多信息,请参见在 Windows Azure 对 VM 角色使用证书

  1. 登录到管理门户。

  2. 单击“托管服务、存储帐户和 CDN”,然后单击“管理证书”

  3. 在“属性”窗格的“指纹”下可以找到证书指纹。订阅标识符位于“订阅 ID”下。

得到证书指纹和订阅标识符后就可以上载 VHD 了。

  1. 以管理员身份打开 Windows Azure SDK 命令提示符窗口。

  2. 将目录更改为保存 VHD 的位置。

  3. 通过使用以下命令并将其中的 SubscriptionIdCertThumbprint 替换为订阅中指定的值,来设置连接字符串:

    
    csupload Set-Connection "SubscriptionId=SubscriptionId;CertificateThumbprint=CertThumbprint;ServiceManagementEndpoint=https://management.core.windows.net"
    
    note注释
    使用的证书必须安装在证书存储中。

  4. 通过使用以下命令并替换 VHD 文件名和显示名称来上载 VHD。

    
    csupload Add-StatelessVMImage –LiteralPath VHDName.vhd –Location LocationValue –Name DisplayedNameInPortal
    
    note注释
    –LiteralPath 和 –Location 或 –AffinityGroup 是必选参数,–Name 是可选参数。位置或地缘组必须与为相应云服务定义的位置或地缘组匹配。

  5. 显示 Windows Azure VHD 验证工具对话框。此工具验证操作系统处于正确状态,可以上载到 Windows Azure。单击“确定”继续上载过程。

    note注释
    如果需要自动上载 VHD,可以对 Add-VMImage 使用 –SkipVerify 参数,从而跳过验证步骤而不显示此对话框。

可以看到 VHD 使用上载 VHD 时提供的显示名称显示在门户中的“VM 映像”下。

另请参阅

社区附加资源

显示: