• 把ASM下的HDD VM转换成ARM下Managed Disk的SSD VM


    在ASM下,要把HDD的VM转换成SSD的VM步骤非常复杂。需要手工把Disk从普通存储账户复制到高级存储账户。再通过这个Disk创建VM。

    目前在有了ASM到ARM的迁移工具,以及Managed Disk后,这个工作就简单了。

    下面将介绍如何实现从ASM的HDD VM迁移到ARM模式下的Managed Disk的SSD VM。

    一 ASM下的VM迁移到ARM下

    1 Cli版本

    这个工作,可以用powershell或Azure xplate cli,我采用的cli:

    C:Usershengwei>azure
    info:             _    _____   _ ___ ___
    info:            /_  |_  / | | | _  __|
    info:      _ ___/ _ \__/ /| |_| |   / _|___ _ _
    info:    (___  /_/ \_/___|\___/|_|_\___| _____)
    info:       (_______ _ _)         _ ______ _)_ _
    info:              (______________ _ )   (___ _ _)
    info:
    info:    Microsoft Azure: Microsoft's Cloud Platform
    info:
    info:    Tool version 0.10.13

    版本是0.10.13.

    2 查看VNet和VM信息

    C:Usershengwei>azure network vnet list
    info:    Executing command network vnet list
    + Looking up the virtual network sites
    data:    Name    Location    Affinity group  State    Address space   Subnets count  VPN Gateway address
    data:    ------  ----------  --------------  -------  --------------  -------------  -------------------
    data:    hwfgfw  China East                  Created  10.0.0.0/8      1
    data:    hws2p   China East                  Created  192.168.1.0/24  1
    info:    network vnet list command OK
    C:Usershengwei>azure vm list
    info:    Executing command vm list
    + Getting virtual machines
    data:    Name        Status              Location    DNS Name                     IP Address
    data:    ----------  ------------------  ----------  ---------------------------  -----------
    data:    mp-ngfwf-1  StoppedDeallocated  China East  mp-ngfwf-1.chinacloudapp.cn
    data:    hws2p       ReadyRole           China East  hws2p01.chinacloudapp.cn     192.168.1.4
    info:    vm list command OK

    3 迁移

    迁移分三步:

    C:Usershengwei>azure network vnet  validate-migration hws2p
    info:    Executing command network vnet validate-migration
    data:    Information                     : Virtual Network hws2p is eligible for migration.
    data:    Information                     : Deployment hws2p in Cloud Service hws2p01 is eligible for migration.
    data:    Information                     : VM hws2p in Deployment hws2p within Cloud Service hws2p01 is eligible for migration.
    info:    network vnet validate-migration command OK
    
    C:Usershengwei>azure network vnet prepare-migration hws2p
    info:    Executing command network vnet prepare-migration
    info:    network vnet prepare-migration command OK
    
    C:Usershengwei>azure network vnet commit-migration hws2p
    info:    Executing command network vnet commit-migration
    info:    network vnet commit-migration command OK

    此时Vnet和VM都已经迁移到ARM模式下了。

    二 把ARM模式下的VM转换成Managed Disk

    1 CLI版本

    这个工作的Azure采用的是Azure CLI2.0版本

    root@hw-surfacebook:~# az --version
    azure-cli (2.0.7)

    2 查看VM

    root@hw-surfacebook:~# az vm list -o table
    Name       ResourceGroup     Location
    ---------  ----------------  ----------
    hwmdt      HWNAVS            chinanorth
    hwcisco    CISCOROUTER       chinaeast
    hwazcopy   HWAZCOPY          chinaeast
    hwmt       HWMT              chinaeast
    hwmt02     HWMT              chinaeast
    hws2p      HWS2P01-MIGRATED  chinaeast
    hwmysql01  HWWAF             chinaeast
    hwwaf02    HWWAF             chinaeast
    hwwaf03    HWWAF             chinaeast

    3 转换Disk

    root@hw-surfacebook:~# az vm convert -n hws2p -g hws2p01-migrated
     | Running ..
    {| Finished ..
      "endTime": "2017-06-23T10:45:42.174661+00:00",
      "error": null,
      "name": "fa343688-ba91-447b-b531-5ff983866f9a",
      "startTime": "2017-06-23T10:44:57.245702+00:00",
      "status": "Succeeded"
    }

    此时,Disk已经是Managed Disk了。

    4 查看disk信息

    root@hw-surfacebook:~# az disk list -o table
    AccountType      DiskSizeGb  Location    Name                                    OwnerId                                                                                                                                ProvisioningState    ResourceGroup     TimeCreated                       OsType
    -------------  ------------  ----------  --------------------------------------  -------------------------------------------------------------------------------------------------------------------------------------  -------------------  ----------------  --------------------------------  --------
    Standard_LRS             31  chinaeast   hws2p_hws2p-hws2p-0-201706231030480950  /subscriptions/xxxx/resourceGroups/hws2p01-Migrated/providers/Microsoft.Compute/virtualMachines/hws2p  Succeeded            HWS2P01-MIGRATED  2017-06-23T10:45:15.240624+00:00

    三 把VM的型号转换成DS系列,把Disk转换成SSD

    1 VM型号转换

    root@hw-surfacebook:~# az vm resize -n hws2p -g hws2p01-migrated --size Standard_DS1
     - Running ..
    
      Running ..
    {/ Finished ..
      "availabilitySet": null,
      "diagnosticsProfile": null,
      "hardwareProfile": {
        "vmSize": "Standard_DS1"
      },
      "id": "/subscriptions/xxxx/resourceGroups/hws2p01-migrated/providers/Microsoft.Compute/virtualMachines/hws2p",
      "instanceView": null,
      "licenseType": null,
      "location": "chinaeast",
      "name": "hws2p",
      "networkProfile": {
        "networkInterfaces": [
          {
            "id": "/subscriptions/xxxx/resourceGroups/hws2p01-Migrated/providers/Microsoft.Network/networkInterfaces/hws2p-PrimaryNic",
            "primary": true,
            "resourceGroup": "hws2p01-Migrated"
          }
        ]
      },
      "osProfile": null,
      "plan": null,
      "provisioningState": "Succeeded",
      "resourceGroup": "hws2p01-migrated",
      "resources": null,
      "storageProfile": {
        "dataDisks": [],
        "imageReference": null,
        "osDisk": {
          "caching": "ReadWrite",
          "createOption": "attach",
          "diskSizeGb": null,
          "encryptionSettings": null,
          "image": null,
          "managedDisk": {
            "id": "/subscriptions/xxxx/resourceGroups/hws2p01-Migrated/providers/Microsoft.Compute/disks/hws2p_hws2p-hws2p-0-201706231030480950",
            "resourceGroup": "hws2p01-Migrated",
            "storageAccountType": null
          },
          "name": "hws2p_hws2p-hws2p-0-201706231030480950",
          "osType": "Linux",
          "vhd": null
        }
      },
      "tags": null,
      "type": "Microsoft.Compute/virtualMachines",
      "vmId": "3d7b7a7f-6271-4fa5-9f94-88711eb9db43"
    }

    2 Disk转换成SSD

    az disk update -g hws2p01-Migrated -n hws2p_hws2p-hws2p-0-201706231030480950 --sku Premium_LRS
    {
      "accountType": "Premium_LRS",
      "creationData": {
        "createOption": "Import",
        "imageReference": null,
        "sourceResourceId": null,
        "sourceUri": "https://2mportalvhdsg0nfxclb1p0q.blob.core.chinacloudapi.cn/vhds/hws2p01-hws2p-2017-06-23.vhd",
        "storageAccountId": null
      },
      "diskSizeGb": 31,
      "encryptionSettings": null,
      "id": "/subscriptions/xxxx/resourceGroups/hws2p01-Migrated/providers/Microsoft.Compute/disks/hws2p_hws2p-hws2p-0-201706231030480950",
      "location": "chinaeast",
      "name": "hws2p_hws2p-hws2p-0-201706231030480950",
      "osType": null,
      "ownerId": "/subscriptions/xxxx/resourceGroups/hws2p01-Migrated/providers/Microsoft.Compute/virtualMachines/hws2p",
      "provisioningState": "Succeeded",
      "resourceGroup": "hws2p01-Migrated",
      "tags": null,
      "timeCreated": "2017-06-23T10:45:15.240624+00:00",
      "type": "Microsoft.Compute/disks"
    }

    3 查看Disk信息

    root@hw-surfacebook:~# az disk list -o table
    AccountType      DiskSizeGb  Location    Name                                    OwnerId                                                                                                                                ProvisioningState    ResourceGroup     TimeCreated                       OsType
    -------------  ------------  ----------  --------------------------------------  -------------------------------------------------------------------------------------------------------------------------------------  -------------------  ----------------  --------------------------------  --------
    Premium_LRS              31  chinaeast   hws2p_hws2p-hws2p-0-201706231030480950  /subscriptions/xxxx/resourceGroups/hws2p01-Migrated/providers/Microsoft.Compute/virtualMachines/hws2p  Succeeded            HWS2P01-MIGRATED  2017-06-23T10:45:15.240624+00:00

    已经是SSD的硬盘了。

    四总结

    通过ASM->ARM的转换工具,可以方便的把ASM的VM迁移到ARM。

    通过命令行方便的把disk迁移到Managed Disk。

    在ARM中,可以在关机的状态下resize VM到ssd类型的机器。

    通过命令行,方便的把HDD的Disk转换成SSD的Disk。

  • 相关阅读:
    bzoj 3111 蚂蚁 动态规划
    bzoj3011 可并堆
    bzoj2693 莫比乌斯反演
    bzoj 2671 莫比乌斯反演
    bzoj2194 快速傅立叶之二 FFT
    bzoj1396&&2865 识别子串 后缀自动机+线段树
    安卓开发中使用ZXing生成解析二维码
    使用tencent协议发起临时会话
    使用zxing编写的二维码生成解析工具:QRCoder
    使用JavaScript获取浏览器Chrome版本信息
  • 原文地址:https://www.cnblogs.com/hengwei/p/7071449.html
Copyright © 2020-2023  润新知