标识磁盘驱动器和处理数据访问请求制造技术

技术编号:16934657 阅读:47 留言:0更新日期:2018-01-03 05:01
公开了用于标识磁盘驱动器和处理数据访问请求的系统和方法。磁盘驱动器可以被标识为高级主机控制器接口(AHCI)驱动器、非易失性高速存储器(NVME)驱动器、和/或ATA分组接口(ATAPI)驱动器。基于驱动器是否被标识为NVME驱动器、AHCI驱动器、和/或ATAPI驱动器,可以将对磁盘驱动器的数据访问请求转换为NVME命令、AHCI命令、或ATAPI命令。

Identifying disk drives and processing data access requests

A system and method for identifying disk drives and processing data access requests is disclosed. Disk drives can be identified as advanced host controller interface (AHCI) drivers, non-volatile high-speed memory (NVME) drivers, and / or ATA packet interface (ATAPI) drivers. Based on whether the driver is identified as NVME driver, AHCI driver, and / or ATAPI driver, the data access request of disk drive can be converted to NVME command, AHCI command, or ATAPI command.

【技术实现步骤摘要】
【国外来华专利技术】标识磁盘驱动器和处理数据访问请求
技术介绍
跨一个或多个数据存储设备的数据存储的分布可以通过数据冗余来提供增强的数据安全性。一个类型的数据存储设备可以是直接附接的存储(direct-attachedstorage,DAS)设备。DAS设备可以经由连接电缆(例如,经由直接或物理连接)为一个或多个计算设备提供对数据的直接访问。另一类型的数据存储设备可以是网络附接的存储(network-attachedstorage,NAS)设备。NAS设备可以通过计算机网络(例如,经由有线和/或无线网络)提供对数据的访问。附图说明为了例示性目的,在附图中描绘了各种实施例,并且决不应该将其解释为限制本公开的范围。此外,可以组合不同的所公开的实施例的各种特征以形成作为本公开的一部分的附加实施例。图1是根据实施例的数据存储系统的示图。图2是根据实施例的数据存储系统的示图。图3是根据实施例的数据存储设备的示图。图4是示出根据实施例的用于标识磁盘驱动器的过程的流程图。图5是示出根据实施例的用于处理数据访问请求的过程的流程图。具体实施方式虽然描述了某些实施例,但这些实施例仅以示例的方式被呈现,并非意图限制保护的范围。事实上,这里描述的新颖的方法和系统可以以各种其它形式来具体实现。另外,可以对这里描述的方法和系统的形式进行各种省略、替代和改变,而不脱离保护的范围。这里提供的标题仅仅是为方便并且不一定影响所要求保护的专利技术的范围或意义。这里公开的是与标识磁盘驱动器和处理数据访问请求有关的示例实施方式、配置、和/或实施例。概览数据存储设备/系统可以向一个或多个计算设备提供文件级数据存储。数据存储设备/系统的一个示例可以是DAS设备。DAS设备可以经由耦合到DAS设备的DAS接口(例如,诸如USB2.X、USB3.X、雷电(Thunderbolt)等的通信接口)的连接电缆(例如,雷电电缆、外部串行高级技术附件(externalserialadvancedtechnologyattachment,eSATA)电缆、通用串行总线(universalserialbus,USB)电缆等)而被耦合到计算设备(例如,膝上型计算机、桌上型计算机等)。DAS设备可以提供用于在计算设备之间传送数据、用于增加计算设备的存储容量(例如,增加存储空间)、和/或用于通过数据冗余提供增加的数据安全性的方便机制。数据存储设备/系统的另一示例可以是NAS设备。NAS设备可以经由NAS接口(例如,诸如以太网、802.11(Wi-Fi)等的网络接口)被耦合到网络。NAS设备可以通过网络(例如计算机网络)提供文件级数据存储,其中对存储的数据的访问对客户端的组是可访问的。例如,NAS设备可以包括被配置为使得NAS设备作为文件服务器来操作的硬件、软件、或这样的元件的组合。NAS设备/系统可以提供用于在多个计算机之间共享数据和/或远程访问存储在NAS设备/系统上的数据的方便机制。与传统的文件服务器相比,NAS设备/系统的益处可以包括从各种位置(例如,远程位置)访问数据的能力、更快的数据访问、更容易的管理、和/或更简单的配置。这里公开的某些实施例为数据存储设备提供了将磁盘驱动器标识为高级主机控制器接口(AdvancedHostControllerInterface,AHCI)驱动器、非易失性高速存储器(Non-VolatileMemoryExpress,NVME)驱动器、和/或ATA分组接口(ATApacketinterface,ATAPI)驱动器的能力。基于驱动器是否被标识为NVME驱动器、AHCI驱动器、和/或ATAPI驱动器,可以将对磁盘驱动器的数据访问请求转换为NVME命令、AHCI命令、或ATAPI命令。数据存储设备图1是根据实施例的数据存储系统100的示图。在数据存储系统100中,数据存储设备110可以可通信地被耦合到一个或多个客户端设备(例如,计算设备),以便向一个或多个客户端设备(例如,一个或多个计算设备)提供基于文件的数据存储服务。可以访问数据存储设备110的几种类型的客户端设备(例如,计算设备)可以包括,但不限于,电话137(例如,智能电话,蜂窝电话等)、电缆机顶盒136、智能TV135、视频游戏控制台134、膝上型计算机133、平板计算机132、桌上型计算机131、可穿戴计算机和/或其它类型的计算设备。数据存储设备110可以向各种客户端设备(例如,电话137、电缆机顶盒136、智能TV135、视频游戏控制台134、膝上型计算机133、平板计算机132、桌上型计算机131)提供对存储在数据存储设备110上的各种类型的用户数据的访问。数据存储设备110还可以允许用户将各种类型的用户数据存储在数据存储设备110上。数据存储设备110可以包括磁介质、硬盘介质、和/或固态介质。虽然这里的某些描述通常是指固态存储器,但是应当理解固态存储器可以包括各种类型的固态非易失性存储器设备中的一种或多种,诸如闪存集成电路、硫系化合物RAM(ChalcogenideRAM,C-RAM)、相变存储器(PC-RAM或PRAM)、可编程金属化单元RAM(PMC-RAM或PMCm)、双向联合存储器(OvonicUnifiedMemory,OUM)、电阻式RAM(ResistanceRAM,RRAM)、NAND存储器(例如,单层单元(single-levelcell,SLC)存储器、多层单元(multi-levelcell,MLC)存储器,或它们的任何组合)、NOR存储器、EEPROM、铁电存储器(FerroelectricMemory,FeRAM)、磁阻RAM(MagnetoresistiveRAM,MRAM)、其它分立NVM(非易失性存储器)芯片、或它们的任何组合。进一步参考图1,数据存储设备110(例如,磁性磁盘驱动器、混合硬盘驱动器、固态驱动器等)可以包括控制器(图1中未示出),该控制器被配置为接收数据命令并且在数据存储设备110的一个或多个非易失性存储器组件中执行这样的命令。这样的命令可以包括数据读/写命令等。控制器可以被配置为从驻留在计算设备上的通信接口接收数据命令。数据命令可以指定数据存储设备110中的块地址,并且数据可以基于这样的命令而被访问/传递。数据命令也可以被称为数据访问请求。数据存储设备110可以被配置为将数据存储在一个或多个磁记录盘和/或固态存储器设备/阵列中。在实施例中,数据存储设备110可以包括电缆盒、备用磁盘驱动器、媒体存储单元、流媒体设备、数字照相机、或可以存储可能需要被直接地或无线地访问的数据的任何其它电子设备。在某些实施例中,数据存储设备110可以存储从客户端设备接收的数据,使得数据存储设备110充当对于客户端设备的数据存储。为了便于这个功能,数据存储设备110可以实施逻辑接口。逻辑接口能够向客户端设备将存储器呈现为可以存储数据的一组逻辑地址(例如,顺序的/连续的地址)。内部地,控制器可以将逻辑地址映射到在数据存储设备110的非易失性存储器中的各种物理存储器地址。可以在数据存储设备110中维持指示逻辑地址到物理存储器地址的映射的映射数据。在一个实施例中,数据存储设备110可以是DAS设备。DAS设备可以经由连接电缆120被直接耦合到客户端设备(例如,桌本文档来自技高网...
标识磁盘驱动器和处理数据访问请求

【技术保护点】
一种数据存储设备,包括:直接访问接口,被配置为耦合到计算设备;串行总线连接器的集合,被配置为耦合到磁盘驱动器的集合;以及控制器,其经由所述串行总线连接器的集合被耦合到所述磁盘驱动器的集合,所述控制器被配置为:确定第一磁盘驱动器是否支持非易失性高速存储器(NVME)命令或高级主机控制器接口(AHCI)命令;当所述第一磁盘驱动器支持NVME命令时,向所述计算设备将所述第一磁盘驱动器标识为NVME驱动器;当所述第一磁盘驱动器支持AHCI命令时,向所述计算设备将所述第一磁盘驱动器标识为AHCI驱动器;以及当所述第一磁盘驱动器不支持NVME命令并且不支持AHCI命令时,向所述计算设备将所述第一磁盘驱动器标识为ATA分组接口(ATAPI)驱动器。

【技术特征摘要】
【国外来华专利技术】2015.06.22 US 14/746,5981.一种数据存储设备,包括:直接访问接口,被配置为耦合到计算设备;串行总线连接器的集合,被配置为耦合到磁盘驱动器的集合;以及控制器,其经由所述串行总线连接器的集合被耦合到所述磁盘驱动器的集合,所述控制器被配置为:确定第一磁盘驱动器是否支持非易失性高速存储器(NVME)命令或高级主机控制器接口(AHCI)命令;当所述第一磁盘驱动器支持NVME命令时,向所述计算设备将所述第一磁盘驱动器标识为NVME驱动器;当所述第一磁盘驱动器支持AHCI命令时,向所述计算设备将所述第一磁盘驱动器标识为AHCI驱动器;以及当所述第一磁盘驱动器不支持NVME命令并且不支持AHCI命令时,向所述计算设备将所述第一磁盘驱动器标识为ATA分组接口(ATAPI)驱动器。2.如权利要求1所述的数据存储设备,其中所述控制器被配置为通过以下步骤来确定所述第一磁盘驱动器是否支持NVME命令或AHCI命令:确定所述第一磁盘驱动器是否包括NVME控制器或AHCI控制器。3.如权利要求1所述的数据存储设备,其中所述控制器还被配置为:经由所述直接访问接口从所述计算设备接收一个或多个数据访问请求。4.如权利要求3所述的数据存储设备,其中所述控制器还被配置为:当所述第一磁盘驱动器支持NVME命令时,将所述一个或多个数据访问请求转换为一个或多个NVME命令。5.如权利要求3所述的数据存储设备,其中所述控制器还被配置为:当所述第一磁盘驱动器支持AHCI命令时,将所述一个或多个数据访问请求转换为一个或多个AHCI命令。6.如权利要求3所述的数据存储设备,其中所述控制器还被配置为:当所述第一磁盘驱动器支持ATAPI命令时,将所述一个或多个数据访问请求转换为一个或多个ATAPI命令。7.如权利要求1所述的数据存储设备,其中所述磁盘驱动器的集合包括磁性磁盘驱动器、固态磁盘(SSD)驱动器、或混合磁盘驱动器中的一个或多个。8.如权利要求1所述的数据存储设备,其中所述串行总线连接器的集合包括串行ATA(SATA)连接器。9.如权利要求1所述的数据存储设备,其中所述串行总线连接器的集合包括外围组件高速互连(PCIe)连接器。10.如权利要求1所述的数据存储设备,其中所述控制器还被配置为:确定第二磁盘驱动器是否支持NVME命令或AHCI命令;当所述第二磁盘驱动器支持NVME命令时,向所述计算设备将所述第二磁盘驱动器标识为NVME驱动器;当所...

【专利技术属性】
技术研发人员:JE马罗尼
申请(专利权)人:西部数据技术公司
类型:发明
国别省市:美国,US

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

1