首页> 中国专利> 一种机房搬迁方法及装置

一种机房搬迁方法及装置

摘要

本发明提供一种机房搬迁方法及装置,涉及计算机领域以及金融领域,该方法包括:在老机房的光纤交换机与新机房的光纤交换机级联后,根据待迁移服务器在老机房的存储盘阵上的第一存储空间在新机房的存储盘阵上划分第二存储空间;分别建立所述第二存储空间与所述待迁移服务器以及新机房的目标服务器之间的映射关系;将所述第一存储空间中的存储数据镜像同步到所述第二存储空间;将所述待迁移服务器的存储空间配置文件导入所述目标服务器中;控制所述目标服务器挂载所述第二存储空间。本发明的机房搬迁方法数据同步速度快,无需实施物理搬迁,机房搬迁期间业务系统可用性不会降低,极大降低了搬迁风险。

著录项

  • 公开/公告号CN112835539A

    专利类型发明专利

  • 公开/公告日2021-05-25

    原文格式PDF

  • 申请/专利权人 中国工商银行股份有限公司;

    申请/专利号CN202110346629.1

  • 发明设计人 楼鹏;王德俊;熊潇;洪涌;

    申请日2021-03-31

  • 分类号G06F3/06(20060101);

  • 代理机构11127 北京三友知识产权代理有限公司;

  • 代理人任默闻;王涛

  • 地址 100140 北京市西城区复兴门内大街55号

  • 入库时间 2023-06-19 11:05:16

说明书

技术领域

本发明涉及计算机领域以及金融领域,具体涉及一种机房搬迁方法及装置。

背景技术

对金融企业而言,机房搬迁是一项高风险、高复杂性的系统性工程。在服务器设备机房搬迁过程中如何保障业务系统连续运行,同时避免发生安全生产事件,是技术人员需要面对的艰巨考验。

金融企业典型的业务系统一般采用双机热备架构部署,日常由主服务器(简称主机)对外服务,应急情况下切换至热备服务器(简称热备机)对外服务。传统机房搬迁方案如下:对主机实施数据备份后,搬迁当日先做主备切换,保证业务系统对外正常服务;然后对原主机实施物理搬迁(通常需要3-5小时),新机房上架验证正常后实施主、备机数据同步;同步完成后再实施主备切换,恢复到原主机对外服务的初始状态。在物理搬迁过程中如遇主机故障无法快速修复的情况,需在保持热备机对外服务的同时,使用备份数据应急重建主机。

但大数据量(100T以上量级)服务器的机房搬迁无法采用上述方案:

一是数据备份时间过长,影响搬迁进度安排。数据备份时长与备份数据正相关,数据量越大备份时间越久。实际操作中,磁带库光纤备份速度为300-400G/小时,200T数据量备份时间需要20-30天,搬迁准备阶段需要耗费大量时间。

二是搬迁期间如遇主机故障,通过备份数据应急重建主机难度极大。由于备份数据量很大,且备份时点是20-30天前,因此重建主机时的数据导入、数据补数技术难度极大,且需要很长时间。

三是重建主机期间业务系统可用性级别长时间下降。重建主机期间,双机热备架构实际降级为单点服务架构,业务系统的可用性级别下降且要持续较长时间。极端情况下会影响到业务系统服务连续性,造成难以承受的后果。

发明内容

本发明提供一种机房搬迁方法,涉及计算机领域以及金融领域。所述机房搬迁方法包括:

在老机房的光纤交换机与新机房的光纤交换机级联后,根据待迁移服务器在老机房的存储盘阵上的第一存储空间在新机房的存储盘阵上划分第二存储空间;

分别建立所述第二存储空间与所述待迁移服务器以及新机房的目标服务器之间的映射关系;

将所述第一存储空间中的存储数据镜像同步到所述第二存储空间;

将所述待迁移服务器的存储空间配置文件导入所述目标服务器中;

控制所述目标服务器挂载所述第二存储空间。

在一实施例中,所述第二存储空间中的逻辑卷数量与所述第一存储空间中的逻辑卷数量一致,所述第二存储空间中的各逻辑卷的容量不低于所述第一存储空间的逻辑卷容量。

在一实施例中,所述将所述第一存储空间中的存储数据镜像同步到所述第二存储空间之后,还包括:

停用老机房的待迁移服务器;

解除所述待迁移服务器与所述第一存储空间的映射关系;以及

停止所述第一存储空间与所述第二存储空间存储数据镜像同步。

在一实施例中,所述将所述待迁移服务器的存储空间配置文件导入所述目标服务器中,包括:

将所述待迁移服务器的存储空间配置文件导出,并存储至所述第二存储空间中;

解除所述待迁移服务器与所述第二存储空间的映射关系;

将所述存储空间配置文件导入所述目标服务器中。

本发明还提供一种机房搬迁装置,包括:

存储空间划分模块,用于在老机房的光纤交换机与新机房的光纤交换机级联后,根据待迁移服务器在老机房的存储盘阵上的第一存储空间在新机房的存储盘阵上划分第二存储空间;

存储空间映射模块,用于分别建立所述第二存储空间与所述待迁移服务器以及新机房的目标服务器之间的映射关系;

存储数据同步模块,用于将所述第一存储空间中的存储数据镜像同步到所述第二存储空间;

存储空间配置文件导入模块,用于将所述待迁移服务器的存储空间配置文件导入所述目标服务器中;

挂载模块,用于控制所述目标服务器挂载所述第二存储空间。

在一实施例中,所述第二存储空间中的逻辑卷数量与所述第一存储空间中的逻辑卷数量一致,所述第二存储空间中的各逻辑卷的容量不低于所述第一存储空间的逻辑卷容量。

在一实施例中,所述机房搬迁装置还包括:

停机模块,用于停用老机房的待迁移服务器;

映射关系解除模块,用于解除所述待迁移服务器与所述第一存储空间的映射关系;以及

所述停用老机房的待迁移服务器后,所述存储数据同步模块还用于:停止所述第一存储空间与所述第二存储空间存储数据镜像同步。

在一实施例中,所述存储空间配置文件导入模块包括:

存储空间配置文件导出单元,用于将所述待迁移服务器的存储空间配置文件导出,并存储至所述第二存储空间中;

存储空间配置文件导入单元,用于将所述存储空间配置文件导入所述目标服务器中;

所述将所述待迁移服务器的存储空间配置文件导出后,所述映射关系解除模块还用于:解除所述待迁移服务器与所述第二存储空间的映射关系。

本发明提供的机房搬迁方法及装置具有如下优点:1)数据同步速度快,搬迁准备阶段耗时大大缩短;2)无需实施物理搬迁,主机故障情况下可快速应急回退;3)搬迁切换期间业务系统可用性不会降低,极大降低了搬迁风险,可控性强。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明的新机房与老机房的部署示意图。

图2为本发明的机房搬迁方法示意图。

图3为本发明的机房搬迁装置示意图。

图4为本发明的一种电子设备的示意图。

附图标号:

1:老机房 1’:新机房

2:服务器 2’:服务器

3:盘阵 3’:盘阵

4:待迁移服务器 4’:目标服务器

5:光纤线

SAN A、SAN B、SAN A’、SAN B’:光纤交换机

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

图1展示一种可应用本发明的机房搬迁方法的场景。如图1所示,该场景中包含老机房1和新机房1’。其中,老机房1内部署有多个服务器2、光纤交换机SAN A和光纤交换机SAN B以及多个盘阵3(存储盘阵)等网络设备,新机房1’内同样也部署有多个服务器2’、光纤交换机SAN A’和光纤交换机SAN B’以及盘阵3’(存储盘阵)等网络设备。老机房1和新机房1’为两个真实存在的场所,因机房搬迁,其场所地址进行了更换,故称更换前的机房为“老机房”,称更换后的机房为“新机房”。

可以理解的是,图1仅为本发明给出的一种新机房与老机房的部署示意图,实际应用中,可根据实际需要对新机房或老机房内的网络设备的数量和种类进行调整,本申请不以此为限。

以下将以图1所示的场景为例,对本发明的机房搬迁方法进行详细说明。图1的老机房1的多个服务器2中包含待迁移服务器4,新机房1’中包含目标服务器4’,也即在图1场景下,需要将由待迁移服务器4提供的服务更改为由目标服务器4’提供,同时将待迁移服务器4在盘阵3上对应的存储空间中的存储数据全部复制一份到盘阵3’上。

如图2所示,本发明的机房搬迁方法包括:

步骤S201,在老机房的光纤交换机与新机房的光纤交换机级联后,根据待迁移服务器在老机房的存储盘阵上的第一存储空间在新机房的存储盘阵上划分第二存储空间。

在步骤S201执行之前,需要预先将老机房中的光纤交换机与新机房中的光纤交换机级联,即新机房中部署的光纤交换机的数量与老机房中的光线交换机数量要一致,然后将新机房的光纤交换机与老机房的光纤交换机一一对应连接。

以图1为例,老机房1中部署两台光纤交换机,分别为光纤交换机SAN A和光纤交换机SAN B,新机房1’中对应部署两台光纤交换机,分别为光纤交换机SAN A’和光纤交换机SAN B’,老机房1中的光纤交换机SAN A与新机房1’中的光纤交换机SAN A’连接,老机房1中的光纤交换机SAN B与新机房1’中的光纤交换机SAN B’连接,这就是将老机房中的光纤交换机与新机房中的光纤交换机级联。其中,级联可通过光纤线5实现,例如运营商可利用已有的光纤传输线路实现级联。级联完成后,待迁移服务器即可通过光纤线连接至新机房的光纤交换机,以及新机房中与光纤交换机连接的盘阵。

在老机房的盘阵中有一部分存储空间(以下称为第一存储空间)专门用来存储待迁移服务器的数据,因此,为了进行机房搬迁,需要在新机房的盘阵中划分出一存储空间存储(以下称为第二存储空间)待迁移服务器的数据。

具体地,所述第二存储空间中的逻辑卷数量与所述第一存储空间中的逻辑卷数量一致,所述第二存储空间中的各逻辑卷的容量不低于所述第一存储空间的逻辑卷容量。

步骤S202,分别建立所述第二存储空间与所述待迁移服务器和新机房的目标服务器之间的映射关系。

在新机房的盘阵上划分的第二存储空间,用于存储目标服务器的数据,因此需要建立第二存储空间与新机房的目标服务器的映射关系。同时,机房迁移不仅需要将提供服务的服务器由老机房的待迁移服务器更换为新机房的目标服务器,也要将待迁移服务器在老机房的盘阵上存储的数据迁移至新机房的盘阵中。因此,当在新机房的盘阵上划分的第二存储空间后,也要建立第二存储空间与老机房的待迁移服务器的映射关系,为后续的数据同步作准备。

建立好待迁移服务器与新机房的盘阵上的第二存储空间的映射关系后,使待迁移服务器同时挂载新机房与老机房的盘阵,此时,待迁移服务器既能访问老机房盘阵的第一存储空间,又能访问新机房盘阵的第二存储空间。

步骤S203,将所述第一存储空间中的存储数据镜像同步到所述第二存储空间。

在步骤S203中,基于老机房待迁移服务器的操作系统逻辑卷镜像方式进行数据同步,将待迁移服务器的业务系统数据在线同步到新机房盘阵的第二存储空间上。在数据同步期间,老机房的待迁移服务器的对外服务不受影响。

此处采用逻辑卷镜像同步的方式可以在业务系统数据实时更新至新机房盘阵的第二存储空间上,即新机房盘阵的第二存储空间中的数据与老机房盘阵的第二存储空间的数据始终是一致的。由于逻辑卷镜像可以多并发执行,数据迁移速度极快,可以达到1000-3000G/小时,是磁带库备份速度的4-8倍,因此使用逻辑卷镜像可大大缩短数据同步的时间。在试验中,使用逻辑卷镜像命令:lvconvert-m1--mirrorlog core-b/dev/datavg/lvdata/dev/sdaa,对suse11 sp4操作系统(待迁移服务器)的200T数据在线同步,18个逻辑卷镜像并发执行,迁移速度为2700G/小时,数据同步耗时不到3天,由此可见,使用逻辑卷镜像可有效提高数据同步效率。

步骤S203执行完毕后,每个逻辑卷进行当前的同步状态均为100%。此时,老机房盘阵的第一存储空间与新机房盘阵的第二存储空间上各有一份一模一样的数据。

步骤S204,将所述待迁移服务器的存储空间配置文件导入所述目标服务器中。

老机房盘阵的第一存储空间与新机房盘阵的第二存储空间的数据同步完成后,需对新机房的目标服务器进行配置,使目标服务器可读取到第二存储空间中的存储资源。

为了使目标服务器能够读取到第二存储空间的各逻辑卷,需要导入存储空间配置文件。由于第二存储空间的逻辑卷均是参照第一存储空间配置的,因此将老机房的待迁移服务器上的存储空间配置文件导入目标服务器即可。

具体地,将待迁移服务器的存储空间配置文件导出,并存储至第二存储空间中;解除待迁移服务器与第二存储空间的映射关系;将所述存储空间配置文件导入目标服务器中。

步骤S205,控制所述目标服务器挂载所述第二存储空间。

在步骤S204中,通过将存储空间配置文件导入至目标服务器之后,目标服务器可以读取到第二存储空间的各逻辑卷,但是还无法读取到各逻辑卷下的目录。因此需要使目标服务器挂载第二存储空间的各逻辑卷,使目标服务器可访问各逻辑卷下的目录。

完成挂载后,启动目标服务器应用并进行验证,验证通过后由新机房的目标服务器代替老机房的待迁移服务器对外服务。至此,机房迁移完成。

实际应用中,在步骤S203和步骤S204之间,还包括:

停用老机房的待迁移服务器;

解除所述待迁移服务器与所述第一存储空间的映射关系;以及

停止所述第一存储空间与所述第二存储空间存储数据镜像同步。

步骤S203的逻辑卷镜像同步完成后,需要拆分逻辑卷镜像,即停止第一存储空间与第二存储空间之间的镜像同步。镜像同步停止后,若待迁移服务器保持对外服务,则第一存储空间中始终会有新的业务系统数据写入,而镜像同步停止后写入的数据则无法同步到第二存储空间中。因此需要保证镜像同步停止时,第一存储空间中不再写入新的数据,即待迁移服务器需停止对外服务。

此时待迁移服务器已被停用,因此可解除待迁移服务器与所述第一存储空间的映射关系。

本发明的机房搬迁方法数据同步速度快,搬迁准备阶段耗时大大缩短。若迁移过程中遇到新机房服务器故障等突发情况,可迅速回退到老机房服务器挂载老机房盘阵的初始状态,由待迁移服务器快速恢复对外服务。同时,搬迁切换期间业务系统可用性不会降低,极大降低了搬迁风险,可控性强。经试验,本发明的机房搬迁方法在新机房搬迁过程中对电子影像系统、分行特色数据平台等多个业务系统的机房搬迁中均可达到预期效果。

本发明还提供一种机房搬迁装置,可用于实现本发明提供的机房搬迁方法。如图3所示,该机房搬迁装置包括:

存储空间划分模块31,用于在老机房的光纤交换机与新机房的光纤交换机级联后,根据待迁移服务器在老机房的存储盘阵上的第一存储空间在新机房的存储盘阵上划分第二存储空间;

存储空间映射模块32,用于分别建立所述第二存储空间与所述待迁移服务器以及新机房的目标服务器之间的映射关系;

存储数据同步模块33,用于将所述第一存储空间中的存储数据镜像同步到所述第二存储空间;

存储空间配置文件导入模块34,用于将所述待迁移服务器的存储空间配置文件导入所述目标服务器中;

挂载模块35,用于控制所述目标服务器挂载所述第二存储空间。

在一实施例中,所述第二存储空间中的逻辑卷数量与所述第一存储空间中的逻辑卷数量一致,所述第二存储空间中的各逻辑卷的容量不低于所述第一存储空间的逻辑卷容量。

在一实施例中,所述机房搬迁装置还包括:

停机模块,用于停用老机房的待迁移服务器;

映射关系解除模块,用于解除所述待迁移服务器与所述第一存储空间的映射关系;以及

所述停用老机房的待迁移服务器后,所述存储数据同步模块33还用于:停止所述第一存储空间与所述第二存储空间存储数据镜像同步。

在一实施例中,所述存储空间配置文件导入模块包括:

存储空间配置文件导出单元,用于将所述待迁移服务器的存储空间配置文件导出,并存储至所述第二存储空间中;

存储空间配置文件导入单元,用于将所述存储空间配置文件导入所述目标服务器中;

所述将所述待迁移服务器的存储空间配置文件导出后,所述映射关系解除模块还用于:解除所述待迁移服务器与所述第二存储空间的映射关系。

本发明还提供一种包括上述实施例中的机房搬迁装置的电子设备,参见图4,所述电子设备400具体包括:

中央处理器(processor)410、存储器(memory)420、通信模块(Communications)430、输入单元440、输出单元450以及电源460。

其中,所述存储器(memory)420、通信模块(Communications)430、输入单元440、输出单元450以及电源460分别与所述中央处理器(processor)410相连接。所述存储器420中存储有计算机程序,所述中央处理器410可调用所述计算机程序,所述中央处理器410执行所述计算机程序时实现上述实施例中的机房搬迁方法中的全部步骤。

本申请还提供一种计算机存储介质,用于存储计算机程序,所述计算机程序可被处理器执行。所述计算机程序被处理器执行时实现上述实施例中的机房搬迁方法中的全部步骤。

本领域技术人员应明白,本说明书的实施例可提供为方法、系统或计算机程序产品。因此,本说明书实施例可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本说明书实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本说明书实施例的至少一个实施例或示例中。

在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。以上所述仅为本说明书实施例的实施例而已,并不用于限制本说明书实施例。对于本领域技术人员来说,本说明书实施例可以有各种更改和变化。凡在本说明书实施例的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本说明书实施例的权利要求范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号