《Windows Azure Platform 系列文章目录

  本章介绍的内容是将本地Hyper-V的VHD,上传到Azure数据中心,并且保留OS中的内容。

  注意:笔者没有执行Sysprep命令,所以该VHD中的OS配置项都会保留。

  

  在开始本章内容之前,我先说明,Windows Azure支持含有操作系统的VHD的限制如下:

  1. 目前只支持VHD,不支持VHDX
  2. 只支持固定大小的VHD
  3. VHD必须是整数MB的文件大小
  4. Windows OS的C盘VHD大小必须不大于127G
  5. vhd文件不是由其他压缩文件压缩过
  6. vhd文件不是由其他第三方工具处理过
  7. 不支持VHD差异盘
  8. 不支持VHD快照

  我们知道,Windows Azure Virtual Machine最大的优势是在于:上云容易,下云也方便。

  我们可以在本地制作Hyper-V的VM,然后通过Azure PowerShell脚本,将本地的VHD上传至Windows Azure。来实现将本地的VM在云上进行托管。这对于我们现有的企业级应用来说,迁移非常方便。

  与之前的文章不同,以前的文章我介绍的都是如何制作虚拟机镜像,这些镜像都要运行SysPrep,导致VM会生成新的SID和机器名

  本章我介绍的是,将本地已经制作好的中文版的Windows Server 2012 VHD,通过Azure Powershell上传至云端进行托管,这些VM的SID和机器名保持不变

  1.首先我们在本地的Hyper-V上制作Server 2012的VHD,(VHD Size必须为固定大小同时请在VM中打开远程桌面连接功能),请注意观察这台VM的机器名和工作组。

  

  制作完毕后,注意不要执行Sysprep命令,直接在Hyper-V里面将该虚拟机关机。

  2.通过Azure Powershell上传 VHD,不熟悉上传步骤的读者,请参考我之前的文章:

[New Portal]Windows Azure Virtual Machine (12) 在本地使用Hyper-V制作虚拟机模板,并上传至Azure (2)

  3.上传完毕后,我们可以在Azure Management Portal -> Azure Storage中观察结果:

  4.在Azure Management Portal中,选择Virtual Machine,Disk,选择Create A Disk

  5.在弹出的窗口中,选择VHD URL。如下图:

  6.浏览到我们上传VHD的Storage路径:

  7.然后输入其他相关信息。

  注意下图中,我们要勾选The VHD contains an Operating System。并且根据需要,选择操作系统版本为Windows

  8.上面的步骤完成后,我们就看到下图的结果:

  9.然后我们开始创建Azure Virtual Machine:

  10.依此按照以下步骤操作:

  11.给这台VM设置VM Name (显示名称而已,不会改变 VM的机器名)

  和VM Size (Azure VM的计算能力,最终这台VM在Azure里的计算能力是Medium,也就是2 Core, 3.5GB)

  12.设置其他内容:

  13.Windows Azure将会开始创建VM:

  14.Azure VM创建完毕后,我们通过远程桌面连接可以观察结果,VM的机器名与在本地Hyper-V上设置的一致

  但是CPU和内存是按照Azure VM Size来设置的,本地Hyper-V的设置已经不再有效。

[New Portal]Windows Azure Virtual Machine (21) 将本地Hyper-V的VM上传至Windows Azure Virtual Machine的更多相关文章

  1. Javascript 上传文件到Azure存储

    对一些前端工程师来讲,使用javascript上传文件到Azure存储中可能是需要掌握的技能,希望这篇博客能给到帮助. 在开始前我们需要了解以下几点: 共享访问签名(Shared Access Sig ...

  2. AzCopy – 上传/下载 Windows Azure Blob 文件

    在我们收到的请求中,有一个频繁出现的请求是提供一种能在 Windows Azure Blob 存储与其本地文件系统之间轻松上传或下载文件的方法.一年半前, 我们很高兴地发布了 AzCopy, Wind ...

  3. Azure VM上传小文件

    因为需要传一些脚本到Azure的VM里,有个简单方法可以实现,如下 编辑这个rdp文件 点击确定,连接远程计算机 可以在我的电脑里看到本地硬盘

  4. pyton 模块之 pysmb 文件上传(windows)

    #!/usr/bin/env python #coding:utf-8 from smb.SMBConnection import SMBConnection from nmb.NetBIOS imp ...

  5. xftp实现本地与服务器的文件上传下载(windows)

    背景: Jemter环境搭建,需上传下载服务器文件到aws服务器上,由于secureCRT的局限性它只支持pub格式的密钥,不支持pem格式密钥,xshell是支持pem格式的,所以尝试安装xshel ...

  6. [New Portal]Windows Azure Virtual Machine (11) 在本地使用Hyper-V制作虚拟机模板,并上传至Azure (1)

    <Windows Azure Platform 系列文章目录> 本章介绍的内容是将本地Hyper-V的VHD,上传到Azure数据中心,作为自定义的虚拟机模板. 注意:因为在制作VHD的最 ...

  7. [New Portal]Windows Azure Virtual Machine (12) 在本地使用Hyper-V制作虚拟机模板,并上传至Azure (2)

    <Windows Azure Platform 系列文章目录> 本章介绍的内容是将本地Hyper-V的VHD,上传到Azure数据中心,作为自定义的虚拟机模板. 注意:因为在制作VHD的最 ...

  8. [New Portal]Windows Azure Virtual Machine (13) 在本地使用Hyper-V制作虚拟机模板,并上传至Azure (3)

    <Windows Azure Platform 系列文章目录> 本章介绍的内容是将本地Hyper-V的VHD,上传到Azure数据中心,作为自定义的虚拟机模板. 注意:因为在制作VHD的最 ...

  9. [New Portal]Windows Azure Virtual Machine (14) 在本地制作数据文件VHD并上传至Azure(1)

    <Windows Azure Platform 系列文章目录> 之前的内容里,我介绍了如何将本地的Server 2012中文版 VHD上传至Windows Azure,并创建基于该Serv ...

随机推荐

  1. unity渲染层级关系小结(转存)

    最近连续遇到了几个绘制图像之间相互遮挡关系不正确的问题,网上查找的信息比较凌乱,所以这里就把自己解决问题中总结的经验记录下来. Unity中的渲染顺序自上而下大致分为三层. 最高层为Camera层,可 ...

  2. segmentControl实现控制器的切换

    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launc ...

  3. 第一个 Asp.Net vNext 应用程序

    要说免费的虚拟主机的话,最好的服务商应该就是Microsoft Azure(不是Windows Azure由世纪互联运营),提供免费的1GB .NET/Java/Python/Php空间,日流量有限制 ...

  4. Storm-源码分析- Storm中Zookeeper的使用

    在backtype.storm.cluster.clj中, 定义了storm对于Zookeeper的使用   ClusterState 首先定义操作Zookeeper集群的interface (def ...

  5. XXX项目总结

    前言 昨天晚上睡不着总感觉有些什么东西需要记下来,所以就有了这篇文章.做了好几次的重构是应该有一个总结以备以后查阅,当然有些设计思想是通过自己的总结也有些是吸收别人的思想,同样如果能对你有所帮助那就再 ...

  6. 公共代码参考(Volley)

    Volley 是google提供的一个网络库,相对于自己写httpclient确实方便很多,本文参考部分网上例子整理如下,以作备忘: 定义一个缓存类: public class BitmapCache ...

  7. 推荐书籍 -《移动App测试的22条军规》

    在今天的博文中,博主希望给大家分享一本博主同事黄勇的最新利作:<移动App测试的22条军规>.黄勇是ThoughtWorks资深敏捷QA和咨询师.对于我来说,和黄勇在一起的工作的这个项目, ...

  8. 支持断点续传的文件上传插件——Huploadify-V2.0来了

    之前仿造uploadify写了一个HTML5版的文件上传插件,没看过的朋友可以点此先看一下~得到了不少朋友的好评,我自己也用在了项目中,不论是用户头像上传,还是各种媒体文件的上传,以及各种个性的业务需 ...

  9. 利用html 5 websocket做个山寨版web聊天室(手写C#服务器)

    在之前的博客中提到过看到html5 的websocket后很感兴趣,终于可以摆脱长轮询(websocket之前的实现方式可以看看Developer Works上的一篇文章,有简单提到,同时也说了web ...

  10. C#入门基础三

    封装:简化用户接口,隐藏实现细节. get{return 属性值:} set{属性值 = value:} 继承:子类继承父类所有非私有成员.继承具有传递性,单根性. 隐式继承:用引号(:)实现. 显示 ...