How does (or does) ZFS maintain sequentiality of the blocks of a file.
If I mkfile on a clean UFS, I likely will get contiguous blocks for my
file, right? A customer I talked to recently has a desire to access
large volumes of sequential data. They were concerned about maintaining
this file as a string of sequential blocks on disk (for performance
reasons) as they update it.
This brought up the second part of the question - how does ZFS deal with
things that look and feel like directio? When processes update blocks
"in place", like a database might do, are new blocks allocated, or the
existing blocks left alone? If they are left in place, doesn't that
screw around with the transactional nature of ZFS?
Is this question at all clear?
--SCott
_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss