在一中讨论了通过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. NoSQL数据库memcache和redis区别

    在web后台发开面试中,经常会被问道memcache和redis的区别和使用情况. 其中memcache和redis都是基于内存存储的缓存系统,存储形式key--value键值对的形式. 区别: 1. ...

  2. linux下安装LAMP环境,也就是PHP+linux的开发运行环境(centos7)

    注:整理至http://blog.51cto.com/afterdawn/1923139 LAMP(linux.apache.mysql.php),是四个套件的合成,简单讲就是要把php运行在linu ...

  3. INSPIRED启示录 读书笔记 - 第34章 恐惧、贪婪、欲望

    消费者购买产品大多源于情感需求 企业级消费者出于恐惧和贪婪购买产品:如果不买这款产品,竞争对手会超过我,黑客会攻破我的防火墙,客户将弃我而去:如果买了,会赚得更多,省得更多 大众消费者购买产品的原因更 ...

  4. Android系统--灯光系统驱动编写

    Android系统开发--Android灯光系统tiny4412_led_class驱动编写 框架分析 led_classdev_4412结构体 创建led_classdev_4412结构体 分配结构 ...

  5. 16个tomcat面试题

    1)解释什么是Jasper? Jasper是Tomcat的JSP引擎 它解析JSP文件,将它们编译成JAVA代码作为servlet 在运行时,Jasper允许自动检测JSP文件的更改并重新编译它们 2 ...

  6. HDU 5992 kd-tree

    还记得青岛的时候和蕾姐讨论了近三个小时也不知道这是什么东西 后来发现是kdtree 于是拖到寒假才补这个算法 写完几道模板题发现多维的kdtree查找最近也是很简单的拓展 于是很快1A了这道题 它真的 ...

  7. 使用Jenkins进行持续集成

    首先,我们从Jenkins官方网站https://jenkins.io/下载最新的war包.虽然Jenkins提供了Windows.Linux.OS X等各种安装程序,但是,这些安装程序都没有war包 ...

  8. Java-集合类源码List篇(三)

    前言 前面分析了ArrayList和LinkedList的实现,分别是基于数组和双向链表的List实现.但看之前那张图,还有两个实现类,一个是Vector,另一个是Stack,接下里一起走进它们的源码 ...

  9. Windods7+Anaconda+Tensorflow安装步骤

    1.下载及安装Anaconda Anaconda是python科学计算的集成.下载Anaconda,下载地址:http://continuum.io/downloads. 由于tensorflow目前 ...

  10. SSIS之序列容器

    序列容器是一种十分简单,但使用非常广泛的容器,它可以对控制流的任务流组件进行结构化处理,把一些业务相关的任务组件,放到一个序列容器中,使整个包看起来更加整洁.美观,就如同我们家里的书柜.衣柜似的,把不 ...