发明名称 TECHNIQUES FOR IMPLEMENTING HYBRID FLASH/HDD-BASED VIRTUAL DISK FILES
摘要 Techniques for utilizing flash storage as an extension of hard disk (HDD) storage are provided. In one embodiment, a computer system stores a subset of blocks of a logical file in a first physical file, associated with a first data structure that represents a filesystem object, on flash storage and a subset of blocks, associated with a second data structure that represents a filesystem object comprising tiering configuration information that includes an identifier of the first physical file, in a second physical file on HDD storage. The computer system processes an I/O request directed to the logical file by directing it to either the physical file on the flash storage or the HDD storage by verifying that the tiering configuration information exists in the data structure and determining whether the one or more blocks are part of the first subset of blocks or the second subset of blocks.
申请公布号 US2016042005(A1) 申请公布日期 2016.02.11
申请号 US201514918569 申请日期 2015.10.21
申请人 VMWARE, INC. 发明人 LIU DENG;Uttamchandani Sandeep;Zhou Li;Rawat Mayank
分类号 G06F17/30;G06F9/455;G06F3/06 主分类号 G06F17/30
代理机构 代理人
主权项 1. A method for utilizing flash storage as an extension of hard disk (HDD) based storage, the method comprising: storing, by a computer system, a first subset of blocks of a logical file in a first physical file residing on a flash storage tier, the first physical file being associated with a first data structure that represents a filesystem object; storing, by the computer system, a second subset of blocks of the logical file in a second physical file residing on an HDD storage tier, the second physical file being associated with a second data structure that represents a filesystem object distinct from the first data structure that represents a filesystem object, the second data structure that represents a filesystem object comprising tiering configuration information that includes an identifier of the first physical file; receiving, by the computer system, an I/O request directed to one or more blocks of the logical file; and processing, by the computer system, the I/O request by directing the I/O request to the first physical file on the flash storage tier or to the second physical file on the HDD storage tier, the directing comprising: verifying that the tiering configuration information exists in the second data structure that represents a filesystem object; andin response to the verifying, determining whether the one or more blocks are part of the first subset of blocks in the first physical file or the second subset of blocks in the second physical file.
地址 Palo Alto CA US