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



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

更新

我相信这是需要运行的命令。 但是在 VM 上运行它不会执行任何操作。

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

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

我遇到了这个问题,最终能够解决它。我只是想分享我到目前为止所做的工作,以防它有帮助。

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

接下来,我必须将其上传到我的存储帐户。首先,请确保存储帐户至少有 1 个容器。可以在 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 文件是桌面\主文件夹中的唯一文件。

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

接下来,我返回到 Azure 管理控制台。我单击了"虚拟机"菜单项,然后选择了顶部菜单中的"磁盘"。然后,我单击了"创建",并能够通过在存储的容器中浏览到磁盘来添加磁盘。然后,您应该能够转到虚拟机的仪表板进行附加。

最新更新