1

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

更新

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

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

2 回答 2

4

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

于 2013-09-04T19:45:30.490 回答
1

我遇到了这个问题,并最终解决了它。我只是想分享我到目前为止所做的事情,以防万一。

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

接下来,我必须将其上传到我的存储帐户。首先,请确保您的存储帐户至少有 1 个容器。您可以在 Azure 控制台 (manage.windowsazure.com) 中进行设置。该文件必须作为 Page 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。然后我单击创建,并能够通过在我的 Storage 的容器中浏览到它来添加磁盘。然后你应该可以去你的虚拟机的仪表板附加它。

于 2013-09-06T21:44:30.227 回答