数据库

首页 » 常识 » 预防 » 浙江移动云服务器迁移技术实践分享
TUhjnbcbe - 2021/5/6 14:12:00
北京皮肤科医院哪里好 http://baidianfeng.39.net/bdfby/yqyy/

企业上云是企业信息化系统发展的趋势,国内外很多企业目前已经相继投入了云的怀抱。为了使企业上云更加便捷,浙江移动聚焦于企业IT系统上云的全生命周期,为客户提供贴身的上云服务,同时浙江移动率先把上云服务形成标准化服务产品。

在支撑企业上云的实践过程中,体会到服务器迁移是企业上云过程中的一个重要环节。由于各个企业IT系统部署的网络环境各有差异,市场上流行的操作系统和云平台多种多样,服务器迁移在企业上云过程中也面临着多种困难。

?操作系统多样

市场上主流的服务器操作系统包括Windows和Linux两大类,又分为多种不同版本,包括Win7/8/10,WindowsServer////,CentOS5/6/7/8,RedHat5/6/7/8等等,企业原有业务系统可能部署在各种不同版本的操作系统上,有些操作系统版本老旧,在迁移上云时不同操作系统的与云端云主机操作系统存在兼容适配问题。

?网络环境复杂

企业原有的IT系统所处的网络环境复杂多样。有些企业出于系统安全考虑,会自建小型机房,将IT系统部署在私有局域网环境中。有些企业会把服务器托管在IDC机房,数据和后台服务放在内网,应用开放公网出口或通过专线连接。

?云平台繁多

企业上云时目标云平台多种多样。仅移动公司提供的云平台服务中,就存在移动云、合营云、*企云、属地云等多种不同的云平台。针对不同的云平台,需要提供配套的服务器迁移上云方案。

?“不停服”迁移

服务器上部署的大多是企业的生产系统,往往不具备长时间停服迁移条件。如何在不影响业务的前提下,实现服务器上海量数据的快速迁移上云,实现不停服迁移,并保证数据一致性,这是服务器迁移过程中的又一难题。

一“上云宝”服务器迁移工具-实现企业轻松上云

为了解决企业上云中碰到的这些问题,简化企业上云的难度,浙江移动自主研发了上云支撑工具平台“上云宝”,其中服务器迁移工具是上云迁移的一把利器。

目前阿里云、华为云等云平台的主机迁移工具只能迁移至自身云平台。浙江移动服务器迁移工具提供通用化的主机迁移能力,可以将多种网络环境中的单台或多台多类型操作系统源服务器迁移至*企云、合营云、移动云、属地云等多个云平台,并提供手动一键安装及远程自动化安装能力,降低操作复杂度,提升迁移效率,实现企业轻松上云。

1.1主要技术特性

服务器迁移工具的整体迁移原理如下:

1.集群化部署:服务器迁移工具集群化部署,能力横向可拓展,满足大批量主机同时迁移的能力需求。

2.数据安全:基于SSL安全协议传输,数据进行非对称加密,保证安全性。

3.多线程并发:将磁盘划分成多个块区间,通过多个线程迁移不同的块区间,提升迁移效率。

4.多种网络环境适配:针对不同的服务器部署网络环境,支撑公网和私网交叉的复杂网络场景下的主机迁移能力。

5.多系统多平台支撑:基于磁盘块存储迁移,针对系统、平台特性进行叠加适配,可支撑将客户源端主机迁移至不同的云平台,包括移动云、合营云、*企云、属地云、阿里云等。

6.增量迁移:启动扇区变化追踪进程,维护增量数据表,定时监听磁盘数据变化并基于表数据从磁盘分区快照中进行增量迁移,保障服务器“不停服”迁移。

7.数据压缩:通过gzip技术实现数据压缩,提升网络传输效率,节省流量成本。

8.带宽限制:通过rsync—bwlimit指令进行网络限速,实现网络带宽可控。

1.2

关键问题应对

1.1.1.解决异构网络适配问题

浙江移动服务器迁移工具基于通信协议和网络架构,针对不同的服务器部署网络环境提供公网、专线、私网交叉网络的多种场景解决方案。迁移流程以及对应模式如下:

?直连迁移模式:在目标端安装迁移服务、源端安装迁移客户端两个迁移软件,通过迁移软件建立起源端和目标端的双向链接后进行数据传输,适用于公网部署的软件架构。

?中转迁移模式:在目标端安装迁移服务、源端安装迁移客户端和中转服务三个迁移软件,分别建立中转服务软件和目标端、源端的双向链接,数据从源端传输至中转服务器后再传输至目标端,适用于私网部署、专线连接的软件架构。

?离线迁移模式:离线迁移致力于解决大规模数据传输效率、安全问题等难题。提供安全、高效、便捷的数据迁移服务,实现TB到PB级别的本地数据迁移上云。适用于本地机房带宽较小或完全私网环境下,将本地服务器离线迁移至云平台。

1.1.2.解决异构操作系统适配问题

浙江移动服务器迁移工具适配各个操作系统,建立底层驱动适配库,针对企业中实际部署的不同服务器系统版本提供操纵系统适配解决方案,支持windows、centos、Ubuntu等12种主流系统版本的主机迁移,实现多系统一键上云。

当前服务器迁移工具支持Windows、Linux共2大类12种主流操作系统版本的迁移能力,具体的操作系统版本明细如下:

序号

系统版本

1

windows7/8/10

2

WindowsServer////

3

CentOS5/6/7/8

4

RedHat5/6/7/8

5

Ubuntu10/12/14/16/17/18/19/20

6

Debian7/8/9

7

OpenSUSE13/42/15

8

SUSE11/12/15

9

Gentoo13.0

10

AlibabaCloudLinux

11

OracleLinux5/6/7/8

12

AmazonLinux及更高版本

1.1.3.解决异构云平台适配问题

浙江移动服务器迁移工具根据不同云平台的架构特性,研发适配多种云平台的服务器迁移工具。相比于阿里云、华为云等云平台的主机迁移工具只能迁移至自身云平台,浙江移动服务器迁移工具实现异构云平台适配能力,支持不同的企业服务器部署环境迁移上云,支持企业上云多样化选择。可以满足迁移至*企云、移动云、合营云、属地云等多种目标端云平台服务器迁移需求。

服务器迁移上云过程中,针对不同版本的操作系统,首先进行操作系统数据复制,将源端操作系统数据迁移至目标端的临时WindowsPE操作系统中,数据复制结束后,进行操作系统转换、目标云平台的底层驱动适配,以适配目标端同版本操作系统,并建立引导,将WindowsPE系统转变为目标端操作系统,最终实现服务器系统迁移。

1.1.4.批量并发、不停服迁移

浙江移动服务器迁移工具,建立了磁盘监听机制,实现“不停服”、增量迁移能力;支持多线程并发批量迁移,实现多台服务器同时并发迁移能力。

?增量迁移在业务不停服的场景下,自动识别源服务系统产生的增量数据并自动同步至目标云平台。通过增量迁移模式,可以实现新老服务的无感知切换。

?批量迁移支持操作员在线同时创建多个迁移任务,并选择多个任务同时进行迁移。通过批量迁移模式提升操作效率和迁移效率。

?块复制迁移以文件系统的块为基本单位进行迁移,即使网络中断,只需在网络恢复对相应的块进行重传即可,且迁移的时候文件被修改,只需同步对应修改块即可,而不需要对该文件包含的所有块进行同步。

?多线程加速支持多线程并发传输数据,在带宽较大的场景下最大化利用带宽,提升数据迁移效率。

?迁移进度跟踪迁移过程中实时跟踪迁移进度和迁移状态,并通过可视化操作平台进行展现,帮助用户迅速了解整体迁移进度,识别并排查迁移中出现的问题。

二、技术优势总结

浙江移动研发的服务器迁移工具拥有多种技术优势,在解决服务器迁移关键问题的基础上,实现一键安装、轻松迁移能力,提供优质的企业上云体验。

?支持一键安装:根据源端不同网络环境,提供手动一键安装及远程自动化安装能力。

?支持复杂网场景:支撑公网、私网、专线多种网络环境下的服务器迁移。

?支持多云平台适配:支持*企云、合营云、移动云、地市属地云等多个不同底座云平台适配能力。

?支持多平台,多环境迁移:支持windows、centos、Ubuntu等18种主流系统版本的主机迁移。支持将源服务器从自建IDC机房、本地虚拟机、其他云迁移至目标云平台。

?支持“不停服”迁移:迁移过程分钟级停服甚至无需停服,不影响系统业务。

三、未来规划

服务器迁移工具上线以来已成功支撑多个上云迁移项目,有效支撑了企业客户快速上云的业务诉求。未来浙江移动将继续不断丰富技术能力、研发上云支撑工具,提升企业上云整体效率,建立完整的上云工具链,协助企业信息化系统云化演进。

以上是浙江移动上云宝工具平台中服务器迁移工具的技术实践,而这只是上云宝上云工具集中的一小部分,上云宝目前已装配文件迁移工具,数据库迁移工具,功能验证及压力测试工具等等,其中数据库迁移工具支持关系型、非关系型数据库的同构、异构迁移,还支持迁移至信创国产数据库,具体有哪些技术特点,请期待下次分享!

扫码
1
查看完整版本: 浙江移动云服务器迁移技术实践分享