1

我刚开始使用 azure 虚拟机,我必须承认我还有一些关于磁盘管理的问题:我通过 Node JS API 以下列方式管理我的机器:

 azure vm create INSTANCE  b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-12_10-amd64-server-    20130227-en-us-30GB  azureuser XXXXXX --ssh  --location "West US" -t ./azure.pem 
 azure vm start INSTANCE

 //do whatever
 azure vm shutdown INSTANCE
 azure vm delete INSTANCE
  1. 删除实例后,我还剩下一堆磁盘,这些磁盘没有被删除,但我需要付费(即从我的免费试用中扣除)。它们不是默认删除的吗?是否有 API 调用来删除它们(只找到了相应的 REST 调用,但有点不愿意混合 NODE JS 和 Rest api 调用)。

  2. 我可以在启动新实例时指定其中一个现有磁盘吗?

感谢您的回答!约尔格

4

2 回答 2

2

删除实例后,我还剩下一堆磁盘,这些磁盘没有被删除,但我需要付费(即从我的免费试用中扣除)。它们不是默认删除的吗?是否有 API 调用来删除它们(只找到了相应的 REST 调用,但有点不愿意混合 NODE JS 和 Rest api 调用)。

是的,默认情况下不会删除磁盘。我相信这样做的原因是重用这些磁盘来分离新的虚拟机。要删除磁盘(这是存储在 Windows Azure Blob 存储中的页 blob),您可以使用 Azure SDK for Node:https ://github.com/WindowsAzure/azure-sdk-for-node 。

我可以在启动新实例时指定其中一个现有磁盘吗?

是的你可以。为此,您需要找到磁盘映像,然后使用以下命令:

azure vm create myVM myImage myusername --location "West US"

其中“myImage”是图像的名称。更多详情,请访问: http: //www.windowsazure.com/en-us/develop/nodejs/how-to-guides/command-line-tools/#VMs

于 2013-03-13T09:41:49.147 回答
1

是的,当删除 VM 时,会留下磁盘。在门户中,您可以在创建时将此磁盘映像应用到新的 VM 实例。这里有一些关于使用现有磁盘映像从 API 创建 VM 的特定指南:

http://www.windowsazure.com/en-us/develop/nodejs/how-to-guides/command-line-tools/#VMs

于 2013-03-13T09:47:22.110 回答