APP下载

计算机系统迁移方法研究

2022-10-31范宏杰

山西电子技术 2022年5期
关键词:镜像文件潞安镜像

范宏杰

(潞安集团信息科技分公司,山西 长治 046204)

1 潞安云数据中心

潞安云数据中心项目是按照潞安信息化建设要求,在潞安总部建设的一个基于虚拟化、分布式等云技术的统一云数据中心。该数据中心符合网络安全等级保护要求的三级安全防护,以及相配套的设施和功能完整的运维管理平台,实现计算资源、存储资源及网络资源的池化和聚合部署,为公司各应用系统提供安全可靠、持续稳定、标准开放及高效灵活的云基础设施服务。

潞安云数据中心采用FusionSphere OpenStack作为云平台,通过虚拟化技术,将分布于各处的物理服务器统一纳入潞安云数据中心进行管控,承载整个集团公司办公经营系统和生产管控系统,包括OA办公自动化系统、人力资源系统、党建调度系统、集团官网、国资监管系统、煤矿风险分析平台、瓦斯监测系统、抽采监测系统等业务系统。

为了达到潞安云数据中心系统融合、提升企业整体IT效率的目的,为即将实施的主数据、统一认证项目提供基础支撑,在不影响原有业务运行的前提下,必须将原H3C云计算虚拟化平台和VMWARE虚拟化平台承载的虚拟机系统完整地迁移至新建设的华为云平台上。

2 迁移的概念及方法

2.1 系统迁移

迁移就是指把原主机上的操作系统和应用程序原封不动的搬迁到新的物理机或虚拟机上,并且在新主机上可以正常运行。系统迁移可以避免重新部署产生的费用、因时间久远重新部署造成的数据丢失或系统无法启动的风险。系统迁移可以由物理机或者虚拟机迁移到新的物理机或虚拟机,相当于软件和数据不变,更新运行的硬件。

2.2 系统迁移的方法

具体迁移方法有很多种,包括用各个虚拟化或云计算厂家自研的迁移软件迁移、打包原系统为新主机可识别的虚拟化格式迁移、封装原系统为镜像在新主机恢复镜像等方法等。本文选取潞安云数据中心迁移中的两种方法为例。

3 使用迁移工具在线迁移

Rainbow是华为在线迁移工具,可以将其他第三方虚拟机或物理机,迁移到华为的FusionSphere平台。只支持X86架构的Windows、Linux的虚拟机或物理机。这种方法的优点是可以在不中断业务的条件下实现数据和系统的迁移,在需要割接时只需要终端很短的时间完成数据同步即可开机上线,恢复业务。

3.1 Rainbow迁移步骤

3.1.1 安装Rainbow服务器,只能安装Windows系统上,安装完成后登陆,导入license(无license是两台并发,10M/s)在配置目的云平台上添加云平台,名称、版本、VRMIP、端口(7443)、用户名、密码。然后配置迁移服务器IP(就是Rainbow-server主机IP),用户名和镜像共享路径。

3.1.2 在Rainbow软件中的迁移准备中分别下载Windows和Linux镜像,并且在华为云平台注册镜像,为目的端虚拟机的建立做准备。

3.1.3 在源端管理中添加源端主机(如图1所示) ,进行环境检测,包括网卡信息,磁盘信息,平台兼容性等信息。 在Windows迁移下,默认使用445端口推送RainbowAgent,如果源端不支持445端口,则需要手动代理,可以下载到本地安装。

图1 Rainbow源端设置

3.1.4 根据源端管理栏中建议目的端规格在华为云平台使用注册好的Rainbow专用镜像手动创建虚拟机(带Rainbow标识),并且配置IP地址相关信息。创建任务,完成输入名称、选择要迁移的源端服务器,输入目的端IP地址,设置最大迁移速率,迁移方式等相关配置。(图2为创建任务)

3.1.5 核对信息无误后,启动任务。迁移期间可实时查看迁移任务的关键流程和进度、任务配置信息、目的端虚拟机磁盘信息和目的虚拟机网络配置信息,通过各种信息的状态来监测迁移工作是否成功。

3.1.6 虚拟机迁移成功后,要进行数据同步,确保系统数据为最新数据,如同步后未及时进行系统割接,仍可继续同步,同步不限次数。数据同步完成后,源端虚拟机关闭,可使用新的IP地址访问系统或者将目的端地址改为源端IP地址,使用原地址访问系统。

图2 创建迁移任务

3.2 其他迁移工具

根据迁移目的平台的不同,可使用的工具有很多,如VMWARE的VMware vCenter Converter、H3C_CAS_Converter,由于潞安云数据中心此次迁移不涉及其他目的平台,所以本文也不过多赘述。

4 手动迁移

经过多次尝试,华为Rainbow迁移工具无法将H3C CAS平台的Windows服务器迁移至华为FusionSphere云平台,于是我们尝试采用手动方式进行虚拟机系统迁移。这种方法的优点是,对于部分虚拟化或云计算厂家的迁移软件无法成功迁移的主机,可以使用此方法,虽然需要中断业务的时间稍长,但可完成迁移并在新主机上完美运行。

4.1 虚拟服务器原理分析

服务器虚拟化技术就是在一台主机或多台主机组成的资源池中模拟出独立的CPU、存储器等,实现计算资源、存储资源及交换资源的池化管理、灵活定义、弹性部署、多向扩展、租户隔离和智能运管,可以为各个应用系统提供统一的安全可靠、持续稳定、标准开放、资源共享、服务量化及高效灵活的云基础设施服务,推进信息化基础设施统一建设和管理,提升信息化基础设施的服务能力、服务质量和投资收益。

对于KVM架构下的虚拟机来说,镜像在物理机的操作系统看来就是一个文件,所以当H3C CAS云平台创建任意一台虚拟机后,通过云平台管理软件查看时会发现该虚拟机其实是一个“❋.qcow2”的文件形式被保存在云平台的存储池中,并随着该虚拟机不断使用而逐渐增大,该“❋.qcow2”文件就是此虚拟机的镜像文件。

因此可以尝试通过拷贝并部署虚拟机镜像文件的方式来进行手动跨平台的虚拟机迁移工作。

4.2 H3C CAS平台提取镜像

4.2.1 停运H3C CAS云平台上的虚拟机,并对该虚拟机进行克隆操作,以防止损坏镜像文件后无法恢复。在虚拟机监控界面找到镜像存储路径(如图3所示)。

图3 找到虚拟机存储路径

4.2.2 使用SSH Secure File Transfer Client工具,将H3C CAS云平台的虚拟机镜像文件导出,将文件下载至本地计算机(如图4所示)。

图4 下载该虚拟机镜像至本地计算机

4.3 华为云平台注册镜像

将导出的镜像文件导入华为云平台,部署一台虚拟机即完成该服务器的迁移任务。

4.3.1 登录华为云平台OM管理界面,点击“注册镜像”,按照要求输入名称,选择虚拟化类型、CPU架构等信息(如图5所示)。需要注意的是,由于H3C CAS云平台基于KVM,因此虚拟化类型须选择“KVM”;大于6G的镜像文件上传方式要选用“CIFS”。

4.3.2 登陆华为云平台,选择注册好的镜像,根据提示完成弹性云服务器的申请,从H3C CAS云平台手动迁移Windows系统至华为云平台任务完成。

图5 华为云平台注册镜像

5 结语

本文以目的端华为云平台为例,其他云平台或虚拟化平台原理相同,方法相近。最早的物理机时代,扩容和升级都是非常麻烦的事情,备份和恢复技术也相对落后,随着虚拟化和云计算技术的发展,系统的迁移更加灵活和多样化。最终迁移的目的就是在不影响各业务系统正常使用的前提下,将各业务系统从老旧的基础设施迁移到新的平台或设备上,提高系统运行的稳定性,保障业务的正常使用。随着使用需求的不断发展,迁移的技术也会越来越多,越来越可靠。

猜你喜欢

镜像文件潞安镜像
法博士之“新型理财”
法博士之帮一个小忙
山西潞安太行润滑油有限公司
山西潞安太行润滑油有限公司
镜像
新旧电脑资料迁移高效帮手
镜像
没光驱不要紧 装个免费虚拟的
开发闲置内存,为本本轻松提速
用RamOS降低公用机的维护工作量