tech-kern archive

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

Re: IIs factible to implement full writes of strips to raid using NVRAM memory in LFS?



On Thu, Aug 18, 2016 at 07:58:53PM +0200, Jose Luis Rodriguez Garcia wrote:

Hi,

> As I understand LFS needs to do synchronous writes when there is
> metadata operations (directories)/fsync operations involved. Instead
> of writting a full segment (1 MB per default), it writes a "small
> segment". It kills performance in RAID 5/6, because the write isn't a
> full stripe: you have to read all the disks, for calculate the new
> parity 1 write on raid of x disks= x reads + 2 writes (data + parity).
> 
> The NVRAM memory solves this problem as buffer/ write cache.

Sounds like WAFL https://en.wikipedia.org/wiki/Write_Anywhere_File_Layout

Even though that article doesn't mention NVRAM, all Netapp filers have
a (fixed) amount of NVRAM.

Our big FAS8080 has 16384 MB NVRAM, the small FAS2554 has 2 GB NVRAM. 
Writes are very fast.

Grtnx,
-- 
B*E*R*T


Home | Main Index | Thread Index | Old Index