HCIE-Rainbow迁移工具

2024-02-06 09:40
文章标签 工具 迁移 hcie rainbow

本文主要是介绍HCIE-Rainbow迁移工具,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Rainbow迁移工具

Rainbow迁移工具支持p2v(物理机到虚拟机的迁移) v2v(虚拟机到虚拟机的迁移)
Rainbow业务上云迁移:
Rainbow迁移到公有云(利用公有云SMS服务,付费)
Rainbow迁移到公有云(利用本地的rainbow服务,免费)
Rainbow迁移到私有云
Rainbow迁移到FusionCompute

Rainbow的2种迁移方式:
1、文件级迁移:linux/windows,建议迁移linux采用文件级迁移。Rainbow早期版本都支持,后来Rainbow6版本文件级迁移只支持linux了不支持windows,但最新版本又全部支持linux/windows。
2、块级迁移:windows/linux,建议迁移windows采用块级迁移。Rainbow早期版本都支持,后来Rainbow6版本块级迁移只支持windows了不支持linux,但最新版本又全部支持linux/windows。
Linux一切皆文件,一切文件都是从 / 根开始的,所有文件都在/下面。按照文件级迁移,会非常快成功率还很高。
Linux(文件级迁移):原磁盘大小50G实际使用30G,目标磁盘规格只需要大于等于30G即可(原磁盘实际占用空间)。
Windows适合块级迁移,因为windows不仅有用户文件,系统文件,隐藏文件,注册表,环境变量等,不太适合文件迁移,因为小文件太多了,万一丢失一个,损坏一个,都会导致系统异常。适合底层数据块迁移,块对块拷贝。
Windows(块迁移):原磁盘大小50G实际使用30G,目标磁盘规格必须大于等于原磁盘大小50G。
Rainbow迁移是整机迁移,不会单独迁移上层的业务,也不会单独迁移数据,只会迁移整个虚拟机或者磁盘。

Rainbow服务器对接linux源端和FC目标端,安装rainbow软件会自带两个PE镜像(linux:livecd,windows:winpe),Rainbow服务器要指定镜像共享路径和一个临时ip,未来目标端空虚拟机可以通过这个镜像共享路径加载Rainbow服务器自带的PE镜像。Rainbow服务器给源端下发agent代理,agent代理收集源端信息给到Rainbow服务器。目标端创建一个空虚拟机描述必须带rainbow字眼,空虚拟机通过镜像共享路径加载镜像来启动系统,会使用这个临时ip。Rainbow服务器会让目标端空虚拟机按照源端进行分区格式化,源端把当前数据tar打包通过scp远程传输数据,第一次全量传输,传输过程中可能有增量数据写入,后面多次增量传输,当觉得新增数据量少时手工停源端mysql、apache等服务(不是关机关机没法同步了),再做最后一次同步(勾选最终同步),当勾选最终同步后不能再进行下一次同步。目标端空虚拟机同步完源端数据后卸载Rainbow服务器镜像共享路径,后面从本地磁盘启动系统。
在这里插入图片描述
在这里插入图片描述

Rainbow迁移到公有云(利用公有云SMS服务)

不需要在本地安装rainbow服务,利用的是公有云自己的服务SMS主机迁移服务(底层用的依然是rainbow)。
源端:vmware一台linux centos7.6 IP:192.168.100.161
目标端:公有云
迁移工具:公有云服务SMS
1、为源端手工安装Agent代理
在这里插入图片描述
在这里插入图片描述
创建访问密钥AK/SK
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
执行脚本过程中需要AK/SK
在这里插入图片描述
AK/SK就是上面创建的访问密钥,sms_domain在这里
在这里插入图片描述
在这里插入图片描述
安装好agent代理之后,它会收集源端信息上报给SMS服务,这时在迁移服务器界面,就可以看到源端主机了。
在这里插入图片描述
2、创建目的虚拟机
公有云平台如何创建空虚拟机呢?创建不了。只能创建一个完整的ECS,虽然创建的目的虚拟机是一个完整的ECS,但是可以把它当作一个空虚拟机就行,会把ECS磁盘原有内容替换掉。
源端:centos7.6
目标端故意选择一个centos7.2
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
源端密码:rootroot
目的端密码:Huawei12#$
在这里插入图片描述
虽然公有云上创建目的虚拟机,是一个完整的ECS,但是可以把它当作一个空虚拟机就行,会把ECS磁盘原有内容替换掉。
在这里插入图片描述
3、设置迁移目的端
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
4、开启迁移
在这里插入图片描述
在这里插入图片描述
迁移的过程中,会自动挂载一块临时的硬盘,这个临时的硬盘,是由公有云在后端提供的,类似于rainbow里面挂载了临时启动镜像。通过这个临时启动镜像启动系统。这个系统是什么?是LinuxAgent CentOS。这个系统就是由临时硬盘提供的。
在这里插入图片描述
在这里插入图片描述
通过这个临时硬盘,把目标端虚拟机磁盘按照源端进行分区格式化
在这里插入图片描述
之后开始传输数据。
通过源端可以看到,通过命令tar进行打包,之后通过scp远程传输,传输到目标端之后,通过tar -xvf 进行解压操作。
在这里插入图片描述
中间那个 root@120.46.212.86 的IP地址是哪个?是目标端对应的公网ip地址。
在这里插入图片描述
等待迁移完成后,查看目的端,确认迁移完成。
在这里插入图片描述
在迁移界面有个“同步”按钮,这个同步按钮是为下一次同步做准备的。
在这里插入图片描述

Rainbow迁移到公有云(利用本地的rainbow服务)

在这里插入图片描述
1、安装rainbow server
VM创建win10虚拟机,administrator登入win10虚拟机
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
注意:如果未来是要往FC虚拟化平台迁移,那么这一步(添加目的云平台)必须要做,如果是私有云或公有云,则不需要添加。
在这里插入图片描述
2、代理管理-共享配置
在这里插入图片描述
在这里插入图片描述
安装好rainbow服务器之后,它自己会带两个代理镜像,但这上面没有。因为6版本安装好软件之后,自己内部就带有代理镜像,6版本之后,从8版本开始,所有的代理镜像,都要单独注册进去。
在这里插入图片描述
在这里插入图片描述
3、安装源端
安装一个linux,centos7.6,注意:如果linux安装的是minimal最小化,那么可能会缺失一些包,需要单独安装
yum install -y rsync vim net-tools bash-completion
4、添加源端
在这里插入图片描述
在这里插入图片描述
如果不是通过公有云SMS主机迁移服务,做的迁移,那么需要把rainbow服务器里面下载的代理镜像qcow2,传到公有云平台,将这个镜像qcow2注册到云平台上(公有云/私有云)。
5、镜像上传到OBS对象存储
在这里插入图片描述
在这里插入图片描述
6、创建私有镜像
这个私有镜像就是通过这个qcow2来创建的。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这个步骤有点类似,在私有云里面,通过ServiceOM,使用qcow2创建了一个公共镜像。
7、创建目的虚拟机
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
8、创建任务
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
9、开始同步
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
第一次同步完成后,后续同步,可以继续点击“同步”。
在这里插入图片描述
变成同步之后,从第二次点击开始,在二级弹框界面就会有一个复选框,叫:最终同步。
经过多次同步后,可以勾选最终同步,完成最后一次同步。
在这里插入图片描述

Rainbow迁移到私有云(利用本地的rainbow服务)

在这里插入图片描述
1、安装rainbow软件,添加源端
在这里插入图片描述
2、注册镜像
在这里插入图片描述
去HCS平台进行注册
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
注册的时候,没有让填写磁盘大小。默认磁盘大小2G是不够的,需要单独手工修改磁盘大小。
在这里插入图片描述
在这里插入图片描述
3、创建规格
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
4、创建云主机ECS
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这一步有点类似于,在公有云上申请了一台ECS,这时候,如果想让源端访问HCS的目标端,可以为HCS上的ECS绑定一个弹性公网ip(私有云里面的eip不是真正的公网ip,是一个模拟网段)。
绑定公网ip(私有云里面的eip不是真正的公网ip,是一个模拟网段)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
5、创建任务
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这时候状态变为待同步:等待第二次及之后手工同步。
如果经过了多次同步,确认这是最后一次同步,那么直接勾选最终同步即可。
6、最终同步
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

这篇关于HCIE-Rainbow迁移工具的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/683893

相关文章

在不同系统间迁移Python程序的方法与教程

《在不同系统间迁移Python程序的方法与教程》本文介绍了几种将Windows上编写的Python程序迁移到Linux服务器上的方法,包括使用虚拟环境和依赖冻结、容器化技术(如Docker)、使用An... 目录使用虚拟环境和依赖冻结1. 创建虚拟环境2. 冻结依赖使用容器化技术(如 docker)1. 创

Java数字转换工具类NumberUtil的使用

《Java数字转换工具类NumberUtil的使用》NumberUtil是一个功能强大的Java工具类,用于处理数字的各种操作,包括数值运算、格式化、随机数生成和数值判断,下面就来介绍一下Number... 目录一、NumberUtil类概述二、主要功能介绍1. 数值运算2. 格式化3. 数值判断4. 随机

使用Navicat工具比对两个数据库所有表结构的差异案例详解

《使用Navicat工具比对两个数据库所有表结构的差异案例详解》:本文主要介绍如何使用Navicat工具对比两个数据库test_old和test_new,并生成相应的DDLSQL语句,以便将te... 目录概要案例一、如图两个数据库test_old和test_new进行比较:二、开始比较总结概要公司存在多

Java中基于注解的代码生成工具MapStruct映射使用详解

《Java中基于注解的代码生成工具MapStruct映射使用详解》MapStruct作为一个基于注解的代码生成工具,为我们提供了一种更加优雅、高效的解决方案,本文主要为大家介绍了它的具体使用,感兴趣... 目录介绍优缺点优点缺点核心注解及详细使用语法说明@Mapper@Mapping@Mappings@Co

SQL Server数据库迁移到MySQL的完整指南

《SQLServer数据库迁移到MySQL的完整指南》在企业应用开发中,数据库迁移是一个常见的需求,随着业务的发展,企业可能会从SQLServer转向MySQL,原因可能是成本、性能、跨平台兼容性等... 目录一、迁移前的准备工作1.1 确定迁移范围1.2 评估兼容性1.3 备份数据二、迁移工具的选择2.1

使用Python实现图片和base64转换工具

《使用Python实现图片和base64转换工具》这篇文章主要为大家详细介绍了如何使用Python中的base64模块编写一个工具,可以实现图片和Base64编码之间的转换,感兴趣的小伙伴可以了解下... 简介使用python的base64模块来实现图片和Base64编码之间的转换。可以将图片转换为Bas

使用Java实现一个解析CURL脚本小工具

《使用Java实现一个解析CURL脚本小工具》文章介绍了如何使用Java实现一个解析CURL脚本的工具,该工具可以将CURL脚本中的Header解析为KVMap结构,获取URL路径、请求类型,解析UR... 目录使用示例实现原理具体实现CurlParserUtilCurlEntityICurlHandler

Rsnapshot怎么用? 基于Rsync的强大Linux备份工具使用指南

《Rsnapshot怎么用?基于Rsync的强大Linux备份工具使用指南》Rsnapshot不仅可以备份本地文件,还能通过SSH备份远程文件,接下来详细介绍如何安装、配置和使用Rsnaps... Rsnapshot 是一款开源的文件系统快照工具。它结合了 Rsync 和 SSH 的能力,可以帮助你在 li

将sqlserver数据迁移到mysql的详细步骤记录

《将sqlserver数据迁移到mysql的详细步骤记录》:本文主要介绍将SQLServer数据迁移到MySQL的步骤,包括导出数据、转换数据格式和导入数据,通过示例和工具说明,帮助大家顺利完成... 目录前言一、导出SQL Server 数据二、转换数据格式为mysql兼容格式三、导入数据到MySQL数据

基于Go语言实现一个压测工具

《基于Go语言实现一个压测工具》这篇文章主要为大家详细介绍了基于Go语言实现一个简单的压测工具,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录整体架构通用数据处理模块Http请求响应数据处理Curl参数解析处理客户端模块Http客户端处理Grpc客户端处理Websocket客户端