11. 该脚本会检测环境,中止虚拟机,拷贝VHD文件,建立磁盘等等,知道出现以下相似画面,他会暂停等待用户操做:shell
后面这几个步骤很是重要,关系到你后续的建立是否成功:centos
12. 进入D:\migvm目录,打开虚拟配置文件,该文件是导出的你源虚拟机的配置文件,通常的命名方式为ExportedVMConfig-CloudServiceName-VMName.xml,例如个人测试虚拟机的配置文件为ExportedVMConfig-centos71testcsnew-centos71test.xmlide
13. 首先查找文件中全部tag为<DiskName>的和行,在文件末尾加上cp后缀,若是你有多个数据盘会有多行记录,不管OS盘仍是数据盘,都要修改,这是由于为了不出现磁盘重复错误,默认建立的磁盘我都加了cp后缀。修改例子例如:性能
原始文件记录:测试
修改成:centos7
14. 由于咱们要建立的目标虚拟机是DS/DSv2系列的虚拟机,因此按照上例,查找xml文件中全部tag为<IOType>的行,将它的值从Standard修改成高级存储Premium_LRS:spa
15 . 最后,查找tag <RoleSize>,这个里面的数值是你但愿建立的DS或者DSv2系列虚拟机的大小,通常根据你原始的虚拟机来对应,好比你原来是A3,转向DS能够考虑DS_3,标准写法为Standard_DS3:orm
若是你不知道对应机器的标准写法,能够在Powershell里面使用命令Get-AzureRoleSize来获得:xml
16. 修改完成后,保存文件退出,回到执行界面回车,继续执行,直到VM建立完成:rem
17. 原来的VM是A3的,那么咱们须要检测一下新建立的VM是否是DS系列的,数据盘和系统盘是否是高级存储,进入新portal,https://portal.azure.cn , 选择你刚刚迁移的目的云服务,能够看到:
新的虚拟机已经成功建立并运行,虚拟机类型为DS3
终结点已经自动导入并建立:
最后咱们来检查导入的系统盘和数据盘,点击磁盘,在本例中能够看到一个数据盘,一个系统盘,已经从以前的标准类型,转换成了高级存储(SSD):
能够看到,这个脚本能够自动化帮你进行虚拟机的转换和迁移,并自动导入配置,最后须要说明,对于高级存储来说,其IO性能和大小相关,不一样的SSD盘大小,所具备的IOPS大小不一样,能够根据本身的须要调整: