在一中讨论了通过Azure平台的工具进行迁移的方案。

本文将讨论另外一种迁移方式。通过磁盘复制的方式,把部分VM迁移到ARM的Managed Disk模式。

一.  获得ASM中Disk的信息

在管理界面上,获取VM的Disk信息

二.  通过这个Disk的URL,创建Managed Disk

root@hw-surfacebook:~# az disk create -g hwfdsk -n hwmd01 --source https://h2portalvhdsn6t2ktgjscst.blob.core.chinacloudapi.cn/vhds/hwfdsk-hwfdsk-2017-06-23.vhd
{/ Finished ..
"accountType": "Premium_LRS",
"creationData": {
"createOption": "Import",
"imageReference": null,
"sourceResourceId": null,
"sourceUri": "https://h2portalvhdsn6t2ktgjscst.blob.core.chinacloudapi.cn/vhds/hwfdsk-hwfdsk-2017-06-23.vhd",
"storageAccountId": null
},
"diskSizeGb": null,
"encryptionSettings": null,
"id": "/subscriptions/xxxx/resourceGroups/hwfdsk/providers/Microsoft.Compute/disks/hwmd01",
"location": "chinanorth",
"name": "hwmd01",
"osType": null,
"ownerId": null,
"provisioningState": "Succeeded",
"resourceGroup": "hwfdsk",
"tags": {},
"timeCreated": "2017-06-23T14:52:46.629909+00:00",
"type": "Microsoft.Compute/disks"
}

此时可以通过命令行获得这个Disk的信息:

root@hw-surfacebook:~# az disk list -o table
AccountType Location Name ProvisioningState ResourceGroup TimeCreated DiskSizeGb OsType OwnerId
------------- ---------- ----------------- ------------------- --------------- -------------------------------- ------------ -------- ---------------------------------------------------------------------------------------------------------------------------
Premium_LRS chinanorth hwmd01 Succeeded HWFDSK --23T14::46.629909+:

因为创建是没有制定sku,所以默认创建了Premium的Disk。是在Managed Disk的管理模式下,非常方便的可以更改其SKU。具体命令如下:

root@hw-surfacebook:~# az disk update -n hwmd01 -g hwfdsk --sku Standard_LRS
{
"accountType": "Standard_LRS",
"creationData": {
"createOption": "Import",
"imageReference": null,
"sourceResourceId": null,
"sourceUri": "https://h2portalvhdsn6t2ktgjscst.blob.core.chinacloudapi.cn/vhds/hwfdsk-hwfdsk-2017-06-23.vhd",
"storageAccountId": null
},
"diskSizeGb": null,
"encryptionSettings": null,
"id": "/subscriptions/xxxx/resourceGroups/hwfdsk/providers/Microsoft.Compute/disks/hwmd01",
"location": "chinanorth",
"name": "hwmd01",
"osType": null,
"ownerId": null,
"provisioningState": "Succeeded",
"resourceGroup": "hwfdsk",
"tags": {},
"timeCreated": "2017-06-23T14:52:46.629909+00:00",
"type": "Microsoft.Compute/disks"
}

此时Disk已经变成HDD的了。

三 通过这个Disk创建VM

创建VM前,先查询在ARM中的VNet信息:

在Portal页面上找到Vnet信息:

然后,用命令行创建VM:

root@hw-surfacebook:~# az vm create -n hwfdsk01 -g hwfdsk --attach-os-disk hwmd01  --size Standard_D1  --vnet-name hwazcopy-vnet  --subnet default --os-type linux
{/ Finished ..
"fqdns": "",
"id": "/subscriptions/xxxx/resourceGroups/hwfdsk/providers/Microsoft.Compute/virtualMachines/hwfdsk01",
"location": "chinanorth",
"macAddress": "00-17-FA-00-A7-B6",
"powerState": "VM running",
"privateIpAddress": "10.0.0.4",
"publicIpAddress": "139.219.108.26",
"resourceGroup": "hwfdsk"
}

命令格式非常简单,由于是已经有的Disk,所以不用指定用户名和密码,只需要指定:

  1. 机器名称
  2. 资源组
  3. 挂载的OSDisk信息
  4. VM的Size
  5. Vnet信息,包括Subnet信息
  6. OS类型

Protal上可以看到机器已经运行起来了,并且刚刚配置的几个参数,都可以找到:

四 总结

通过ASM中VM的VHD链接创建Managed Disk,在通过这个Manage Disk方便的创建一台VM。实现快速的VM从ASM到ARM的迁移。

Azure VM从ASM迁移到ARM(二)的更多相关文章

  1. Azure VM从ASM迁移到ARM(一)

    Azure的IaaS有ASM和ARM两个版本,ARM的一些优点前面已经聊过很多了.ARM有更细的管理颗粒度,更多的功能等. 如果想从ASM迁移到ARM,目前有两类方法可以实现: 1. Azure平台支 ...

  2. 从ASM迁移到ARM(1):平台支持的迁移服务

    Azure上的ARM模式为用户带来更好的管理,更多新的特性,更好的体验,因此目前正在使用经典模式(ASM)的用户,在了解和使用了ARM之后,也在考虑如何将原来基于ASM模式的虚拟机,存储,网络等IAA ...

  3. 如何将已部署在ASM的资源迁移到ARM中

    使用过Azure的读者都知道,Azure向客户提供了两个管理portal,一个是ASM,一个是ARM,虽然Azure官方没有宣布说淘汰ASM,两个portal可能会在很长的一段时间共存,但是考虑到AR ...

  4. Azure ARM (19) 将传统的ASM VM迁移到ARM VM (2)

    <Windows Azure Platform 系列文章目录> 因为我们在上一节中: Azure ARM (18) 将传统的ASM VM迁移到ARM VM (1) 已经创建了Azure V ...

  5. Azure ARM (18) 将传统的ASM VM迁移到ARM VM (1)

    <Windows Azure Platform 系列文章目录> 目前很多客户陆续的把传统ASM VM迁移至ARM VM.我这里简单介绍一下. 整个迁移过程分为: 1.Validate,Az ...

  6. Azure CLI对ASM,ARM资源的基本操作

    本文主要介绍Windows Azure CLI对ASM及ARM资源的基本操作 1.在windows的CMD或Powershell环境下,输入命令:azure,可以查看到当前操作的模式为ASM还是ARM ...

  7. 把Azure专线从Class模式迁移到ARM模式

    前面几篇文章介绍了Azure的ASM模式和ARM模式.很多用户已经在ASM模式下部署了Azure的专线服务,如果部署的应用是ARM模式,或ASM模式和ARM模式都有,就需要把ASM模式的专线迁移到AR ...

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

    本部分有助于将现有 Azure VM 从经典部署模型迁移到资源管理器部署模型中的托管磁盘. 计划迁移到托管磁盘 本部分可帮助你针对 VM 和磁盘类型做出最佳决策. 位置 选取 Azure 托管磁盘可用 ...

  9. 将 Azure VM 迁移到 Azure 中的托管磁盘

    Azure 托管磁盘无需单独管理存储帐户,从而简化了存储管理. 还可以将现有的 Azure VM 迁移到托管磁盘,以便受益于可用性集中 VM 的更佳可靠性. 它可确保可用性集中不同 VM 的磁盘完全相 ...

随机推荐

  1. Java中系统时间的获取_currentTimeMillis()函数应用解读

    快速解读 System.currentTimeMillis()+time*1000) 的含义 一.时间的单位转换 1秒=1000毫秒(ms) 1毫秒=1/1,000秒(s)1秒=1,000,000 微 ...

  2. 用nodejs实现读取文件操作

    //如果不是全局就得引入fs成员 const fs = require("fs"); //fs 核心模块中提供了一个 fs.readFile方法,来读取指定目录下的文件 //fs. ...

  3. 多校hdu5754(博弈)

    ©此题中在N×M的棋盘中从(1,1)走到(N,M)B先走G后走,谁先到(N,M)谁赢,走法分为4中分别是国际象棋中的国王,车,马,王后的发,在四种走法下谁能赢: 我们依次分析每一种棋子. ①王. 首先 ...

  4. asp.net web api history and how does it work?

    https://blogs.msdn.microsoft.com/zxue/2012/11/07/what-is-asp-net-web-api-and-how-does-it-work/ https ...

  5. mongodb,redis简单学习

     2.mongodb安装配置简单学习                   配置好数据库路径就可以mongo命令执行交互操作了:先将服务器开起来:在开个cmd执行交互操作                 ...

  6. 剑指Offer——链表中倒数第k个节点

    Question 输入一个链表,输出该链表中倒数第k个结点. Solution 一种想法就是扫描两边,第一遍求出总的节点个数,第二遍从头开始走n-k个 第二种思想类似于fast-slow指针的方法,f ...

  7. mapreduce 实现数子排序

    设计思路: 使用mapreduce的默认排序,按照key值进行排序的,如果key为封装int的IntWritable类型,那么MapReduce按照数字大小对key排序,如果key为封装为String ...

  8. 直方图均衡化的 C++ 实现(基于 openCV)

    这是数字图像处理课的大作业,完成于 2013/06/17,需要调用 openCV 库,完整源码和报告如下: #include <cv.h> #include <highgui.h&g ...

  9. chromedriver驱动的浏览器和真实浏览器之间的差异

    一. 打印百度首页底部的声明 如图,想打印@2018 Baidu...后面的一长串文字,可以通过class name定位的形式 可以看出,只有一个class name是"copyright- ...

  10. Android Studio开发技巧

    为了android更有效率的开发,总结学习android集成开发环境(android studio1.3为例) android studio 1-打印log及配置ec快捷键 2-代码提示及移动快捷键 ...