如何在新存储位置下将空磁盘添加到虚拟机?

时间:2013-09-04 19:04:14

标签: azure azure-virtual-machine

我想将空数据磁盘添加到新存储位置下的虚拟驱动器中。当我选择虚拟机并单击添加 - >空数据磁盘我无法更改存储位置。添加空磁盘时有谁知道如何更改默认存储位置?感谢

更新

我相信这是需要运行的命令。但是在vm上运行它并没有做任何事情。

Get-AzureVM "service" -Name "vmname" `| Add-AzureDataDisk -CreateNew -DiskSizeInGB 1000 -DiskLabel "sqlsa1" -MediaLocation "http://mystoragelocation.blob.core.windows.net/" -LUN 4 '| Update-AzureVM

2 个答案:

答案 0 :(得分:4)

我还没有尝试过这个,但我相信你可以通过PowerShell添加一个新的空数据磁盘,并在blob存储中指定位置。查看Add-AzureDataDisk cmdlet和-MediaLocation参数。

答案 1 :(得分:1)

我遇到了这个问题并且能够最终解决它。我只想分享我到目前为止所做的事情,以防它有用。

首先,我必须在我的计算机上创建.vhd。如果您打开“磁盘管理”(开始 - >运行 - > mmc,然后选择文件 - >添加管理单元)。在“更多选项”菜单的“磁盘管理”中,您可以创建新的.vhd。确保使用固定大小的磁盘。 Azure不会让你使用扩展的磁盘大小(我很确定你只收取使用的内容,而不是固定磁盘的全部大小)。使用磁盘管理初始化并使其成为简单卷(格式化磁盘)。

接下来,我必须将其上传到我的存储帐户。首先,请确保您的存储帐户至少有一个容器。您可以在Azure控制台(manage.windowsazure.com)中进行设置。该文件必须作为页面Blob上传。

接下来我使用了免费工具AzCopy(http://blogs.msdn.com/b/windowsazurestorage/archive/2013/04/01/azcopy-using-cross-account-copy-blob.aspx)。您需要存储容器的URL和密钥。您可以转到“存储”菜单项,然后选择存储,然后单击“管理密钥”,从而进入Azure控制台。

该工具是一个命令行工具,我的命令行如下所示:

c:\ Users \ jim \ Desktop \ AzCopy> AzCopy.exe c:\ users \ jim \ desktop \ main https:// [storage url] / [container name] / destkey:[secret key] / blobtype: page / V / S

在该示例中,我的.vhd文件是desktop \ main文件夹中的唯一文件。

我不确定这是否只是你需要的,但我会给出我所遵循的其余步骤,以使其在我的虚拟机中可见。

接下来,我回到Azure管理控制台。我单击Virtual Machines菜单项,然后在顶部菜单中选择Disks。然后我点击了Create,并能够通过在我的Storage中的容器中浏览它来添加磁盘。然后,您应该可以转到虚拟机的仪表板来附加它。