I don't know of any way to observe IOPS per zvol and I believe this would be tricky. Any writes/reads from individual datasets (filesystems and zvols) will go through the pipeline and can fan out to multiple mirrors or raidz or be striped across devices. Block writes will be combined and pushed out in transaction groups, but if synchronous will also have separate (and possibly multiple) intent log writes. Reads if not cached can similarly come from multiple locations. The individual IOs are not tagged with the dataset(s) they are servicing.
It would be easier to observe the byte count and read/write request count for a zvol using dtrace. Neil. Nathan Kroenert wrote: > Hey all - > > Time for my silly question of the day, and before I bust out vi and > dtrace... > > If there a simple, existing way I can observe the read / write / IOPS on > a per-zvol basis? > > If not, is there interest in having one? > > Cheers! > > Nathan. > _______________________________________________ > zfs-discuss mailing list > zfs-discuss@opensolaris.org > http://mail.opensolaris.org/mailman/listinfo/zfs-discuss _______________________________________________ zfs-discuss mailing list zfs-discuss@opensolaris.org http://mail.opensolaris.org/mailman/listinfo/zfs-discuss