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

时间:2020-06-17 17:47:33

标签: azure azure-virtual-machine

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

我是否需要配置要复制的VM?还是可以只使用存储中的VHD来创建新的VM?

到目前为止,这是我的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 个答案:

答案 0 :(得分:1)

如果要从VHD文件创建非托管VM,则可以使用VM配置。这是一个使用现有NIC和VNet的示例,您也可以为其创建新的

$NIC = Get-AzNetworkInterface -ResourceGroupName charlesUnmanaged -Name azurevm938
$VirtualMachine = New-AzVMConfig -VMName "azurevm" -VMSize "Standard_DS3"
$VirtualMachine = Add-AzVMNetworkInterface -VM $VirtualMachine -Id $NIC.Id
$VirtualMachine = Set-AzVMOSDisk -VM $VirtualMachine -Name "unmanagedos" -VhdUri $OSDiskUri -CreateOption Attach -Linux
New-AzVM -ResourceGroupName "charlesUnmanaged" -Location "East US" -VM $VirtualMachine -Verbose 
相关问题