Windows Azure VM Role (6) 将VHD上传到Windows Azure平台

简介:

  Windows Azure Platform 系列文章目录

  

  之前的4节内容里,我们已经创建了一个VHD(Virtual Hard Disk),这个VHD包含的内容有

  • Windows Server 2008 R2操作系统
  • 其他软件(Office、ESRI ArcGIS等)
  • IIS
  • .NET Framework 3.5
  • Windows Azure VM Role Integration Components
  • 更新了Windows Update
  • 设置了System Preparation Tool

  其实我们之前做的就是准备IaaS (Infrastructure as a Service)中的O/S,Middleware和Runtime的过程。如下图:

  但是这个VHD仅仅是通过Hyper-V运行在本地的机器上,还没有上传到Windows Azure的数据中心里进行托管和运行。这章我将会介绍如何上传这个VHD。

  1.首先我们找一台已经安装好Windows Azure SDK的机器。在开始 -> 所有程序 -> Windows Azure SDK v1.x下找到Windows Azure Command Prompt。然后以管理员方式运行此程序。

  2.输入命令

csupload Add-VMImage -Connection "SubscriptionId=<YOUR-SUBSCRIPTION-ID>; CertificateThumbprint=<YOUR-CERTIFICATE-THUMBPRINT>" -Description "Base image Windows Server 2008 R2" -LiteralPath "<PATH-TO-VHD-FILE>" -Name baseimage.vhd -Location <HOSTED-SERVICE-LOCATION>

其中:

<YOUR-SUBSCRIPTION-ID>: 输入您的订阅ID,您可以在Windows Azure管理界面里查看

<YOUR- CERTIFICATE-THUMBPRINT>:输入您的认证指纹,您可以在Windows Azure管理界面里查看

<PATH-TO-VHD-FILE>:VHD在本地的路径。

<HOSTED-SERVICE-LOCATION>:VHD部署在Windows Azure数据中心的地理位置。您可以选择(“East Asia”, “North Central US”, “North Europe”, “South Central US”, “Southeast Asia”, “West Europe”)

注意:

1.如果您使用Windows Azure Command Prompt上传VHD的电脑操作系统是中文版操作系统。请在控制面板->区域和语言->非Unicode程序的语言->更改系统区域设置中,"当前系统区域设置"设置成"英语(美国)",然后重新启动。否则将无法正常上传。

2.VHD的文件名请不要包含空格。

3.因为准备上传的过程默认为90秒,所以在网络条件不佳的情况下非常容易上传超时而导致失败。建议修改"C:\Program Files\Windows Azure SDK\v1.6\bin" 下的csupload.exe.config。

<csupload

uploadBlockSizeInKb="1024" ç Change it to 512KB or 768KB

maxUploadThreads="8" ç change this value to 1 (or try with lower values then 8)

ignoreServerCertificateErrors="false"

maxVHDMountedSizeInMB="66560"

/>

然后重新运行Windows Azure Command Prompt,进行上传。

  3.执行csupload Add-VMImage命令

  4.在弹出的Windows Azure VHD Verification Tool对话框,选择OK让VHD被mount

在默认情况下,Windows Azure VHD Verification Tool首先会验证需要上传的VHD的有效性,然后会创建一个后缀名为.preped的文件,这个文件是经过压缩的VHD副本,并创建在这个VHD的同一目录下。

下图可以看到在VHD上传之前,Windows Azure VHD Verification Tool首先会准备。

  5.当准备工作做完之后,Windows Azure VHD Verification Tool会在Windows Azure创建一个Blob来保存VHD的这个经过压缩后的副本文件(.preped)

注意:上传需要花费的时间与:

  • VHD镜像的大小
  • 本地网络带宽

都有关系。在某些极端情况下,可能需要花费一整天来上传整个VHD。

幸运的是,VHD是支持断点续传的。如果因为网络故障造成传输失败,只要重新执行csupload命令就可以继续上传VHD。

  6.在Azure管理界面,我们选择"托管服务、存储账户和CDN"->"VM映像"。可以看到baseimage.vhd正在被上传,状态显示"挂起"

  7.我们等待整个上传过程全部完成,baseimage.vhd的状态会变成Committed

 

 

 

分类:  Azure VM Role

本文转自Lei Zhang的博客博客园博客,原文链接:http://www.cnblogs.com/threestone/archive/2012/04/07/2436510.html,如需转载请自行联系原作者
目录
相关文章
|
安全 Windows
【Azure Cloud Service】在Windows系统中抓取网络包 ( 不需要另外安全抓包工具)
通常,在生产环境中,为了保证系统环境的安全和纯粹,是不建议安装其它软件或排查工具(如果可以安装,也是需要走审批流程)。 本文将介绍一种,不用安装Wireshark / tcpdump 等工具,使用Windows系统自带的 netsh trace 命令来获取网络包的步骤
355 32
|
C# Windows
【Azure App Service】在App Service for Windows上验证能占用的内存最大值
根据以上测验,当使用App Service内存没有达到预期的值,且应用异常日志出现OutOfMemory时,就需要检查Platform的设置是否位64bit。
273 11
|
网络安全 API 数据安全/隐私保护
【Azure App Service】.NET代码实验App Service应用中获取TLS/SSL 证书 (App Service Windows)
【Azure App Service】.NET代码实验App Service应用中获取TLS/SSL 证书 (App Service Windows)
210 0
|
Shell PHP Windows
【Azure App Service】Web Job 报错 UNC paths are not supported. Defaulting to Windows directory.
【Azure App Service】Web Job 报错 UNC paths are not supported. Defaulting to Windows directory.
226 0
|
Web App开发 负载均衡 测试技术
Windows平台分布式架构实践 - 负载均衡
原文:Windows平台分布式架构实践 - 负载均衡 概述   最近.NET的世界开始闹腾了,微软官方终于加入到了对.NET跨平台的支持,并且在不久的将来,我们在VS里面写的代码可能就可以通过Mono直接在Linux和Mac上运行。
1730 0
|
Web App开发 负载均衡 算法
Windows平台分布式架构实践 - 负载均衡(下)
原文:Windows平台分布式架构实践 - 负载均衡(下) 概述   我们在上一篇Windows平台分布式架构实践 - 负载均衡中讨论了Windows平台下通过NLB(Network Load Balancer) 来实现网站的负载均衡,并且通过压力测试演示了它的效果,可以说还是非常的理想的。
1633 0
|
4月前
|
安全 数据安全/隐私保护 虚拟化
Windows Server 2022 中文版、英文版下载 (2025 年 10 月更新)
Windows Server 2022 中文版、英文版下载 (2025 年 10 月更新)
1171 2
Windows Server 2022 中文版、英文版下载 (2025 年 10 月更新)
|
4月前
|
安全 Unix 物联网
Windows 7 & Windows Server 2008 R2 简体中文版下载 (2025 年 10 月更新)
Windows 7 & Windows Server 2008 R2 简体中文版下载 (2025 年 10 月更新)
523 0
Windows 7 & Windows Server 2008 R2 简体中文版下载 (2025 年 10 月更新)
|
4月前
|
存储 SQL 人工智能
Windows Server 2025 中文版、英文版下载 (2025 年 10 月更新)
Windows Server 2025 中文版、英文版下载 (2025 年 10 月更新)
720 0
|
5月前
|
运维 安全 网络安全
Windows Server 2019拨号“找不到设备”?Error 1058解决指南
Windows Server 2019拨号报错1058?别急!这不是硬件故障,而是关键服务被禁用。通过“服务依存关系”排查,依次启动“安全套接字隧道协议”“远程接入连接管理”和“路由与远程访问”服务,仅需4步即可恢复PPPoE或VPN拨号功能,轻松解决网络中断问题。
493 1