Re: RAID0 - cache

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



there´s a forum (linux kernel) for ideas?

2011/1/19 NeilBrown <neilb@xxxxxxx>:
> On Wed, 19 Jan 2011 18:13:23 -0200 Roberto Spadim <roberto@xxxxxxxxxxxxx>
> wrote:
>
>> Hi guys, from a long email i will start this one: (the last one wasn´t send)
>>
>> think about this:
>>
>> /dev/sda (sata disk 1000gb size, latency of 1ms to move head, 100mb/s
>> to write/read)
>> /dev/sdb (ssd 1gb size, latency of <100us to find what flash and
>> position, 500mb/s to write/read)
>> ram memory (8gb size, with 1gb not used)
>> /dev/mdxxx (the new device i´m calling it as raid0-cache)
>>
>> how raid0-cache work?
>>
>>
>> how to create raid?
>> tell what the sequencial read cache estrategy:
>> memory(tell fixed memory size) - /dev/sdb - /dev/sda - another device
>> (maybe just 2 is suficiente /dev/sdb and /dev/sda)...
>>
>>
>> how to read?
>> first, read from the first read device (memory)
>> if information not there -> read from second read device (/dev/sdb),
>> update information at first read device, return the read value
>> if information not there -> read from third read device (/dev/sda),
>> update information at second and first read device, return the read
>> value
>>
>> how to write?
>> flush space from first read device to second read device
>> write to first read device, return OK
>>
>> background thread:
>> sync from first write device (memory) to second write device (/dev/sdb)
>> flush from second write device (/dev/sdb) to third write device (/dev/sda)
>>
>> startup:
>> using cache:
>>  flush everythink from first write device (memory) to second write
>> device (/dev/sdb)
>>  flush everythink from second write device (/dev/sdb) to second write
>> device (/dev/sda)
>>  since memory is volatille, at startup it can´be flushed...
>> without cache:
>>  make first write device unusable (memory)
>>  make second write device unusable
>>  here we can have write problems, since a wrong power off, can lost
>> information from cache (first and second write device)
>>
>>
>>
>> anyidea who can make it?
>
> "Hey, I've got this clever idea, I wish someone would implement it" almost
> always results in ... nothing.
> People with the ability to implement are much more interested in implementing
> their own ideas.
>
> But see also "bcache".
>
> NeilBrown
>
>> thanks
>> --
>> Roberto Spadim
>> Spadim Technology / SPAEmpresarial
>> --
>> To unsubscribe from this list: send the line "unsubscribe linux-raid" in
>> the body of a message to majordomo@xxxxxxxxxxxxxxx
>> More majordomo info at  http://vger.kernel.org/majordomo-info.html
>
> --
> To unsubscribe from this list: send the line "unsubscribe linux-raid" in
> the body of a message to majordomo@xxxxxxxxxxxxxxx
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
>



-- 
Roberto Spadim
Spadim Technology / SPAEmpresarial
--
To unsubscribe from this list: send the line "unsubscribe linux-raid" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux RAID Wiki]     [ATA RAID]     [Linux SCSI Target Infrastructure]     [Linux Block]     [Linux IDE]     [Linux SCSI]     [Linux Hams]     [Device Mapper]     [Device Mapper Cryptographics]     [Kernel]     [Linux Admin]     [Linux Net]     [GFS]     [RPM]     [git]     [Yosemite Forum]


  Powered by Linux