On Fri, May 7, 2010 at 4:57 AM, Brandon High <bh...@freaks.com> wrote: > I believe that the L2ARC behaves the same as a pool with multiple > top-level vdevs. It's not typical striping, where every write goes to > all devices. Writes may go to only one device, or may avoid a device > entirely while using several other. The decision about where to place > data is done at write time, so no fixed width stripes are created at > allocation time.
That's nothing to believe or not to believe much. Each write access to the L2ARC devices are grouped and sent in-sequence. Queue is used to sort them out like to larger or fewer chunks to write. L2ARC behaves in a rotor fashion, simply sweeping writes through available space. That's all the magic, nothing very special... Answering to Mike's main question, behavior on failure is quite simple: once some L2ARC device[s] gone, the others will continue to function. Impact: a little performance losing, some time needs to warm them up and sort things out. No serious consequences or data loss here. Take care, folks. -- Kind regards, BM Things, that are stupid at the beginning, rarely ends up wisely. _______________________________________________ zfs-discuss mailing list zfs-discuss@opensolaris.org http://mail.opensolaris.org/mailman/listinfo/zfs-discuss