On Fri, Nov 11, 2011 at 09:55:29PM -0800, Richard Elling wrote:
> On Nov 10, 2011, at 7:47 PM, David Magda wrote:
> 
> > On Nov 10, 2011, at 18:41, Daniel Carosone wrote:
> > 
> >> On Tue, Oct 11, 2011 at 08:17:55PM -0400, John D Groenveld wrote:
> >>> Under both Solaris 10 and Solaris 11x, I receive the evil message:
> >>> | I/O request is not aligned with 4096 disk sector size.
> >>> | It is handled through Read Modify Write but the performance is very low.
> >> 
> >> I got similar with 4k sector 'disks' (as a comstar target with
> >> blk=4096) when trying to use them to force a pool to ashift=12. The
> >> labels are found at the wrong offset when the block numbers change,
> >> and maybe the GPT label has issues too. 
> > 
> > Anyone know if Solaris 11 has better support for detecting the native block 
> > size of the underlying storage?
> 
> Better than ?
> If the disks advertise 512 bytes, the only way around it is with a whitelist. 
> I would
> be rather surprised if Oracle sells 4KB sector disks for Solaris systems?
>

Afaik the disks advertise both the physical and logical sector size..
at least on Linux you can see that the disk emulates 512 bytes/sector,
but natively it uses 4kB/sector.

/sys/block/<disk>/queue/logical_block_size=512
/sys/block/<disk>/queue/physical_block_size=4096

The info should be available through IDENTIFY DEVICE (ATA) or READ CAPACITY 16 
(SCSI) commands.

-- Pasi

_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss

Reply via email to