如何使用非托管磁盘从映像创建 Azure VM?

如何使用非托管磁盘从映像创建 Azure VM?

我有一台配备非托管磁盘的 Datacenter 2016 服务器。我需要能够复制此虚拟机并继续使用非托管磁盘。

我需要配置要复制的虚拟机吗?或者我只能使用存储中的 VHD 来创建新的虚拟机吗?

以下是我目前的 powershell 脚本。请注意,我尝试配置虚拟机

New-AzVm `
    -ResourceGroupName "myResource" `
    -Name "myVM" `
    -ImageName "" ` //IS THIS WHERE YOU WOULD PUT A VHD? 
    -Location "West US 2" `
    -VirtualNetworkName "my-vnet" `
    -SubnetName "default" `
    -SecurityGroupName "myvmNSG" `
    -OpenPorts 3389, 80, 443

答案1

找到了!

https://docs.microsoft.com/en-us/azure/virtual-machines/windows/sa-create-vm-specialized

最重要的部分:

$osDiskUri = "https://myStorageAccount.blob.core.windows.net/myContainer/myOsDisk.vhd"

基本上,您需要使用其 URI 引用 VHD 所在的 blob 存储;请查看页面以获取完整脚本。

当然,无法将现有磁盘附加到新虚拟机;您需要复制它。而且,由于它是非托管的,这意味着您需要在存储帐户之间执行 blob 复制。这应该会有所帮助:

https://docs.microsoft.com/it-it/azure/storage/common/storage-use-azcopy-blobs https://docs.microsoft.com/it-it/azure/storage/common/storage-use-azcopy-blobs#copy-blobs-between-storage-accounts

相关内容