Windows Azure虚拟机角色上传

问题描述:

此问题与Azure虚拟机角色有关。正如我在一些博客中读到的,为了托管虚拟机角色,我们需要创建一个安装了Windows Server 2008 r2的虚拟机映像(VHD)。Windows Azure虚拟机角色上传

1.)那么VHD文件的大小(大致)是什么?

2.)我想这肯定是GB。所以可以用任何其他方法来避免,以便我们可以在飞行中创建它,我的意思是在云环境中。所以上传这样一个巨大的文件是可以避免的。

这就是今天的工作原理:您可以在本地创建Hyper-V中的VHD,然后上载映像,随后将其用于VM角色部署和缩放。很难预测实际的VHD大小,因为这很大程度上取决于您在虚拟机上安装的内容。我相信你可以轻松地创建10+ GB以上的图像。

一旦你上传了你的图片,你就不需要重新上传整个图片,比如说,如果你修补了你的虚拟机。您可以上传差异磁盘,该磁盘会小得多。

需要记住的一件事:在Windows Azure中,在运行时对VM做出的任何更改都将是非持久性的。例如,如果虚拟机崩溃并且必须重建,则会从您最初上传的VHD重建。

说了这么一句话:你应该仔细考虑使用虚拟机角色而不是Web和角色角色(本质上,Windows Server 2008分别具有和不具有IIS运行)。通过可以以提升的权限运行的启动任务,您几乎可以安装任何您通常在Windows Server上安装的任何内容。主要有三个原因去与VM角色:

  • 你必须要安装的软件,但安装不能自动
  • 您可以自动安装,但时间过长(比如,超过5 10分钟)
  • 您可以自动安装,但它是一个不可靠的安装

如果你能避免VM角色,可以避开VM上传和随后的VM维护,外包OS管理到Windows Azure。

+0

感谢您的答复.. – 2012-04-27 02:28:28

我会为David提供的内容添加更多信息。请检查以下链接标题“为什么我会在我的应用程序中使用虚拟机角色?”因为你必须知道你为什么去到“VM角色”路径:

http://msdn.microsoft.com/en-us/library/windowsazure/gg671911.aspx

下一页回答正是你的问题:

1)VHD的大小由VM角色类型定义您将使用的实例。最大VHD逻辑大小支持是64GB。根据您的虚拟机角色实例类型“超小,中,大,超大”,您可以使用15GB超小,35GB小和64GB,中,大和超大。

2)截至目前,VM角色仍处于测试阶段,您必须使用Windows Server Hyper-V在本地创建VHD,并且必须安装Windows Server 2008。

您可以按照实验室一步步动手下面,如果你想深入了解:

http://msdn.microsoft.com/en-us/wazplatformtrainingcourse_vmrolelab_topic2#_Toc308775050

+0

感谢您的答复.. – 2012-04-27 02:28:06

+0

我不断收到未知错误发生当我尝试从不同的机器上传VHD图像时,你知道这是为什么吗? http://sdrv.ms/RbWNtJ – Michael 2012-10-21 19:09:03