手动将经典 VM 从 VHD 迁移到新的 ARM 托管磁盘 VM

本部分有助于将现有 Azure VM 从经典部署模型迁移到资源管理器部署模型中的托管磁盘

计划迁移到托管磁盘

本部分可帮助你针对 VM 和磁盘类型做出最佳决策。

位置

选取 Azure 托管磁盘可用位置。 如果要迁移到高级托管磁盘,还应确保高级存储在计划迁移到的目标区域中可用。

VM 大小

如果要迁移到高级托管磁盘,需要将 VM 的大小更新为该 VM 所在区域中支持高级存储的可用大小。 查看支持高级存储的 VM 大小。虚拟机大小中列出了 Azure VM 大小规范。 查看适用于高级存储的虚拟机的性能特征并选择最适合工作负荷的 VM 大小。 确保 VM 上有足够的带宽来驱动磁盘通信。

磁盘大小

高级托管磁盘

有 7 种类型的高级托管磁盘可用于 VM,每种磁盘都具有特定的 IOPS 和吞吐量限制。 根据应用程序在容量、性能、可伸缩性和峰值负载方面的需要为 VM 选择高级磁盘类型时,需要考虑这些限制。

高级磁盘类型P4P6P10P20P30P40P50

磁盘大小128 GB512 GB128 GB512 GB1024 GB (1 TB)2048 GB (2 TB)4095 GB (4 TB)

每个磁盘的 IOPS1202405002300500075007500

每个磁盘的吞吐量每秒 25 MB每秒 50 MB每秒 100 MB每秒 150 MB每秒 200 MB每秒 250 MB每秒 250 MB

标准托管磁盘

有 7 种类型的标准托管磁盘可用于 VM。 其中每种磁盘都具有不同的容量,但具有相同的 IOPS 和吞吐量限制。 根据应用程序的容量要求,选择标准托管磁盘的类型。

标准磁盘类型S4S6S10S20S30S40S50

磁盘大小30 GB64 GB128 GB512 GB1024 GB (1 TB)2048 GB (2TB)4095 GB (4 TB)

每个磁盘的 IOPS500500500500500500500

每个磁盘的吞吐量每秒 60 MB每秒 60 MB每秒 60 MB每秒 60 MB每秒 60 MB每秒 60 MB每秒 60 MB

磁盘缓存策略

高级托管磁盘

默认情况下,所有高级数据磁盘的磁盘缓存策略都是“只读”,所有附加到 VM 的高级操作系统都是“读写”。 为使应用程序的 IO 达到最佳性能,建议使用此配置设置。 对于频繁写入或只写的磁盘(例如 SQL Server 日志文件),禁用磁盘缓存可获得更佳的应用程序性能。

定价

查看托管磁盘定价。 高级托管磁盘的定价与高级非托管磁盘相同。 但标准托管磁盘的定价与标准非托管磁盘不同。

清单

如果要迁移到高级托管磁盘,请确保它在要迁移到的区域中可用。

决定要使用的新 VM 系列。 如果要迁移到高级托管磁盘,则应支持高级存储。

确定要使用的确切 VM 大小,将迁移到的区域应支持此大小。 VM 大小需要足够大以支持所拥有的数据磁盘数。 例如,如果有四个数据磁盘,则 VM 必须至少有两个核心。 此外,还应考虑处理能力、内存和网络带宽需求。

手边具备当前 VM 详细信息,包括磁盘和对应的 VHD blob 的列表。

让应用程序做好停机准备。 为了执行干净的迁移,必须停止当前系统中的所有处理。 只有这样才能使其处于一致状态,可以将该状态迁移到新的平台。 停机持续时间取决于要迁移的磁盘中的数据量。

迁移 VM

让应用程序做好停机准备。 为了执行干净的迁移,必须停止当前系统中的所有处理。 只有这样才能使其处于一致状态,可以将该状态迁移到新的平台。 停机持续时间取决于要迁移的磁盘中的数据量。

首先,设置通用参数:

PowerShell复制

$resourceGroupName='yourResourceGroupName'$location='your location'$virtualNetworkName='yourExistingVirtualNetworkName'$virtualMachineName='yourVMName'$virtualMachineSize='Standard_DS3'$adminUserName="youradminusername"$adminPassword="yourpassword"|ConvertTo-SecureString-AsPlainText-Force$imageName='yourImageName'$osVhdUri='https://storageaccount.blob.core.chinacloudapi.cn/vhdcontainer/osdisk.vhd'$dataVhdUri='https://storageaccount.blob.core.chinacloudapi.cn/vhdcontainer/datadisk1.vhd'$dataDiskName='dataDisk1'

使用经典 VM 中的 VHD 创建托管 OS 磁盘。

确保已为 $osVhdUri 参数提供 OS VHD 的完整 URI。 此外,根据要迁移到的磁盘类型(高级或标准),输入-AccountType作为PremiumLRSStandardLRS

PowerShell复制

$osDisk=New-AzureRmDisk-DiskName$osDiskName-Disk(New-AzureRmDiskConfig'

-AccountType PremiumLRS -Location $location -CreateOption Import -SourceUri $osVhdUri) '-ResourceGroupName$resourceGroupName

将 OS 磁盘附加到新 VM。

PowerShell复制

$VirtualMachine=New-AzureRmVMConfig-VMName$virtualMachineName-VMSize$virtualMachineSize$VirtualMachine=Set-AzureRmVMOSDisk-VM$VirtualMachine-ManagedDiskId$osDisk.Id'

-StorageAccountType PremiumLRS -DiskSizeInGB 128 -CreateOption Attach -Windows

基于数据 VHD 文件创建托管数据磁盘,并将其添加到新 VM。

PowerShell复制

$dataDisk1=New-AzureRmDisk-DiskName$dataDiskName-Disk(New-AzureRmDiskConfig'

-AccountType PremiumLRS -Location $location -CreationDataCreateOption Import '-SourceUri$dataVhdUri)-ResourceGroupName$resourceGroupName$VirtualMachine=Add-AzureRmVMDataDisk-VM$VirtualMachine-Name$dataDiskName'

-CreateOption Attach -ManagedDiskId $dataDisk1.Id -Lun 1

通过设置公共 IP、虚拟网络和 NIC 创建新 VM。

PowerShell复制

$publicIp=New-AzureRmPublicIpAddress-Name($VirtualMachineName.ToLower()+'_ip')'

-ResourceGroupName $resourceGroupName -Location $location -AllocationMethod Dynamic

$vnet = Get-AzureRmVirtualNetwork -Name $virtualNetworkName -ResourceGroupName $resourceGroupName

$nic = New-AzureRmNetworkInterface -Name ($VirtualMachineName.ToLower()+'_nic') '-ResourceGroupName$resourceGroupName-Location$location-SubnetId$vnet.Subnets[0].Id'

-PublicIpAddressId $publicIp.Id

$VirtualMachine = Add-AzureRmVMNetworkInterface -VM $VirtualMachine -Id $nic.Id

New-AzureRmVM -VM $VirtualMachine -ResourceGroupName $resourceGroupName -Location $location

Note

本指南可能未涵盖支持应用程序所要执行的其他步骤。

后续步骤

连接到虚拟机。 有关说明,请参阅如何连接并登录到运行 Windows 的 Azure 虚拟机

立即访问http://market.azure.cn

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 211,948评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,371评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,490评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,521评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,627评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,842评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,997评论 3 408
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,741评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,203评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,534评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,673评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,339评论 4 330
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,955评论 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,770评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,000评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,394评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,562评论 2 349

推荐阅读更多精彩内容