Я создал образ из виртуальной машины с помощью управляемых дисков, но теперь виртуальная машина, которая использовалась в качестве исходной, не запускается. Почему?
Когда вы создаете образ из виртуальной машины, исходная машина, как правило, является единым целым, как бы подготовленной SYSPREP. и даже если вы не запускали SYSPREP, виртуальная машина продолжает считаться единым целым. А это означает, что она не будет работать. Вы не можете изменить вариант одного исходного образа. Вместо этого вам нужно удалить виртуальную машину, которая была исходной, и создать новую, используя существующий диск. В листинге показаны команды PowerShell, которые заново создают виртуальную машину, используя управляемый диск и местоположения в группе доступности.
SrgName = "RGSavillEastRG" Slocation = 'East US" SvmName = "SavTechESTNP2" ScomputerName = "SavTechESTNP2” SvnetName = "EastERVnet" Svnetsub = "InfraStaticInfra" Svmsize = Standard_A2' Sassetname = ASSAVNPS’ SosDiskName = "SavTechESTNP2_SavTechESTNP2" Sdisk = get-azurermdisk -ResourceGroupName SrgName -DiskName SosDiskName Svnet = Get-AzureRmVirtualNetwork -Name SvnetName -ResourceGroupName SrgName Ssubnetld = (Get-AzureRmVirtualNetworkSubnetConfig -VirtualNetwork Svnet -Name Svnetsub).Id Snic = New-AzureRmNetworklnterface -Force -Name ('nic' + SvmName) -ResourceGroupName Srgname ‘ -Location Slocation -Subnetld Ssubnetld -PrivatelpAddress 10.242.63.32 -DnsServer 10.242.63.11,10.242.63.12 SavSet = Get-AzureRmAvailabilitySet -ResourceGroupName SrgName -Name Sassetname $vm = New-AzureRmVMConfig -VMName SvmName -VMSize Svmsize -AvailabilitySetld SavSet.Id $vm = Add-AzureRmVMNetworklnterface -VM Svm -Id Snic.ld $vm = Set-AzureRmVMOSDisk -VM $vm -Name SosDiskName -ManagedDiskld Sdisk.ld -CreateOption Attach -Windows New-AzureRmVM -ResourceGroupName SrgName -Location Slocation -VM $vm
Поддержка виртуальных машин Azure, обращайтесь [email protected]