快照建立方法、系统及应用服务器技术方案

技术编号:5208426 阅读:191 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了快照建立方法、系统及应用服务器,应用于基于iSCSI的SAN中。方法包括:根据应用服务器的业务空闲情况在快照代理上配置快照创建条件,快照代理发现快照创建条件满足,通知应用程序暂停数据读写同时刷新缓存;快照代理向存储设备发送快照建立请求,存储设备接收该请求,对所述应用服务器的逻辑单元LUN建立快照。本发明专利技术优化了存储数据保护效果。

【技术实现步骤摘要】

本专利技术涉及快照
,具体涉及快照建立方法、系统及应用服务器
技术介绍
因特网小型计算机系统接口(iSCSI,Internet Small Computer Systemlnterface)是一种基于传输控制协议(TCP,^Transmission Control Protocol)/因 特网协议(IP,Internet Protocol)的SCSI传输协议,用于在应用服务器和存储系统之间 通过IP网络来传输SCSI命令和数据。目前,iSCSI技术已经标准化如RFC3720、RFC3721 等,并且在业界逐步取得广泛应用。图1为iSCSI协议的典型应用环境,如图1所示,应用服务器上安装有iSCSI发起 者(initiator)模块,存储设备中集成一个iSCSI目标者(target)模块。应用服务器的 initiator将SCSI命令(可以包含数据)封装在iSCSI报文中,通过IP网络发送给target, 存储设备对每个iSCSI报文进行处理,取出其中的数据并写入到存储介质如磁盘中。当客户存在容灾需求时,可以对存储设备上的逻辑单元(LUN,LogicUnit Number) 建立快照。通过在不同的时间点建立快照,以达到保护LUN中的数据的目的。现有方案中,是在应用服务器上安装initiator软件或者拥有initiator功能的 硬件,在存储设备上,由管理员手动配置,将存储区域网络(SAN,StorageArea Network)资 源分配给应用服务器,然后应用服务器通过initiator与存储设备的target建立连接,对 分配给应用服务器的SAN资源进行数据读写。如果需要建立快照,则建立快照的过程如图 2所示,其具体步骤如下步骤201 存储设备管理员准备在存储设备上创建快照,触发存储设备向应用服 务器发送快照通知。存储设备上可设置有快照按钮,管理员通过点击快照按钮,触发存储设备发送快 照通知。步骤202 应用服务器的快照代理接收快照通知,通知应用服务器上的应用程序 暂停数据读写同时刷新缓存,向存储设备发送应用程序已暂停读写的通知。步骤203 存储设备接收应用程序已暂停读写的通知后,为应用服务器的LUN创建 快照,创建成功后,向应用服务器发送快照创建成功通知。步骤204 快照代理接收快照创建成功通知,通知应用程序重新开始数据读写。需要说明的是,若应用程序自身能够保证数据一致性,则不需要在应用服务器上 安装快照代理,此时,存储设备可直接为应用服务器的LUN建立快照;若应用服务器自身无 法保证数据一致性,则需要在应用服务器上安装快照代理,通过步骤201 204建立快照。对于大型企业用户,其存储设备往往由存储服务提供商提供,存储设备由存储服 务提供商管理而并不由企业用户直接管理,而应用服务器则在企业用户这边,如图3所示, 这样,应用服务器与存储设备是由不同的管理员来管理的。在现有方案中,快照的创建是由 存储设备发起的,由存储设备管理员来操作。由于创建快照对业务性能有一定影响,所以一般希望在业务比较空闲时进行。而只有应用服务器管理员才了解业务的空闲状况,在现有 方案中,是由应用服务器管理员首先告诉存储设备管理员的业务空闲情况,然后存储设备 管理员根据该业务空闲情况,制定一个计划来生成快照,例如通常选择每天晚上12点生 成快照,此时业务流量最小。但是,现有方案的缺点是一旦业务某天发生了变化,例如某天晚上12点的流量 非常大,或者,在某天中午12点企业希望对重要数据做一个快照进行数据保护,那么就需 要迅速修改快照设置。此时,这些突发情况都需要在第一时间迅速操作,但是由于快照创建 过程必须由存储设备管理员来控制,非常不方便,可能达不到数据保护的预期效果。因此, 现有方案将存储数据保护的控制权完全交给了存储设备,而使用这些存储数据的应用服务 器却无法主动参与数据保护的过程,导致数据保护的效果不理想。另外,现有的快照代理与 存储设备之间的消息使用的是各厂商自己的私有协议,不利于互相兼容。
技术实现思路
本专利技术提供快照建立方法、系统及应用服务器,以优化存储数据保护效果。本专利技术的技术方案是这样实现的一种快照建立方法,应用于基于iSCSI的SAN中,根据应用服务器的业务空闲情况 在快照代理上配置快照创建条件,该方法包括应用服务器上的快照代理发现快照创建条件满足,通知应用程序暂停数据读写同 时刷新缓存;快照代理向存储设备发送快照建立请求,存储设备接收该请求,对所述应用服务 器的LUN建立快照。所述存储设备对应用服务器的LUN建立快照之后进一步包括存储设备建立快照成功,向快照代理返回快照建立成功响应,快照代理接收该响 应,通知应用程序重新开始数据读写。所述快照创建条件为预设业务空闲时刻到来;或者为业务忙闲衡量参数值大于预设值。所述快照建立请求承载在iSCSi协议的NOP-OUT报文上,且,将该报文中的保留字段取值为第一预设值,以表示请求建立快照。所述保留字段位于NOP-OUT报文的第32 47字节。所述快照建立成功响应承载在iSCSi协议的NOP-IN报文上,且,将该报文中的保留字段取值为第二预设值,以表示快照建立成功。所述保留字段位于NOP-OUT报文的第36 47字节。一种快照建立系统,该系统位于基于iSCSI的SAN中,根据应用服务器的业务空闲 情况在应用服务器上配置快照创建条件,该系统包括应用服务器,发现预设快照创建条件满足,通知应用程序暂停数据读写同时刷新 缓存,向存储设备发送快照建立请求;存储设备,接收快照建立请求,对所述应用服务器的LUN建立快照。一种应用服务器,该应用服务器位于基于iSCSI的SAN中,包括快照代理和应用 程序单元,且,根据应用服务器的业务空闲情况在快照代理上配置快照创建条件,其中快照代理,发现预设快照创建条件满足,向应用程序单元发送暂停数据读写同时 刷新缓存的通知,向存储设备发送快照建立请求;应用程序单元,接收暂停数据读写同时刷新缓存的通知,则暂停数据读写同时刷 新缓存。所述快照代理进一步包括用于接收存储设备发来的快照建立成功响应,通知应用程序重新开始数据读写的 模块。与现有技术相比,本专利技术中,根据应用服务器的业务空闲情况在快照代理上配置 快照创建条件,快照代理发现快照创建条件满足,则发起快照建立过程,从而优化了存储数 据保护效果。另外,本专利技术实施例中,通过将iSCSI协议的NOP-OUT报文的保留字段扩展为表示 请求建立快照,将NOP-IN报文的保留字段扩展为表示快照建立成功,使得在创建快照时, 不同厂商之间的快照代理和存储设备可以兼容。附图说明图1为iSCSI协议的典型应用环境示意图;图2为现有的快照建立过程示意图;图3为现有的企业用户的基于iSCSI协议的SAN的组网图;图4为本专利技术实施例提供的在基于iSCSI的SAN中建立快照的方法流程图;图5为本专利技术实施例提供的在基于iSCSI的SAN中建立快照的系统组成图。具体实施例方式下面结合附图及具体实施例对本专利技术再作进一步详细的说明。图4为本专利技术实施例提供的在基于iSCSI的SAN中建立快照的方法流程图,如图 4所示,其具体步骤如下步骤401 应用服务器上的快照代理发现预设快照创建条件满足,通知应用程序 暂停数据读写同时刷新缓本文档来自技高网
...

【技术保护点】
一种快照建立方法,应用于基于因特网小型计算机系统接口iSCSI的存储区域网络SAN中,其特征在于,根据应用服务器的业务空闲情况在快照代理上配置快照创建条件,该方法包括:应用服务器上的快照代理发现快照创建条件满足,通知应用程序暂停数据读写同时刷新缓存;快照代理向存储设备发送快照建立请求,存储设备接收该请求,对所述应用服务器的逻辑单元LUN建立快照。

【技术特征摘要】
1.一种快照建立方法,应用于基于因特网小型计算机系统接口 iscsi的存储区域网络 SAN中,其特征在于,根据应用服务器的业务空闲情况在快照代理上配置快照创建条件,该 方法包括应用服务器上的快照代理发现快照创建条件满足,通知应用程序暂停数据读写同时刷 新缓存;快照代理向存储设备发送快照建立请求,存储设备接收该请求,对所述应用服务器的 逻辑单元LUN建立快照。2.如权利要求1所述的方法,其特征在于,所述存储设备对应用服务器的LUN建立快照 之后进一步包括存储设备建立快照成功,向快照代理返回快照建立成功响应,快照代理接收该响应,通 知应用程序重新开始数据读写。3.如权利要求1所述的方法,其特征在于,所述快照创建条件为预设业务空闲时刻到来;或者为业务忙闲衡量参数值大于预设值。4.如权利要求1所述的方法,其特征在于,所述快照建立请求承载在iSCSi协议的 NOP-OUT报文上,且,将该报文中的保留字段取值为第一预设值,以表示请求建立快照。5.如权利要求4所述的方法,其特征在于,所述保留字段位于NOP-OUT报文的第32 47字节。6.如权利要求2所述的方法,其特征在于,所述快照建立成功响应承载在iSCSi协议的 NOP-IN报文上,且,将该报文...

【专利技术属性】
技术研发人员:夏飞巴丽娟
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:86[中国|杭州]

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

1