【Azure】ASM虚拟机迁移到ARM中

这两天开始讲之前在老门户(ASM)中的虚拟机往新门户(ARM)中进行迁移,阅读了很多博主的文章和微软云网站的介绍,在下使用微软云官网介绍的迁移工具进行迁移。

在开始迁移体验之前,了解一下整个迁移的流程,总共分四步:

验证:是在后台对进行迁移的资源执行数据分析,并在资源能够进行迁移时返回成功/失败

准备:是要模拟将 IaaS 资源从经典资源转换为 Resource Manager 资源的过程,并以并排方式让此转换过程直观可见。

检查:登录到门户并抽查属性和资源,来验证元数据的迁移是否正常。

提交/中止:完成验证之后,就可以提交迁移/你将更改还原为经典部署模型,并停止迁移。

要迁移的虚拟机:

虚拟机名称:Ubuntuvm

虚拟网络:vnetweb

云服务:scweb

存储账号:storageweb

迁移工具:Powershell

下面开始进行迁移:

1. 登陆到你的资源管理器账号

Login-AzureRmAccount -EnvironmentName AzureChinaCloud

2. 设置订阅并针对迁移进行注册

Register-AzureRmResourceProvider -ProviderNamespace Microsoft.ClassicInfrastructureMigrate

整个过程需要3-5分钟,状态变成Registered

Get-AzureRmResourceProvider -ProviderNamespace Microsoft.ClassicInfrastructureMigrate

3. 登录ASM,并选择对应订阅

Add-AzureAccount -Environment AzureChinaCloud

选择你的源订阅:

Select-AzureSubscription -SubscriptionId “网站&微信”

4. 开始迁移

4.1, 验证

Move-AzureVirtualNetwork -Validate -VirtualNetworkName vnetweb

4.2, 准备

Move-AzureVirtualNetwork -Prepare -VirtualNetworkName vnetweb

这个过程时间比较长,因为他会将ASM服务在ARM下进行迁移的预设动作。当完成后,登录到ARM门户可以看到增加了一个订阅为原始订阅-Migrated

进入-Migrated资源组可以看到相应资源已经创建完成,新的虚拟机,网络接口,公共IP和负载均衡。

但是,这是因为我们没有最终Commit,所以状态是正在更新。

4.3 检查没有问题后,进行确认操作。

Move-AzureVirtualNetwork -Commit -VirtualNetworkName vnetweb

这是原始云服务中的虚拟机将消失,ARM下的虚拟机的状态将正在运行。

有心的朋友可能发现,为什么资源组里面没有存储账号呢,因为存储账号还在ASM中,接下来需要迁移存储账号。

5. 存储账号的迁移

5.1 首先验证一下存储账号中是否有其他没有迁移的虚拟机还在ASM中。

$storage = "storageweb"

Get-AzureDisk | where-Object {$_.MediaLink.Host.Contains($storage)} | Select-Object -ExpandProperty AttachedTo -Property DiskName | Format-List -Property RoleName, DiskName

如果存在Powershell会显示出来,比如。

5.2 验证:

Move-AzureStorageAccount -Validate -StorageAccountName storageweb

5.3 准备

Move-AzureStorageAccount -Prepare -StorageAccountName storageweb

ARM下也出现了新的资源组-Migrated

5.4 确认

Move-AzureStorageAccount -Commit -StorageAccountName storageweb

整个迁移过程就此完成,最好为了方便管理,将存储账号的资源组移动到SCWEB资源组中。

最后整个最好的地方时整个过程,虚拟机无宕机时间

时间: 2024-10-03 23:54:05

【Azure】ASM虚拟机迁移到ARM中的相关文章

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

使用过Azure的读者都知道,Azure向客户提供了两个管理portal,一个是ASM,一个是ARM,虽然Azure官方没有宣布说淘汰ASM,两个portal可能会在很长的一段时间共存,但是考虑到ARM提供了更多的功能,只有很少部分工作才会用到powershell完成,所以笔者建议以后大家尽量使用ARM,但是对于哪些已经使用ASM作为生产环境的用户想迁移到ARM中,应该怎么办,今天笔者就像大家介绍一下如何将云资源从ASM迁移到ARM中!!! 首先介绍一下现在迁移可以使用的一些服务与工具 1.平台

Azure ASM虚拟机部署反恶意软件-安全扩展

Azure虚拟机,默认情况下没有安装杀毒软件.如果您有此需求可以通过Azure 扩展进行安装,有关Azure反恶意软件的官方说明请参考:https://docs.azure.cn/zh-cn/security/azure-security-antimalware 对于Azure ASM虚拟机,可以通过如下两种方法部署"安全扩展" 1.创建虚拟机时,直接安装"安全扩展" 2.对于已有虚拟机可以通过Azure Powershell的方式在虚拟机中安装安全扩展,但是前提条

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

Azure上的ARM模式为用户带来更好的管理,更多新的特性,更好的体验,因此目前正在使用经典模式(ASM)的用户,在了解和使用了ARM之后,也在考虑如何将原来基于ASM模式的虚拟机,存储,网络等IAAS服务转向ARM模式,本文就来介绍一下相关的工具和服务. 目前从ASM迁移到ARM,主要有以下一些工具和服务可以使用: 平台内置的迁移服务:这个服务是内置的,只需要你注册Resource Provider就可以使用. 主要的优点: 虚拟机无宕机时间 有官方支持: 主要缺点 迁移粒度只能通过vnet或

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

前面几篇文章介绍了Azure的ASM模式和ARM模式.很多用户已经在ASM模式下部署了Azure的专线服务,如果部署的应用是ARM模式,或ASM模式和ARM模式都有,就需要把ASM模式的专线迁移到ARM模式.这主要是: 1. ASM模式下的专线不能支持ARM的VNET接入 2. ARM模式下的专线可以支持ASM和ARM两种模式的VNET,这个在前面的文章中有提到: http://www.cnblogs.com/hengwei/p/5502332.html 本文将介绍如何将Azure的Expres

超大文件上传到Azure Linux虚拟机最佳实践

客户在实际进行迁移的时候,往往碰到需要将本地数据中心的超大文件,比如单个200GB的文件,或者总共1TB的无数文件上传到Azure上的情况,尤其是传到Azure的Linux虚拟机的场景,这种场景包括: 大日志文件上传到Azure进行分析 数据库备份文件导入导出 大数据文件下载到本地等等 尤其是要将数据库备份文件导入到Linux虚拟机进行数据库恢复,一般用户常常会选择传统的FTP方式进行处理,这样的方式通常会花费用户十几个小时,甚至几天的时间进行文件传输,但是在云计算的时代,其实有非常多的工具和方

vCenter6.0配置三:虚拟机迁移

本文主要介绍迁移虚拟机存储,也就是将虚拟机的硬盘等文件迁移到其他数据存储,以及虚拟机的vMotion在线迁移. 一:部署环境 二.迁移虚拟机存储 将原来存放在第一台宿主机本地磁盘的虚拟机迁移存储到iscsi共享磁盘,只有把虚拟机迁移到共享存储了,才能实现vMotion在线迁移.故障自动转移的功能. 1.迁移虚拟机,选择更改数据存储 2.选择目标存储为iSCSI共享存储"ESXi-HA-ShareDisk" 3.点击完成 4.耐心等待迁移完成 三.虚拟机在线迁移 1.虚拟机WIN10的存

CentOS6 虚拟机迁移后网卡名更改问题解决

实验过程中,我们经常需要复制虚拟机,以模仿生产过程中同等配置的条件. 但无论是初次打开,选择"我已复制该虚拟机"也好,还是在虚拟机设置>网络适配器>高级中重新生成Mac地址,开机后选择"我已移动该虚拟机"也罢.开机后查询IP时,我们都会很遗憾的发现,网卡的名字,不一样了. 这是因为原Mac地址占用旧网卡,新Mac地址只能使用新的网卡名称.复制虚拟机为了不与原虚拟机冲突,也是生成了新的Mac地址. [[email protected] ~]# ifconf

kvm_虚拟机迁移

virsh domblklist 虚拟机名称 #查看虚拟磁盘文件 一.kvm虚拟机静态迁移 1.静态迁移就是虚拟机在关机状态下,拷贝虚拟机虚拟磁盘文件与配置文件到目标虚拟主机中,实现的迁移. (1)虚拟主机各自使用本地存储存放虚拟机磁盘文件 本文实现基于本地磁盘存储虚拟机磁盘文件的迁移方式, (2)虚拟主机之间使用共享存储存放虚拟机磁盘文件 该方式只是在目标虚拟主机上重新定义虚拟机就可以了. 2.静态迁移过程如下 (1)确定虚拟机关闭状态 virsh list --all #查看虚拟机状态 2)

KVM虚拟机迁移

KVM虚拟机迁移 说明:测试使用的是从本地到本地,远程方法类似,scp拷贝配置文件和虚拟磁盘即可,如果多块磁盘,都得拷贝,远程拷贝不需要修改配置文件,除非有相同的虚拟机,本例在本地,所以必须修改配置文件,否则会名称.uuid.目录等有冲突 1.关闭daixuan2虚拟机 [[email protected] ~]# virsh shutdown daixuan2 域 daixuan2 被关闭 2.拷贝配置文件 [[email protected] ~]# virsh dumpxml daixua