发明名称 Writing of data of a first block size in a raid array that stores and mirrors data in a second block size
摘要 Data that is to be written is received, wherein the data is indicated in one or more blocks of a first block size. Each of the one or more blocks of the first block size is written in consecutive blocks of a second block size that is larger in size than the first block size, wherein each of the consecutive blocks of the second block size stores only one block of the first block size, and wherein each of the consecutive blocks of the second block size has empty space remaining, subsequent to the writing of each of the one or more blocks of the first block size. Filler data is written in the empty space remaining in each of the consecutive blocks of the second block size.
申请公布号 US8954668(B2) 申请公布日期 2015.02.10
申请号 US201113113562 申请日期 2011.05.23
申请人 International Business Machines Corporation 发明人 Benhase Michael T.;Nose Akihiro;Sugiura Masaru
分类号 G06F12/00;G06F11/10 主分类号 G06F12/00
代理机构 Konrad Raynes Davda & Victor LLP 代理人 Dutta Rabindranath;Konrad Raynes Davda & Victor LLP
主权项 1. A system, comprising: a memory; and a processor coupled to the memory, wherein the processor performs: receiving data that is to be written, from an operating system, by the processor, wherein the processor is coupled to a Redundant Array of Independent Disks (RAID) controller that controls a first storage device and a second storage device, and wherein the data is indicated in one or more blocks of a first block size by the operating system;writing to the first storage device, by the RAID controller, each of the one or more blocks of the first block size in consecutive blocks of a second block size that is larger in size than the first block size, wherein each of the consecutive blocks of the second block size stores only one block of the first block size, wherein each of the consecutive blocks of the second block size has empty space remaining, subsequent to the writing of each of the one or more blocks of the first block size, and wherein the empty space remaining in each of the consecutive blocks of the second block size subsequent to the writing of each of the one or more blocks of the first block size is seven-eighth of a storage capacity of each of the consecutive blocks of the second block size;writing to the first storage device, by the RAID controller, filler data in the empty space remaining in each of the consecutive blocks of the second block size, wherein the filler data comprises a repetitive pattern of predetermined strings, and wherein the RAID controller avoids sending an indication to the operating system that a RAID configuration supported by the RAID controller does not natively support the first block size; andsubsequent to writing to the first storage device the filler data in the empty space remaining in each of the consecutive blocks of the second block size, mirroring, by the RAID controller, the consecutive blocks of the second block size from the first storage device to the second storage device.
地址 Armonk NY US