zoukankan      html  css  js  c++  java
  • Azure VM从ASM迁移到ARM(二)

    在一中讨论了通过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           2017-06-23T14:52:46.629909+00:00

    因为创建是没有制定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的迁移。

  • 相关阅读:
    Java中获取键盘输入值的三种方法
    java多线程处理与数据集合
    Apachetomcat学习
    Java之枚举
    多例设计模式与枚举
    权限管理(数据库部分)
    hdu 2458(最大独立集)
    hdu 1507(最大匹配)
    hdu 1350+hdu 1960(最小路径覆盖)
    hdu 1845(最大匹配)
  • 原文地址:https://www.cnblogs.com/hengwei/p/7071972.html
Copyright © 2011-2022 走看看