我有一台具有非托管磁盘的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
答案 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