iSCSI存储设备访问过程中的缓存数据同步系统及方法

文档序号:6578585阅读:806来源:国知局
专利名称:iSCSI存储设备访问过程中的缓存数据同步系统及方法
技术领域
本发明涉及一种缓存(cache)数据同步系统及方法,特别是涉及一种在iSCSI存 储设备的访问过程中,既能够完成缓存数据同步,又可保持启动器端的数据访问不被中止 的缓存数据同步系统及方法。
背景技术
因特网小型计算机系统接口(Internet Small Computer System Interface,以 下简称iSCSI)基于TCP/IP协议,用来建立和管理IP存储设备、主机和客户机等之间的 相互连接,并创建存储区域网络(storage Area Network,简称SAN)。SAN使得SCSI (小 型计算机系统接口)协议应用于高速数据传输网络成为可能,这种传输以数据块级别 (block-level)在多个数据存储网络间进行。SCSI结构基于客户/服务器模式,其通常应 用环境是设备互相靠近,并且这些设备由SCSI总线连接。iSCSI的主要功能是在TCP/IP 网络上的主机系统(启动器,initiator)和存储设备(目标端,target)之间进行大量数 据的封装和可靠传输过程。此外,iSCSI提供了在IP网络封装SCSI命令,并且运行在TCP 上。透过iSCSI协议实现的存储服务器产品多种多样,存储服务器可以由一个或多个 目标端(target)组成。在存储对话中,请求的发起端被称为启动器(initiator),请求的处 理端被称为目标端(target)。使用者透过启动器和服务器建立发现对话来查询存储服务器 具有多少目标端等基本信息;存储服务器把可以对使用者可见的目标端透过此对话返回给 启动器;使用者还可以从返回的目标端中选择一个或多个目标端进行登入,登入成功后,启 动器就和特定的目标端建立了正规对话,使用者便可以进行iSCSI请求及访问。如图1所示,在现有技术中,iSCSI作为一种基于互联网的网络服务,可在目标端 (target)提供一组虚拟磁盘(Virtual Disk,简称VD) 20,这些虚拟磁盘20都是用于储存数 据的块设备。使用者可以通过启动器(initiator) 10并借助网络连接来连接指定的目标端 (target)上的指定的虚拟磁盘20,并从虚拟磁盘20上读取数据,或者向虚拟磁盘20上写 入数据。在iSCSI服务中,启动器和目标端之间所使用的网络通讯协议,就是iSCSI协议, 其由RFC3720(—种iSCSI标准传输协议)文档定义其规范。其中,iSCSI服务及相关产品 具有如下特点(1)同其他储存数据的块设备一样,为了提高对虚拟磁盘进行数据访问的速度,每 个虚拟磁盘都可以有自己的缓存(cache)。(2)虚拟磁盘可以支持快照(snapshot)技术,就像照相一样,其可将虚拟磁盘上 某一时刻的数据保存下来,并作为另一个虚拟磁盘提供给使用者,当原来虚拟磁盘上的数 据发生改变时,新虚拟磁盘上的数据不受影响,仍是创建快照时的数据。但是由于需要进行 大量的数据迁移,而且增加了数据访问的随机性,快照的存在,会降低原来虚拟磁盘的数据 访问速度。
(3)某些iSCSI产品,通过集群技术提供高可用性(High Availability,简称HA), 例如使用双控制器架构(dual-controller),两个控制器(controller)都可以作为目标端 提供iSCSI服务,当发生异常情况,如断电、硬件故障等而导致其中一个控制器失效时,另 一个控制器就会接替它继续对启动端提供服务。(4)评价iSCSI服务和产品质量的指标,最重要的就是效能(performance),即数 据访问速度和稳定性(reliability)。在iSCSI产品中,使用者、管理员或iSCSI产品自身携带的管理程序,可以对虚拟 磁盘进行各种操作。而为了达到产品的稳定性指标,几乎所有操作都被要求不能中止启动 器正在进行着的数据访问。如果启动器此时正在访问虚拟磁盘,那么所有的虚拟磁盘操作 都不能造成启动器的读写操作被异常中止。某些操作,要求在进行操作之前把在虚拟磁盘的缓存中保存的数据全部同步到虚 拟磁盘上面,例如创建快照,或者在双控制器中的失效转移(英文名fail0Ver,失效转移 是一种备份操作模式,当系统中其中一项设备失效而无法运作时,另一项设备即可自动接 手原失效系统所执行的工作。)等等。传统的缓存(cache)数据同步方法是(a)开始;(b) 阻断(pending)指定虚拟磁盘的数据访问,对后续的访问请求不进行回应,或者回应忙碌 (BUSY) ; (c)对指定的虚拟磁盘,同步缓存数据;(d)进行指定操作;(e)开放(opening)指 定虚拟磁盘的数据访问,重新开始正常回应访问请求;(f)结束。S卩,在传统的同步缓存数据的过程中,必须阻断启动器对虚拟磁盘的所有数据访 问。具体的阻断方法是,对启动器的数据访问请求,直接回应iSCSI中的BUSY回应。虽然 这些操作,也被要求不能造成启动器正在进行的数据访问被中止,但是由于启动器本身拥 有的重试(retry)机制,因而在一定时间或一定的请求个数之内,这些BUSY回应不会令启 动器中止当前正在进行的数据访问。所以只要尽快完成缓存的数据同步,就可以满足要求。 各种启动器有自己不同的时间限制。例如,对于Windows的MS启动器的某些版本,只要阻 断的时间不超过80秒,启动器的数据访问就不会被中止。但是上述现有技术的问题在于,由于比较新的iSCSI产品都增加了对快照的支 持,带有快照的虚拟磁盘的数据访问速度相对较低,相应地来说,同步缓存数据也需要更多 的时间,很可能会超过启动器本身重试机制所能容忍的限度。例如,当缓存数据达到300MB 时,带有快照的虚拟磁盘的数据访问速度可能低于1MB每秒,同步缓存数据就需要300秒以 上,这样便很有可能超过启动器的时间限制,这时候按照传统方式进行阻断的做法就会造 成启动器的数据访问被中止。综上所述,在iSCSI存储设备的数据访问过程中,亟待提供一种缓存数据同步系 统及方法,其既要完成缓存数据同步,又要保持启动器的数据访问不被中止,从而平衡这二 者之间的矛盾。

发明内容
为了解决上述现有技术中所存在的问题,本发明的目的在于提供一种iSCSI存储 设备访问过程中的缓存数据同步系统及方法,其既能够完成缓存数据同步,又可保持启动 器的数据访问不被中止。本发明所提供的一种iSCSI存储设备访问过程中的缓存数据同步系统,包括目标端(target)的虚拟磁盘、可向目标端指定的虚拟磁盘发出数据访问请求的启动器 (initiator)以及与该虚拟磁盘相对应的缓存,其中,该系统于目标端还包括正常请求处理模块,用于正常回应启动器的访问请求;BUSY请求处理模块,用于 以发出BUSY回应的方式回应启动器的访问请求;计时器,用以在虚拟磁盘的缓存数据同步 进程启动后,记录启动器向目标端指定的虚拟磁盘发出数据访问请求的时间,并与一预先 设定的超时时间进行比对;计数器,用于记录BUSY请求处理模块连续发出BUSY回应的次 数,并与一预先设定的阈值进行比对;开关模块,用于接收启动器向目标端指定的虚拟磁盘 发出的数据访问请求,并于虚拟磁盘的缓存数据同步进程启动后,判断虚拟磁盘的缓存数 据量是否达标,如果是,则停止计时器,并阻断对虚拟磁盘的数据访问,且于进行指定操作 后,重新开放虚拟磁盘的数据访问,选择正常请求处理模块重新开始正常回应启动器的访 问请求;如果否,则根据计时器或计数器的比对结果选择正常请求处理模块或BUSY请求处 理模块回应启动器的访问请求。其中,当计时器超时或者计数器已达到上述阈值时,上述开关模块将选择正常请 求处理模块正常回应启动器的访问请求,然后重置(reset)计时器并将计数器的值清零; 而当计时器未超时或者计数器未达到上述阈值时,上述开关模块将选择BUSY请求处理模 块以发出BUSY回应的方式回应启动器的访问请求,然后将计数器的值加1。另外,上述计时器将于虚拟磁盘的缓存数据同步进程启动后立刻被初始化并启 动;而上述计数器将于虚拟磁盘的缓存数据同步进程启动后立刻被初始化(将计数器的值 清零)。其中,所述启动器向所述目标端指定的虚拟磁盘发出的数据访问请求是通过网络 连接传送到所述开关模块。其中,所述开关模块接收到所述启动器向所述目标端指定的虚拟磁盘发出的数据 访问请求后,如果所述虚拟磁盘的缓存数据同步进程未启动,则所述开关模块选择所述正 常请求处理模块正常回应所述启动器的访问请求。本发明所提供的一种iSCSI存储设备访问过程中的缓存数据同步方法,其中包括 以下步骤(a)启动缓存数据同步进程,以便对目标端(target)指定的虚拟磁盘的缓存数据 进行同步;(b)初始化一计时器和一计数器,并启动该计时器,其中,该计时器用以记录启 动器向目标端指定的虚拟磁盘发出数据访问请求的时间,该计数器用于记录连续发出BUSY 回应的次数;(c)当目标端接收到启动器(initiator)发出的对指定的虚拟磁盘的数据访 问请求后,判断该虚拟磁盘的缓存数据量是否达标,如果是,则停止上述计时器,并阻断对 该虚拟磁盘的数据访问,且于进行指定操作后,重新开放该虚拟磁盘的数据访问,重新开始 正常回应启动器的访问请求;如果否,则判断上述计时器所记录的时间是否超过一预定的 超时时间或者上述计数器所记录的次数是否达到一预定的阈值;(d)如果计时器超时或者 计数器已达到上述阈值,则正常回应启动器的访问请求,然后重置(reset)计时器并将计 数器的值清零,而后返回步骤(c) ; (e)如果计时器未超时或者计数器未达到上述阈值,则 以发出BUSY回应的方式回应启动器的访问请求,然后将计数器的值加1,并返回步骤(c)。另外,上述步骤(b)中初始化计时器和计数器包括将计时器置零以及将计数器的 值清零。
6
另外,上述步骤(d)中于正常回应启动器的访问请求之后重置(reset)计时器之 前还包括测量监测流量的步骤。其中,所述启动器发出的对指定的虚拟磁盘的数据访问请求是通过网络连接传送 到所述目标端。上述本发明所提供的iSCSI存储设备访问过程中的缓存数据同步系统及方法 主要是通过实现“半阻断”(semi-pending)技术,来避免传统的完全阻断的做法所造 成的访问中止。即,在同步缓存数据的过程中,对于启动器的数据访问请求,大多数回 应BUSY (Busy Response),同时在启动器的容忍限度之内,对少量请求进行正常的回应 (Normal Response),并可对这些请求所带的数据进行正常的操作,存储在缓存中。这样就 达到了以下两个有益效果(1)在启动器端,由于能够收到正常回应,因此,能够保持启动器的数据访问不会 被中止。(2)在目标端,由于对大多数访问请求直接回应BUSY,即使某些正常回应造成缓 存数据量增加了一些,但流入缓存的数据流量也是极低的,其低于同步缓存数据的速度, 即,低于缓存数据流出的速度,这样,整个缓存的数据量就会不断降低,直至完成缓存数据 同步进程,因此,能够保证完成缓存数据同步。以下结合附图和具体实施例对本发明进行详细描述,但不作为对本发明的限定。


图1为现有的iSCSI存储设备访问过程中的缓存数据同步系统的系统方块图;图2为本发明的iSCSI存储设备访问过程中的缓存数据同步系统的系统方块图;图3为本发明的iSCSI存储设备访问过程中的缓存数据同步方法的步骤流程图。
具体实施例方式请参考图2,图2为本发明的iSCSI存储设备访问过程中的缓存数据同步系统的系 统方块图,如图所示,本发明所提供的一种iSCSI存储设备访问过程中的缓存数据同步系 统,包括目标端(target)的虚拟磁盘(VD) 20、可向目标端指定的虚拟磁盘20发出数据访问 请求的启动器(initiatorUO以及与该虚拟磁盘20相对应的缓存30,其中,该系统于目标 端还包括正常请求处理模块(Normal Responder)40,用于正常回应启动器10的访问请求;忙碌(BUSY)请求处理模块(Busy Responder) 50,用于以生成和发出BUSY回应的 方式来回应启动器10的访问请求;计时器/计数器模块60,其中包括计时器,用以在虚拟磁盘20的缓存数据同步 进程启动后,记录启动器10向目标端指定的虚拟磁盘20发出数据访问请求的时间,并与一 预先设定的超时时间进行比对;计数器,用于记录BUSY请求处理模块50连续发出BUSY回 应的次数,并与一预先设定的阈值进行比对;开关模块70,用于接收启动器10向目标端指定的虚拟磁盘20发出的数据访问请 求,并于虚拟磁盘20的缓存数据同步进程启动后,判断虚拟磁盘20的缓存数据量是否达 标,如果是,则停止计时器,并阻断对虚拟磁盘20的数据访问,且于进行指定操作后,重新开放对虚拟磁盘20的数据访问,选择正常请求处理模块40重新开始正常回应启动器10的 访问请求;如果否,则根据计时器或计数器的比对结果选择正常请求处理模块40或BUSY请 求处理模块50来回应启动器10的访问请求。其中,当计时器的比对结果为该计时器所记录的时间超过上述超时时间或者计数 器的比对结果为该计数器所记录的次数已达到上述阈值时,开关模块70将选择正常请求 处理模块40来正常回应启动器10的访问请求,然后重置(reset)计时器并将计数器的值 清零;而当计时器的比对结果为未超过上述超时时间或者计数器的比对结果为未达到上述 阈值时,开关模块70将选择BUSY请求处理模块50以发出BUSY回应的方式来回应启动器 10的访问请求,然后将计数器的值加1。另外,上述计时器将于虚拟磁盘20的缓存数据同步进程启动后立刻被初始化并 启动,其中初始化计时器包括为该计时器预先设定上述超时时间以及将该计时器置零,该 超时时间的值可由用户根据启动器10所能容忍的连续收到BUSY回应的时间限制自行设 定,从而可有效地防止连续回应BUSY的时间超出启动器10的时间限制;而上述计数器将于 虚拟磁盘20的缓存数据同步进程启动后立刻被初始化,其中初始化计数器包括为该计数 器预先设定上述阈值以及将该计数器的值清零,该阈值可由用户根据启动器10所能容忍 的连续收到BUSY回应的最大次数限制自行设定,从而可有效地防止连续回应BUSY的次数 超出启动器10的次数限制。此外,如果当上述开关模块70接收到启动器10向目标端指定的虚拟磁盘20发出 的数据访问请求后,该虚拟磁盘20的缓存数据同步进程还未启动,则开关模块70会选择正 常请求处理模块40来正常回应启动器10的访问请求。此外,启动器10向目标端指定的虚拟磁盘20发出的数据访问请求可通过有线或 无线的网络连接传送到开关模块70。综上所述,由于本发明所提供的一种iSCSI存储设备访问过程中的缓存数据同步 系统中有计时器/计数器模块60的存在,因而使得开关模块70可以选择对启动器10的大 部分的数据访问请求做出BUSY回应,但每隔一定时间,或者每隔一定的BUSY回应次数,开 关模块70就会选择做出一个正常回应。从而,启动器10的数据访问请求由于总能在可容忍 的连续收到BUSY回应的时间限制之内或者可容忍的连续收到BUSY回应的最大次数之内, 收到正常的回应信息,因此便一直不会中止访问。同时,由于流入缓存30的数据量低于流 出缓存30的数据量,缓存30的数据量会在数据同步过程中不断降低。这样就解决了启动 器的数据访问不被中止与完成缓存数据同步二者之间的矛盾,实现了在iSCSI存储设备访 问过程中同步缓存数据的同时,不中止启动器的数据访问的目的。下面请参考图3,图3为本发明的iSCSI存储设备访问过程中的缓存数据同步方法 的步骤流程图,如图所示,本发明所提供的一种iSCSI存储设备访问过程中的缓存数据同 步方法能够在完成缓存数据同步的同时,保证启动器的数据访问不被中止,其中该方法可 包括以下步骤启动缓存数据同步进程,以便对目标端(target)指定的虚拟磁盘的缓存数据进 行同步(步骤101);初始化一计时器和一计数器,并启动该计时器(步骤102),其中,该计时器用以记 录启动器向目标端指定的虚拟磁盘发出数据访问请求的时间,该计数器用于记录连续发出BUSY回应的次数;当目标端通过有线或无线的网络连接接收到启动器(initiator)发出的对指定 的虚拟磁盘的数据访问请求后,首先判断该虚拟磁盘的缓存数据量是否达标(步骤103), 如果是,则停止上述计时器(步骤104),并阻断对该虚拟磁盘的数据访问(步骤105),且于 进行指定操作(步骤106)后,重新开放该虚拟磁盘的数据访问,重新开始正常回应启动器 的访问请求(步骤107);如果否,则判断上述计时器所记录的时间是否超过一预定的超时 时间或者上述计数器所记录的次数是否达到一预定的阈值(步骤108);如果计时器所记录的时间超过上述超时时间或者计数器所记录的次数已达到上 述阈值,则正常回应启动器的访问请求(步骤109),随后测量监测流量(步骤110),然后, 重置(reset)计时器并将计数器的值清零(步骤111),而后返回步骤103 ;如果计时器所记录的时间未超过上述超时时间或者计数器所记录的次数未达到 上述阈值,则以发出BUSY回应的方式回应启动器的访问请求(步骤112),然后,将计数器的 值加1 (步骤113),并返回步骤103。另外,上述步骤102中初始化计时器和计数器包括为计时器预先设定该超时时 间;将计时器置零;为计数器预先设定该阈值;以及将计数器的值清零。其中,该超时时间 的值可由用户根据启动器所能容忍的连续收到BUSY回应的时间限制自行设定,从而可有 效地防止连续回应BUSY的时间超出启动器的时间限制;该阈值可由用户根据启动器所能 容忍的连续收到BUSY回应的最大次数限制自行设定,从而可有效地防止连续回应BUSY的 次数超出启动器的次数限制。下面,可通过一个实施例更加清楚地理解本发明所提供的一种iSCSI存储设备访 问过程中的缓存数据同步系统及方法在同步缓存数据时是如何处理启动器的数据访问请 求的。假设某个虚拟磁盘(VD)要进行缓存数据同步,并进入了同步缓存数据的进程,且 已经在时间点0秒时初始化了计时器和计数器,其中,计时器的超时时间设置为1秒,计数 器的阈值设置为4次。然后,启动器分别在0. 2秒、0. 5秒、0. 9秒、1. 1秒、1. 2秒、1. 3秒、1. 4秒、1. 6秒、 1. 7秒、1. 8秒十个时间点中的每个时间点上分别向目标端的虚拟磁盘发送了一个数据访 问请求。而该虚拟磁盘的缓存数据同步可在时间点1.9秒时完成。那么,依照上述本发明的iSCSI存储设备访问过程中的缓存数据同步系统及方 法,其运行过程如下表所示
9 可以看出,在如上表所示的整个运行过程中,分别启用了一次计时器超时的条件 和一次计数器达到阈值的条件。即分别针对启动器在1. 1秒(计时器超时)和1. 7秒(计 数器达到阈值)两个时间点向目标端的虚拟磁盘发送的数据访问请求进行了正常回应,而 对于其它时间点(未满足计时器超时或计数器达到阈值的条件)上的数据访问请求则以发 出BUSY回应的方式进行了回应。从而,令启动器的数据访问请求总能在可容忍的连续收到 BUSY回应的时间限制之内或者可容忍的连续收到BUSY回应的最大次数之内,收到正常的 回应信息,因此启动器的数据访问便一直不会被中止。同时,由于流入缓存的数据量低于流 出缓存的数据量,缓存的数据量会在数据同步过程中不断降低直至缓存数据同步在时间点 1. 9秒时完成。这样就解决了启动器的数据访问不被中止与完成缓存数据同步二者之间的 矛盾,实现了在iSCSI存储设备访问过程中同步缓存数据的同时,不中止启动器的数据访 问的目的。当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟 悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变 形都应属于本发明所附的权利要求的保护范围。
权利要求
一种iSCSI存储设备访问过程中的缓存数据同步系统,所述系统包括目标端的虚拟磁盘、可向目标端指定的虚拟磁盘发出数据访问请求的启动器以及与所述虚拟磁盘相对应的缓存,其特征在于,所述系统于目标端还包括正常请求处理模块,用于正常回应所述启动器的访问请求;忙碌请求处理模块,用于以发出忙碌回应的方式回应所述启动器的访问请求;计时器,用以在所述虚拟磁盘的缓存数据同步进程启动后,记录所述启动器向所述目标端指定的虚拟磁盘发出数据访问请求的时间,并与一预先设定的超时时间进行比对;计数器,用于记录所述忙碌请求处理模块连续发出忙碌回应的次数,并与一预先设定的阈值进行比对;以及开关模块,用于接收所述启动器向所述目标端指定的虚拟磁盘发出的数据访问请求,并于所述虚拟磁盘的缓存数据同步进程启动后,判断所述虚拟磁盘的缓存数据量是否达标,如果是,则停止所述计时器,并阻断对所述虚拟磁盘的数据访问,且于进行指定操作后,重新开放所述虚拟磁盘的数据访问,选择所述正常请求处理模块重新开始正常回应所述启动器的访问请求;如果否,则根据所述计时器或所述计数器的比对结果选择所述正常请求处理模块或所述忙碌请求处理模块回应所述启动器的访问请求。
2.根据权利要求1所述的iSCSI存储设备访问过程中的缓存数据同步系统,其特征在 于,所述开关模块于所述计时器超时或者所述计数器已达到所述阈值时,选择所述正常请 求处理模块正常回应所述启动器的访问请求,然后重置所述计时器并将所述计数器的值清 零。
3.根据权利要求1所述的iSCSI存储设备访问过程中的缓存数据同步系统,其特征在 于,所述开关模块于所述计时器未超时或者所述计数器未达到所述阈值时,选择所述忙碌 请求处理模块以发出忙碌回应的方式回应所述启动器的访问请求,然后将所述计数器的值 加1。
4.根据权利要求1所述的iSCSI存储设备访问过程中的缓存数据同步系统,其特征在 于,所述计时器于所述虚拟磁盘的缓存数据同步进程启动后立刻被初始化并启动;所述计 数器于所述虚拟磁盘的缓存数据同步进程启动后立刻被初始化。
5.根据权利要求1所述的iSCSI存储设备访问过程中的缓存数据同步系统,其特征在 于,所述启动器向所述目标端指定的虚拟磁盘发出的数据访问请求是通过网络连接传送到 所述开关模块。
6.根据权利要求1所述的iSCSI存储设备访问过程中的缓存数据同步系统,其特征 在于,所述开关模块接收到所述启动器向所述目标端指定的虚拟磁盘发出的数据访问请求 后,如果所述虚拟磁盘的缓存数据同步进程未启动,则所述开关模块选择所述正常请求处 理模块正常回应所述启动器的访问请求。
7.—种iSCSI存储设备访问过程中的缓存数据同步方法,其特征在于,所述方法包括 以下步骤(a)启动缓存数据同步进程,以便对目标端指定的虚拟磁盘的缓存数据进行同步;(b)初始化一计时器和一计数器,并启动所述计时器,其中,所述计时器用以记录启动 器向目标端指定的虚拟磁盘发出数据访问请求的时间,所述计数器用于记录连续发出忙碌 回应的次数;(C)当目标端接收到启动器发出的对指定的虚拟磁盘的数据访问请求后,判断所述虚 拟磁盘的缓存数据量是否达标,如果是,则停止所述计时器,并阻断对所述虚拟磁盘的数据 访问,且于进行指定操作后,重新开放所述虚拟磁盘的数据访问,重新开始正常回应所述启 动器的访问请求;如果否,则判断所述计时器所记录的时间是否超过一预定的超时时间或 者所述计数器所记录的次数是否达到一预定的阈值;(d)如果所述计时器超时或者所述计数器已达到所述阈值,则正常回应所述启动器的 访问请求,然后重置所述计时器并将所述计数器的值清零,而后返回步骤(c);以及(e)如果所述计时器未超时或者所述计数器未达到所述阈值,则以发出忙碌回应的方 式回应所述启动器的访问请求,然后将所述计数器的值加1,并返回步骤(c)。
8.根据权利要求7所述的iSCSI存储设备访问过程中的缓存数据同步方法,其特征在 于,所述步骤(b)中初始化所述计时器和所述计数器包括将所述计时器置零以及将所述计 数器的值清零。
9.根据权利要求7所述的iSCSI存储设备访问过程中的缓存数据同步方法,其特征在 于,所述步骤(d)中于正常回应所述启动器的访问请求之后重置所述计时器之前还包括测 量监测流量的步骤。
10.根据权利要求7所述的iSCSI存储设备访问过程中的缓存数据同步方法,其特征在 于,所述启动器发出的对指定的虚拟磁盘的数据访问请求是通过网络连接传送到所述目标端。
全文摘要
本发明公开了一种iSCSI存储设备访问过程中的缓存数据同步系统及方法,该系统及方法能够在接收到启动器端向目标端指定的虚拟磁盘发出的数据访问请求并于该虚拟磁盘的缓存数据同步进程启动后,判断该虚拟磁盘的缓存数据量是否达标,如果是,则阻断对该虚拟磁盘的数据访问,并于进行指定操作后,开放该虚拟磁盘的数据访问,重新开始正常回应访问请求;如果否,则根据一计时器或一计数器中的当前状态选择正常回应或是发出忙碌回应的方式回应启动器端的访问请求。因此,本发明所提供的iSCSI存储设备访问过程中的缓存数据同步系统及方法,既能够完成缓存数据同步,又可保持启动器端的数据访问不被中止。
文档编号G06F12/08GK101923442SQ20091014549
公开日2010年12月22日 申请日期2009年6月9日 优先权日2009年6月9日
发明者李东海, 陈玄同, 陈蕴弘 申请人:英业达集团(天津)电子技术有限公司;英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1