我有两个虚拟机,它在运行erp应用程序和数据库服务器的域下。这两个虚拟机都采用标准D12 v2 (4核、28 GB内存)模板。现在,我们需要将这些虚拟机移到高级磁盘中。那么,我如何将现有的Azure VM迁移到Azure Premium Storage。
发布于 2017-05-17 02:20:35
我建议迁移到托管磁盘,您可以使用标准存储帐户将现有虚拟机迁移到托管磁盘和高级存储帐户,请遵循下面的文章。
Migrate existing Azure VMs using standard unmanaged disks to Premium managed disks
发布于 2017-05-17 10:30:31
我们可以将现有的Azure VM从标准存储帐户迁移到高级存储帐户,但我们需要关闭VM。
如果我们可以关闭虚拟机,则可以按照以下步骤进行迁移:
1.Via Azure门户到创建一个高级存储帐户(新)。
2.关闭Azure虚拟机,将VHD复制到高级存储帐户。我们可以使用PowerShell、Azure存储资源管理器或Azcopy将VHD复制到新的存储帐户。
3.只需删除Azure虚拟机,并保留VHD、虚拟网络、NIC、公共IP地址和其他设置。
创建新的存储帐户要创建新的虚拟机,当我们创建新的虚拟机时,在配置页面中,我们选择原始Vnet和NIC到它。
便笺
当我们使用新存储帐户中的VHD创建虚拟机时,我们需要选择VM磁盘类型到固态硬盘。
===========================================
更新
AzCopy /Source:https://vmdisks416.blob.core.windows.net/vhds /Dest:https://jasondisk999.blob.core.windows.net/vhds /SourceKey:key /DestKey:key /Pattern:jasonvm20170519131021.vhd PS C:\Users> $rgname = "vm"
PS C:\Users> $loc = "eastus"
PS C:\Users> $vmsize = "Standard_DS1_v2"
PS C:\Users> $vmname = "jason-newtest2"
PS C:\Users> $vm = New-AzureRmVMConfig -VMName $vmname -VMSize $vmsize
PS C:\Users> $nic = Get-AzureRmNetworkInterface -Name "jasonvm422" -ResourceGroupName $rgname
PS C:\Users> $nicId = $nic.Id
PS C:\Users> $vm = Add-AzureRmVMNetworkInterface -VM $vm -Id $nicId
PS C:\Users> $osDiskName = "jason-newtest"
PS C:\Users> $osDiskVhdUri = "https://jasondisk999.blob.core.windows.net/vhds/jasonvm20170519131021.vhd"
PS C:\Users> $vm = Set-AzureRmVMOSDisk -VM $vm -VhdUri $osDiskVhdUri -name $osDiskName -CreateOption attach -Linux
PS C:\Users> New-AzureRmVM -ResourceGroupName $rgname -Location $loc -VM $vm
WARNING: Since the VM is created using premium storage, existing standard storage account, vmdiag614, is used for boot diagnostics.
RequestId IsSuccessStatusCode StatusCode ReasonPhrase
--------- ------------------- ---------- ------------
True OK OKhttps://stackoverflow.com/questions/44008636
复制相似问题