首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将现有Azure虚拟机迁移到Azure高级存储

将现有Azure虚拟机迁移到Azure高级存储
EN

Stack Overflow用户
提问于 2017-05-17 02:07:01
回答 2查看 353关注 0票数 0

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

EN

回答 2

Stack Overflow用户

发布于 2017-05-17 02:20:35

我建议迁移到托管磁盘,您可以使用标准存储帐户将现有虚拟机迁移到托管磁盘和高级存储帐户,请遵循下面的文章。

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

票数 0
EN

Stack Overflow用户

发布于 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到它。

  • 完成后,尝试登录这些虚拟机并测试erp应用程序,确保虚拟机正常运行,然后删除原始VHD和存储帐户。

便笺

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

===========================================

更新

  1. stop Azure VM和通过Azure门户删除虚拟机。
  2. 使用Azure存储命令行将虚拟硬盘复制到新的Azure高级存储帐户:

代码语言:javascript
复制
AzCopy /Source:https://vmdisks416.blob.core.windows.net/vhds /Dest:https://jasondisk999.blob.core.windows.net/vhds /SourceKey:key /DestKey:key /Pattern:jasonvm20170519131021.vhd  

  1. 使用PowerShell创建新的Azure VM:

代码语言:javascript
复制
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
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44008636

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档