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

计划迁移到托管磁盘

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

位置

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

VM 大小

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

磁盘大小

高级托管磁盘

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

高级磁盘类型 P4 P6 P10 P20 P30 P40 P50
磁盘大小 128 GB 512 GB 128 GB 512 GB 1024 GB (1 TB) 2048 GB (2 TB) 4095 GB (4 TB)
每个磁盘的 IOPS 120 240 500 2300 5000 7500 7500
每个磁盘的吞吐量 每秒 25 MB 每秒 50 MB 每秒 100 MB 每秒 150 MB 每秒 200 MB 每秒 250 MB 每秒 250 MB

标准托管磁盘

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

标准磁盘类型 S4 S6 S10 S20 S30 S40 S50
磁盘大小 30 GB 64 GB 128 GB 512 GB 1024 GB (1 TB) 2048 GB (2TB) 4095 GB (4 TB)
每个磁盘的 IOPS 500 500 500 500 500 500 500
每个磁盘的吞吐量 每秒 60 MB 每秒 60 MB 每秒 60 MB 每秒 60 MB 每秒 60 MB 每秒 60 MB 每秒 60 MB

磁盘缓存策略

高级托管磁盘

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

定价

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

清单

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

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

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

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

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

迁移 VM

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

  1. 首先,设置通用参数:

    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' 
  2. 使用经典 VM 中的 VHD 创建托管 OS 磁盘。

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

    PowerShell复制
    $osDisk = New-AzureRmDisk -DiskName $osDiskName -Disk (New-AzureRmDiskConfig ' -AccountType PremiumLRS -Location $location -CreateOption Import -SourceUri $osVhdUri) ' -ResourceGroupName $resourceGroupName 
  3. 将 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 
  4. 基于数据 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 
  5. 通过设置公共 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

转载于:https://www.cnblogs.com/zangdalei/p/7992718.html

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

  1. 在Hyper-V中手动将.avhd合并到.vhd

    在Hyper-V中手动将.avhd合并到.vhd Hyper-V使其他灾难恢复方案栩栩如生,可以在需要时利用这些优势使我们受益.VM快照是真正发挥作用的功能之一.快照基本上是将虚拟机当前正在运行的配置 ...

  2. Azure ARM (13) 从现有VHD文件,创建新的ARM VM

    <Windows Azure Platform 系列文章目录> 本文参考了Git Hub的ARM Template: https://github.com/Azure/azure-quic ...

  3. 迁移学习篇之如何迁移经典CNN网络-附迁移学习Alexnet,VGG,Googlenet,Resnet详细代码注释和方法-pytorch

    鸽了好久的迁移学习篇学习终于打算更新,这次我们来学习一个机器学习中经典常用的简单快速提高网络指标的trick,迁移学习,迁移学习本身是机器学习中的一个trick,但是近些年在深度学习中应用广泛.之前我 ...

  4. 如何将旧电脑数据迁移到新电脑?10 款数据迁移软件工具分享

    最好的数据迁移软件可以自动完成将数据从一个系统传输到另一个系统的过程.人们使用数据迁移软件的最常见原因是当他们从一个应用程序切换到另一个应用程序时. 10 款数据迁移软件 公司或个人出于各种原因移动数 ...

  5. tableau实战系列(十七)-如何将 tableau的Server License迁移到新环境中去

    很多 Tableau 的企业用户反馈,他们部门或企业的服务器硬件升级或重装系统之后,不知道怎么把 Tableau Server 的 License 迁移到新的环境中. 图片来自网络 将 Tableau ...

  6. 如何将旧硬盘数据完美迁移到新硬盘

    1.创建一个PE启动盘 准备一个装有PE的U盘或者移动硬盘.可以到网上下载一个PE工具盘的ISO文件,然后用UltraISO打开ISO文件→点击启动菜单选择写入硬盘映像→写入方式USB-HDD+,写入 ...

  7. ecs硬盘数据迁移_如何将数据从旧硬盘完美迁移到新硬盘

    1. 创建PE启动盘 准备已安装PE的U盘或移动硬盘. 您可以在Internet上下载PE工具盘的ISO文件,然后使用UltraISO打开ISO文件→单击启动菜单,然后选择写入硬盘映像→写入方法USB ...

  8. 仅通过SQL备份文件将MOSS服务器场及所有网站数据迁移到新的一台服务器上

    背景: 这是一次完整到服务器迁移项目.现有MOSS的物理环境是两台服务器,一台后台的SQL服务器,一台前台的Web服务器.SQL服务器为Win03+SQL05,Web服务器为Win03+MOSS07. ...

  9. 1-系统C盘迁移到新买的固态硬盘SSD中有影响但不主要,但有必要将系统盘C盘迁移到新安装的 固态硬盘SSD中吗?

    1,首先要明白2个问题: (1),自己的笔记本中的硬盘是机械硬盘还是固态硬盘,如果是机械硬盘,建议换!因为固态硬盘的读写速度要比机械硬盘快得多!读写速度越快,运行数据的速度就越快,效率越高! (2), ...

最新文章

  1. popwindow下拉筛选 二级联动_职场人必备!一分钟搞定Excel二级联动下拉菜单
  2. C#-微信公众平台接口-上传临时素材
  3. 项目管理:项目管理为什么难?
  4. 前端学习(1664):前端系列实战课程之阻止复制
  5. 工作之余,如何再赚一份收入?
  6. 阻止xap文件在浏览器中缓存
  7. oracle数据库zenm怎么创建连接,oracle10g中怎么创建数据库连接
  8. SWOOLE的热更新实现
  9. mysql数据库什么是事件_[数据库]Mysql 事件(定时任务)
  10. innodb_flush_log_at_trx_commit和sync_binlog参数详解
  11. 全球十大数据治理解决方案提供商
  12. linux中安装yum简单方法
  13. 高德地图引入热力图插件失败
  14. 浙大PAT甲级1001-1020题目详细代码解答|标准答案|C++语言|浙软机考
  15. 第四届“安洵杯”网络安全挑战赛MISC-Writeup
  16. 科目二边距30cm有什么技巧
  17. HTML的id选择器类选择器
  18. python:初识自动化测试 playwright 库
  19. 爬虫爬取豆瓣电影排行,保存到excel和SQLite
  20. Android做3D旋转动画,Android编程实现3D旋转效果实例

热门文章

  1. 阿里云发布勒索病毒专杀工具:一键修复 彻底查杀
  2. Exchange 2010通过NAT方式发布到公网
  3. 一步一步教你写淡入淡出带注释的图片轮播插件(一)
  4. [征求意见]团队发展、技术交流主题、团队机构
  5. how can we make wise decisions?
  6. 以经济周期的角度来看世界
  7. 《阿凡达》2020再度观看观后感
  8. IOS内存的一篇文章
  9. 2018.8.14-C#复习笔记总
  10. LeapMotion使用入门