一种梯度分配传输速率的远程复制的方法技术

技术编号:14900119 阅读:112 留言:0更新日期:2017-03-29 15:38
本发明专利技术公开了一种梯度分配传输速率的远程复制的方法,包括:初始化主盘的远程复制系统;与远程盘的同步系统通过通信协议建立连接;读取用户配置的资源文件,读取不同的块设备基于需求所对应的不同速率;根据所述块设备对应的不通速率对所述块设备分配带宽,并传输数据到远程盘;所述远程盘接收所述主盘传输的数据。实现对不同的设备在基于速率实行有梯度的划分,从而对比较重要的数据或者是数据量比较大的数据就能够更快的进行实时备份,从而更能有效的防止毁坏主盘而引起的影响,同时实现对于不同块设备的不同速率的传输,使得重要的数据更快的实时备份,提高整体的传输效率。

【技术实现步骤摘要】

本专利技术涉及信息通信领域,特别是指一种梯度分配传输速率的远程复制的方法。
技术介绍
远程复制是实现块设备数据的实时备份,其实现方式是将用于灾难性恢复或者作为备份的远程盘与主盘(或逻辑卷)进行配对。在数据的拷贝过程中,直到写入给定的主盘和远程盘,主机才接受写操作的完成。因此数据传输的速率是实现数据实时备份的一大瓶颈。原因是正在使用主机将所经历的从主站点发送信息到远程站点和接受针对该信息的回复所花费的时间作为额外的写操作时间。导致一些比较重要的数据不能实时的进行备份。这样对于数据的备份带来了诸多的不便,远程复制是Perabytes自主研发版本内核存储层中的一个分布式存储系统,可以在两台Linux服务器之间共享块设备,共享文件系统和数据,远程复制是在TCP/IP网络中运行。远程复制可以实现两台Linux服务器之间共享块设备,文件系统和数据。在实现本专利技术技术方案的过程中,专利技术人还发现,远程复制对数据的传输速率没有梯度的划分,只是一个总的传输速率,容易对要求传输数据量大的数据造成阻塞。
技术实现思路
有鉴于此,本专利技术的目的在于提出一种梯度分配传输速率的远程复制的方法。基于上述目的本专利技术提供一种梯度分配传输速率的远程复制的方法,包括:初始化主盘的远程复制系统;与远程盘的同步系统通过通信协议建立连接;读取用户配置的资源文件,读取不同的块设备基于需求所对应的不同速率;根据所述块设备对应的不通速率对所述块设备分配带宽,并传输数据到远程盘;所述远程盘接收所述主盘传输的数据。在一些实施例中,所述初始化主盘的远程复制系统的过程包括:建立内核线程,加载模块设备。在一些实施例中,还包括,在传输数据的过程中通过通信协议与对端的远程盘保持实时同步。在一些实施例中,所述远程盘接收所述主盘传输的数据的过程包括:初始化远程盘的远程复制系统;与所述主盘通过通信协议建立连接,并接收所述主盘传输的数据。从上面所述可以看出,本专利技术提供的一种梯度分配传输速率的远程复制的方法,包括:初始化主盘的远程复制系统;与远程盘的同步系统通过通信协议建立连接;读取用户配置的资源文件,读取不同的块设备基于需求所对应的不同速率;根据所述块设备对应的不通速率对所述块设备分配带宽,并传输数据到远程盘;所述远程盘接收所述主盘传输的数据。实现对不同的设备在基于速率实行有梯度的划分,从而对比较重要的数据或者是数据量比较大的数据就能够更快的进行实时备份,从而更能有效的防止毁坏主盘而引起的影响,同时实现对于不同块设备的不同速率的传输,使得重要的数据更快的实时备份,提高整体的传输效率。附图说明图1为现有技术中实现远程复制的流程图;图2为本专利技术梯度分配传输速率的远程复制的方法的一个实施例的示意图;图3为本专利技术梯度分配传输速率的远程复制的方法的一个优选实施例的示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本专利技术进一步详细说明。本专利技术提供一种梯度分配传输速率的远程复制的方法,包括:初始化主盘的远程复制系统;与远程盘的同步系统通过通信协议建立连接;读取用户配置的资源文件,读取不同的块设备基于需求所对应的不同速率;根据所述块设备对应的不通速率对所述块设备分配带宽,并传输数据到远程盘;所述远程盘接收所述主盘传输的数据。本专利技术的梯度分配传输速率的远程复制的方法,实现对不同的设备在基于速率实行有梯度的划分,从而对比较重要的数据或者是数据量比较大的数据就能够更快的进行实时备份,从而更能有效的防止毁坏主盘而引起的影响,同时实现对于不同块设备的不同速率的传输,使得重要的数据更快的实时备份,提高整体的传输效率。如图1所示,为现有技术中实现远程复制的流程图。Service表示的是本地的服务设备,如pc,磁盘阵列等,箭头表示的是数据的传输方向,原始设备表示的未初始化的块设备,TCP/IP协议是指双端建立连接的网络传输协议。从图1中可以看出,远程复制是通过搭建TCP/IP,双端服务器之间建立连接,从而实现数据同步的方式工作的。原先的数据传输方式是只允许一端设备接收写入数据。当数据到达远程复制模块时,数据的传输被同步传输为两个路径:其一是通过I/O调度程序、块设备驱动将数据写入到本地磁盘,实现数据的持久化;其二是将接收到的要写入的数据发送一分份本地的网卡驱动上,并通过TCP/IP协议传到另外一台主机的远程复制上,另一台主机上的对应的磁盘驱动再将接收到的数据存入到自己的磁盘当中,从而实现数据的实时同步。而本专利技术需要做的就是将远程复制这一层进行传输速率的划分,从而实现不同的块设备基于不同的传输速率进行数据的实时备份,从而提高远程复制的整体效率,更能实时保护数据。如图2所示,为本专利技术梯度分配传输速率的远程复制的方法的一个实施例的示意图。从图中可以看出,本实施例的梯度分配传输速率的远程复制的方法包括以下步骤:步骤201:当主盘接收写入数据时,所述数据经过文件系统,并在所述主盘中高速缓存后进入远程复制模块,此时,初始化主盘的远程复制系统。步骤202:与远程盘的通途系统通过通信协议建立连接。步骤203:读取用户配置的资源文件,读取不同的块设备基于需求所对应的不同速率。步骤204:根据所述块设备对应的不通速率对所述块设备分配带宽,并传输数据到远程盘。步骤205:所述远程盘接收所述主盘传输的数据。本专利技术的梯度分配传输速率的远程复制的方法,实现对不同的设备在基于速率实行有梯度的划分,从而对比较重要的数据或者是数据量比较大的数据就能够更快的进行实时备份,从而更能有效的防止毁坏主盘而引起的影响,同时实现对于不同块设备的不同速率的传输,使得重要的数据更快的实时备份,提高整体的传输效率。作为本专利技术的一个可选实施例,所述初始化主盘的远程复制系统的过程包括:建立内核线程,加载模块设备。作为本专利技术的另一个可选实施例,还包括,在传输数据的过程中通过通信协议与对端的远程盘保持实时同步。再本专利技术的一些其他实施例中,所述远程盘接收所述主盘传输的数据的过程包括:初始化远程盘的远程复制系统;与所述主盘通过通信协议建立连接,并接收所述主盘传输的数据。如图3所示,为本专利技术梯度分配传输速率的远程复制的方法的一个优选实施例的示意图。从图中可以看出,本实施例的梯度分配传输速率的远程复制的方法包括以下步骤:步骤301:当主盘接收写入数据时,所述数据经过文件系统,并在所述主盘中高速缓存后进入远程复制模块,此时,初始化主盘的远程复制系统。所述初始化主盘的远程复制系统包括建立内核线程和加载模块设备。步骤302:与远程盘的通途系统通过通信协议建立连接。一般基于TCP/IP协议进行连接。步骤303:远程盘初始化远程复制系统,加载模块驱动。步骤304:远程盘通过通信协议与主盘建立连接,此步骤与步骤302对应。步骤305:读取用户配置的资源文件,读取不同的块设备基于需求所对应的不同速率。不同的块设备对带宽的需求不同。步骤306:根据所述块设备对应的不通速率对所述块设备分配带宽,并传输数据到远程盘。不同的块设备对带宽的需求不同,对于数据量大、要求传输速率高的块设备分配比较大的带宽。对数据量小、对传输速率没有要求的块设备分配比较小的带宽。步骤307:主盘将数据发送给远程盘。步骤308:远程盘接收主盘发送的数据。本文档来自技高网...

【技术保护点】
一种梯度分配传输速率的远程复制的方法,其特征在于,包括:初始化主盘的远程复制系统;与远程盘的同步系统通过通信协议建立连接;读取用户配置的资源文件,读取不同的块设备基于需求所对应的不同速率;根据所述块设备对应的不通速率对所述块设备分配带宽,并传输数据到远程盘;所述远程盘接收所述主盘传输的数据。

【技术特征摘要】
1.一种梯度分配传输速率的远程复制的方法,其特征在于,包括:初始化主盘的远程复制系统;与远程盘的同步系统通过通信协议建立连接;读取用户配置的资源文件,读取不同的块设备基于需求所对应的不同速率;根据所述块设备对应的不通速率对所述块设备分配带宽,并传输数据到远程盘;所述远程盘接收所述主盘传输的数据。2.根据权利要求1所述的方法,其特征在于,所述...

【专利技术属性】
技术研发人员:王晓强官新强
申请(专利权)人:北京鲸鲨软件科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1