具有通过使同步请求不被需要而改进的写性能的磁带记录设备,磁带记录设备的写控制及其写控制方法。磁带记录设备包括:用于临时存储文件的缓冲器;在其上记录文件的磁带;用于将存储在缓冲器中的文件写在磁带上的写装置;以及用于将存储在缓冲器中的文件逐个地写在磁带上的写控制方法。当从外部主机接收命令(分隔符位置指定命令)时,指定件顺序地被写的文件的分隔符位置的命令,写控制装置记住被指定的分隔符位置。本发明专利技术也包括磁带记录系统,当顺序地接收分隔符位置指定命令时,以及当接收用于核对已经在磁带上将文件写到文件的哪个分隔符位置的命令时,写控制装置将最后写在磁带上的文件的分隔符位置的序号通知主机。
【技术实现步骤摘要】
[
I0001本专利技术涉及磁带记录设备(以下称为磁带驱动器)的写速度的提 高。更具体而言,本专利技术涉及具有改进的写性能的磁带记录设备,及 其写控制方法。[
技术介绍
0002图1显示了作为磁带记录系统的结构实例的磁带存档系统(也称 为磁带备份系统)的结构200。在与计算机(主机、服务器或PC)210 相连的磁带驱动器上安装的磁带盒240(以下也称为磁带,,)上,对记 录在硬盘(HDD)220上的数据进行存档。当与其他记录介质诸如HDD、 CD、 DVD以及DRAM相比时,磁带盒240以低成本保证了长时期内 的高可靠性。[0003图2显示了通用磁带驱动器100的结构图。将通过利用图2给出通用磁带驱动器的写方法的描述。磁带驱动器100包括緩沖器120、记录通道(recording channel) 130、磁头14b、磁带介质14a、带盒14e、马达150、数据写控制装 置(控制器160和磁头位置控制系统170),以及马达驱动器185。控制 器160通过界面110接收从主机105到緩冲器120写数据(或者也称 为记录)的写命令,同时接收指示将緩冲器120的数据写到磁带介质 14a上的同步命令。例如,当界面110的通讯标准为SCSI时,来自 主机105的用于写数据或记录的写命令是WRITE命令。同时的命令 为WRITE FILEMARKS 0 (以下缩写为WRITE FMO)命令,用于检查将临时存储于(准备)于緩沖器120中的文件写在磁带上。[0004控制器160全面控制磁带驱动器100。根据接收自主机105的命 令,控制器160在/从磁带介质14a上进行写和读数据的控制。控制器 160进一步进行对磁头位置控制系统170和马达驱动器185的控制。[0005磁头14b将被通过记录通道130的记录写在磁带介质14a上。磁 带介质14a绕巻轴14c和14d转动,与其一起旋转的同时,在从巻轴 14c到巻轴14d的方向以及从巻轴14d到巻轴14c的方向的任何一个 上纵向地移动,。带盒14e是容纳磁带介质14a所环绕的巻轴14c的 容器。通过使用与带盒14e相同的带盒,可以提供容纳巻轴14d的容 器。马达15(H吏巻轴14c和14d转动。0006主机105需要检查通过WRITE命令被临时存储在緩沖器120中 的一组记录确实被作为文件写在磁带上。为了该检查,对磁带驱动器 进行同步请求(Flush)。写自主机105的记录被临时存储在緩冲器120 中,并通过WRITE FMO命令进行同步请求(Flush),以便确实将记录 从緩沖器写在磁带上。在通常的使用中,在对上述记录发出WRITE 命令后,进行同步请求。0007图3(3-1)显示了传统的写控制方法,该方法利用了从磁带 驱动器中的緩冲器410(图2中的120)到磁带420(图2中的14a)的三个 文件的同步请求。图3(3-2)显示了三个文件到磁带420的同步操作 的脉冲波形图。[0008在磁带驱动器的通常的写控制方法中,当写自主机从而临时被存 储在緩冲器410中的一系列记录的数量达到某一数量时,记录被以磁 带驱动器的速度写在磁带上。磁带驱动器能够进行写和读操作,因此, 当存储在緩沖器410中记录的数量达到某一程度时,在磁带420上的 写以独立于WRITE命令和来自主机的同步命令的方式开始。[0009在图3(3-l)中,发出同步请求,以将三个文件A、 B和C写到 安装在磁带驱动器上的磁带上。主机的应用程序(a卯lication) 将具有意义的文件A、 B和C的每一个识别为一组具有意义的记录。 为了检查文件确实被写在磁带420上,主机的应用程序在(l)、 (2)和(3) 的分隔符位置发出了同步请求(WRITEFMO:当接收上述命令时,磁 带驱动器进行Flush操作)。0010当接收文件A、 B和C的每一个的同步请求时,磁带驱动器通 知主机的应用程序由同步请求指定的文件A、 B和C被写在磁带上。 例如,当已经完成文件A的同步时,主机的应用程序执行下一文件B 的WRITE命令,文件B被临时存储在緩冲器420内。[0011图3 (3-2)的脉冲波形图显示backhitch在完成三个文件A、 B和 C到磁带420的同步操作的时刻开始。例如,在完成对文件A的同步 后对文件B进行同步请求的情况下,由于backhitch在磁带驱动器中 被干涉,文件B的同步操作的启动被延迟。这意味着,在对所有的文 件进行同步请求的情况下,写性能整体上被降低了。0012即使在完成将文件A写到磁带420上之后,与写头相比,磁带 420向前移动了 。在没有停止磁带420对下一文件B进行同步请求的 情况下,在通过上述的同步请求正在被写在磁带上的文件A和将被写 的文件B之间的记录区内,导致长的浪费空间。为了使上述浪费的记 录容量降至最低,磁带驱动器在磁带介质的纵向方向上通过backhitch 操作使将被写的文件(记录)之间的间隔设置到最低。0013通过所进行的马达驱动器的操作执行backhitch。具体而言,随 着磁带介质传输速度的降低,磁带介质被停止一次,然后被反向移动。 在最后被写的文件的磁带介质的末端位置通过写磁头之后,随着其传输速度的降低,磁带介质被再次停止一次,然后在向前的方向上加速 移动而返回到将被写的位置,从而对最后的文件的末端位置进行定位。在由IBM制造的磁带驱动器(LTO, 3529,或诸如此类)中,由每 个同步请求所导致磁带驱动器的backhitch操作大约花费2.5到3秒 钟。与许多同步请求相关联的磁带上的写数据,已经成为降低来自主 机的转换数据的写性能的原因。[0014图3(3-2)显示,尽管取决于一个文件的大小,磁带上文件的写速 度大约为几个10 msec。 一个backhitch操作将以文件被写到磁带上的 写速度的近似100倍或更长的时间(大约3秒),加到一个写操作的时 间上。当完成文件A的同步时,磁带驱动器需要进行backhitch操作。 因此,磁带驱动器不能接受写到磁带上,即使当下一个文件B可以被 存储在緩冲器410内时。图3(3-2)显示在backhitch期间(2到3秒), 写到磁带420上基本上被延緩了 ,即使在文件B被准备在緩沖器410 内时。0015在对图3的文件A、 B和C分别发出三个同步请求的情况下,由 于三倍于backhitch,写性能最大被降低大约9秒钟。假定100个文 件将被写在磁带上。除了写数据初始所需要的时间外,仅对于同步操 作来说,需要至少大约300秒的额外写时间。[0016图4显示了共同进行文件的同步操作以尽可能多地降低同步操 作所需要的时间(即,backhitch)时的写顺序(j-l)到(j-4)。上述写顺序 不对文件l、 2和3的每一个进行同步请求,正像传统的写顺序一样。 这是一种写方法,在该方法中,在所有的文件1、 2和3被写入磁带 驱动器530的緩冲器中的阶段,应用程序最后仅发出一次同步请求 (Flash)。[0017(j-l):所显示的是驻留在计算机210内的备份应用程序520将记录于HDD510(图1中的220)中的三个文件1、 2和3写在磁带驱动器 530(图1中的230)的磁带上(图1中的240)的第一状态.。在接下来的(j-2)本文档来自技高网...
【技术保护点】
一种磁带记录设备,用于在从外部主机接收写文件的命令时顺序地记录文件,包括:缓冲器,用于临时存储文件;磁带,在其上记录文件;写装置,用于将存储在缓冲器中的文件写在磁带上;以及写控制装置,用于对将存储于缓冲器中的文件逐个地顺序地写到磁带上进行控制,其中当从外部主机接收各个命令(分隔符位置指定命令)时,写控制装置记住被指定的分隔符位置,所述各个命令指定将被顺序地写的文件的分隔符位置。
【技术特征摘要】
JP 2006-12-11 2006-3337771.一种磁带记录设备,用于在从外部主机接收写文件的命令时顺序地记录文件,包括缓冲器,用于临时存储文件;磁带,在其上记录文件;写装置,用于将存储在缓冲器中的文件写在磁带上;以及写控制装置,用于对将存储于缓冲器中的文件逐个地顺序地写到磁带上进行控制,其中当从外部主机接收各个命令(分隔符位置指定命令)时,写控制装置记住被指定的分隔符位置,所述各个命令指定将被顺序地写的文件的分隔符位置。2. 根据权利要求1的磁带记录设备,其中,当顺序地接收位置 指定命令时,在每次接收命令时,写控制装置记住将接收命令的顺序 表示为被指定的分隔符位置的数字。3. 根据权利要求1的磁带记录设备,其中,当顺序地接收分隔 符位置指定命令时,以及当接收用于检查已经在磁带上将文件写到哪 个分隔符位置的命令(写位置检查命令)时,写控制装置将有关是否 已经在磁带上将文件写到分隔符位置的信息通知外部主机。4. 根据权利要求3的磁带记录设备,其中,响应写位置检查命 令,写控制装置将表示把文件在磁带上被最后写到的指定的分隔符位 置(以下称为磁带上的最后被写的分隔符位置)的序号作为有关是否 已经在磁带上将文件写到被指定的分隔符位置的信息通知外部主机。5. 根据权利要求3的磁带记录设备,其中,响应写位置检查命 令,写控制装置将磁带上的最后被写的分隔符位置的序号相对于由最 后命令指定的分隔符位置的最后序号的值,作为有关是否已经在磁带 上将文件写到指定的分隔符位置的信息通知外部主机。6. 根据权利要求5的磁带记录设备,其中,假设位置指定命令 的数量为M(自然数),且磁带上的最后被写的分隔符位置的序号为 N(自然数,其中N<M),写控制装置具有表示最后被指定的分隔符位 置的序号M,并将作为相对位置的N-M通知外部主机。7. —种磁带记录系统,包括 主机;以及根据权利要求1的磁带记录设备,其与主机相连,其中 磁带记录设备接收由主机发出的写文件命令以及用于文件的分 隔符位置的分隔符位置指定命令。8. 根据权利要求7的磁带记录系统,其中当顺序地接收位置指 定命令时,写控制装置记住表示接收命令的顺序的序号作为被指定的分隔符位置。9. 根据权利要求7的磁带记录系统,其中当顺序地接收位置指...
【专利技术属性】
技术研发人员:白鸟敏幸,木伏祐治,香取胜喜,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。