Researching about ZFS and had a question leating to Raid-Z and the striping. So, I was glacing over Jeff's blog (http://blogs.sun.com/bonwick/entry/raid_z):
[i]"RAID-Z is a data/parity scheme like RAID-5, but it uses dynamic stripe width. Every block is its own RAID-Z stripe, regardless of blocksize. This means that every RAID-Z write is a full-stripe write. This, when combined with the copy-on-write transactional semantics of ZFS, completely eliminates the RAID write hole. RAID-Z is also faster than traditional RAID because it never has to do read-modify-write. "[/i] So firstly, is this literally referring to the blocks of a file for example? Also by stripe, is this referring to the stripe UNITS (within a whole stripe) or the ENTIRE stripe across disks? So, let's say that you have a file of 64 kb per sector (stripe units consisting of blocks of whatever size totaling 64k) across four disks. Disk 0: Stripe 1 Disk 1: Stripe 2 Disk 2: Stripe 3 Disk 3: Parity When Jeff's blog mentions that "every block has it's own stripe" what does he exactly mean in the context of this example? And let's say that I am modifying/write out bytes in the first stripe, how does this affect the other stripes/parity? -- This message posted from opensolaris.org _______________________________________________ zfs-discuss mailing list zfs-discuss@opensolaris.org http://mail.opensolaris.org/mailman/listinfo/zfs-discuss