将现有Azure VM迁移到Azure高级存储

时间:2017-05-16 18:07:01

标签: azure azure-storage

我正在运行erp应用程序和数据库服务器的域下有两个VM'。两个vm都在标准D12 v2(4核,28 GB内存)模板中。 现在我们需要将这些VM移动到高级磁盘中。那么如何将现有Azure VM迁移到Azure高级存储。

2 个答案:

答案 0 :(得分:0)

我建议您迁移到托管磁盘,然后使用标准存储帐户将现有VM迁移到托管磁盘和高级存储帐户,请参阅下面的文章。

Migrate existing Azure VMs using standard unmanaged disks to Premium managed disks

答案 1 :(得分:0)

我们可以将现有Azure VM从标准存储帐户迁移到高级存储帐户,但我们需要关闭 VM。

如果我们可以关闭虚拟机,那么我们可以按照这些步骤进行迁移: 1.Via Azure门户创建高级存储帐户(新) 2.Shutdown Azure VM,将VHD复制到高级存储帐户。我们可以使用PowerShell,Azure存储资源管理器或Azcopy将VHD复制到新的存储帐户 3. 删除Azure VM 并保留VHD,虚拟网络,NIC,公共IP地址和其他设置。
4. 使用新存储帐户创建新VM ,当我们创建新VM时,在配置页面中,我们选择原始Vnet和NIC。
5.完成后,尝试登录这些VM并进行测试 erp应用程序,确保虚拟机正常运行,然后删除原始VHD和存储帐户。

注意
当我们使用新存储帐户中的VHD创建虚拟机时,我们需要选择虚拟机磁盘类型 SSD

===========================================
更新
1. 停止 Azure VM并通过Azure门户删除 VM 2.使用 Azcopy (Microsoft Azure存储命令行)将VHD复制到新的Azure高级存储帐户:

AzCopy /Source:https://vmdisks416.blob.core.windows.net/vhds /Dest:https://jasondisk999.blob.core.windows.net/vhds /SourceKey:key /DestKey:key /Pattern:jasonvm20170519131021.vhd  

3。使用PowerShell 创建新的Azure VM:

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 OK