创建图像窗口azure没有删除虚拟机?

时间:2013-11-01 06:41:37

标签: azure

我在windows azure中有一个实例媒体。

我需要一个图像来使新实例变大,所以当我创建一个图像时,它说你必须删除它作为操作的一部分。

enter image description here

那么,如何在不删除当前虚拟机的情况下制作图像实例媒体?

注意:亚马逊云服务可以在不删除实例的情况下制作图像。这包括微软服务器。

实际上如何以最短的停机时间创建图像。这就是这个问题的真正目的。

3 个答案:

答案 0 :(得分:3)

我从中读到了几个目标。首先是你想让一个中型实例变大。您可以更改虚拟机的大小而不删除它。转到VM的配置选项卡并更改大小。这将需要重新启动,但它将保持您的虚拟机。

第二种是创建一个停机时间最短的图像。如您所知,如果不破坏现有VM,则无法做到这一点。 sysprepping一台机器的细节是原因(这里不再详述)。您可以从现有虚拟机创建一个新虚拟机,然后复制sysprep。至少在您创建图像时,您不会丢失任何停机时间。不确定对您的方案有多大帮助。就个人而言,如果您需要的话,我会重新调整现有VM的大小。无论如何,这是步骤。

  1. 将VHD复制到同一存储帐户中的备份容器。
  2. 从VHD副本创建新磁盘。
  3. 根据新磁盘创建新虚拟机。您也可以在此步骤指定大小。
  4. 登录并sysprep新虚拟机。
  5. 关闭并捕获新虚拟机的映像。
  6. 这样可以在不影响现有VM的情况下为您提供图像。

答案 1 :(得分:1)

有两种类型的图片:专业化广义化。 您可以查看VM Image中的详细信息。

对于您的方案,您想要更改虚拟机的大小。因此,您需要一个已删除原始配置数据的通用映像,例如vm大小,管理员用户密码等。

但是为了捕获广义图像,您必须在原始运行的虚拟机上执行取消配置

对于Azure中的Windows: %windir%\system32\sysprep\sysprep.exe /generalize /shutdown /oobe 对于Azure中的Linux: $ sudo waagent –force –deprovision $ shutdown –h now

  

注意:在deprovison之后,原始虚拟机对您来说是无用的,就像孤儿一样,并且由于删除了大量原始配置数据,您失去了对它的控制权。这就是Azure成功捕获图像后自动删除vm的原因。

我同意你的观点AWS EC2比Azure更强大。 Azure中很多服务都不方便。

答案 2 :(得分:0)

有VHD blob容器,其中包含VM OS磁盘和VM数据磁盘。您可以复制数据磁盘并附加到任何VM。

创建映像时,需要执行sysprep,即使登录也会删除VM中的所有内容。所以无论如何你的VM是没用的。现在,一旦图像存在,您可以创建VM,选择您创建的图像和数据磁盘(如果您还希望旧数据存在)。您可以根据需要创建任意数量的副本。