More than 2 levels of caching, and RAID
Posted: Fri May 17, 2019 6:02 pm
Hi. I have some questions regarding a multiple caching scheme and RAID.
Primocache caches a "slow" drive (eg. SATA) to a "faster" drive (eg. SSD as L2 cache) and then to even faster volatile storage (eg. DDR as L1 cache).
Can you add an additional layer of caching in this process? So for example:
SATA >> SSD >> NVME >> DDR
Let's say you have multiple TBs of data (games for exmaple) stored on a SATA disk, a spare SSD, an M2 NVME drive with a spare partition on your motherboard, and plenty of RAM. Could you set up caching task 1 to cache the SATA to SSD (L2 only, no L1 cache); and then caching task 2 to cache the SATA drive to the NVME as L2 cache and some DDR as L1 cache? If you did so, would you get the multiple levels of caching described above?
A final question. Let's say you have multiple SATA drives, or multiple SSD drives. Either using an intel or other controller, you set these up as a SATA Raid 0 array, and also set the SSD's as a raid 0 array. Each array is faster than if drives are used individually, (although the striping of data across multiple disks increases exposure to hardware failure). If this is all done via hardware controllers, could you then set up Primocache so the sequence was:
SATA RAID 0 >> SSD RAID 0 >> NVME >> DDR
The reason I ask is that data in question is games, of which i have about 5TB and rising. That can all be redownloaded in the event a RAID array went bad. So I have been toying with the idea of the above given that i have the hardware to do it.
All input welcome, and thanks in advance.
Primocache caches a "slow" drive (eg. SATA) to a "faster" drive (eg. SSD as L2 cache) and then to even faster volatile storage (eg. DDR as L1 cache).
Can you add an additional layer of caching in this process? So for example:
SATA >> SSD >> NVME >> DDR
Let's say you have multiple TBs of data (games for exmaple) stored on a SATA disk, a spare SSD, an M2 NVME drive with a spare partition on your motherboard, and plenty of RAM. Could you set up caching task 1 to cache the SATA to SSD (L2 only, no L1 cache); and then caching task 2 to cache the SATA drive to the NVME as L2 cache and some DDR as L1 cache? If you did so, would you get the multiple levels of caching described above?
A final question. Let's say you have multiple SATA drives, or multiple SSD drives. Either using an intel or other controller, you set these up as a SATA Raid 0 array, and also set the SSD's as a raid 0 array. Each array is faster than if drives are used individually, (although the striping of data across multiple disks increases exposure to hardware failure). If this is all done via hardware controllers, could you then set up Primocache so the sequence was:
SATA RAID 0 >> SSD RAID 0 >> NVME >> DDR
The reason I ask is that data in question is games, of which i have about 5TB and rising. That can all be redownloaded in the event a RAID array went bad. So I have been toying with the idea of the above given that i have the hardware to do it.
All input welcome, and thanks in advance.