On Mon, Jun 11, 2012 at 8:05 PM, Nick Holland <n...@holland-consulting.net>wrote:
> On 06/11/12 19:25, Jens A. Griepentrog wrote: > > Dear Mailing Listeners, > > > > Let me know, please, whether it makes sense to modify disk geometry > > for solid state disks? > > no > > > Which meaning have the default values of cylinders, > > heads, and sectors for these devices? > > roughly the exact same thing it has meant for IDE, SATA, and SCSI disks > since..well...about 20 years or so...not a thing. > > All modern drives, and really anything made in probably the last 20 > years (i.e., anything worth putting on an OpenBSD machine) use > translation...the "geometry" and "reality" are unrelated in any > recognizable way. > Like many such generalizations, ignoring the details can cause catastrophic failures. If your systems are virtualized, particularly virtualized on NetApps which use 4096 byte block drives on the back end, that "translation layer" can be overwhelmed. In particular, the use of the classic "msdos compatibility" and the 63 blocks of 512 bytes typically assigned for MBR and parttition can have a disastrous impact, which is tied to an old, old standard for boot loaders and partition information. Whether or not OpenBSD uses such an alignment structure, ignoring it by aying "oh, we just translate" and "we've ignored that for decads" can cause catastrophic slowdowns of the NetApp when the buffer on the NetApp used for translation overflows and the NetApp goes into single CPU mode. The white paper on the problem is here: http://www.citrix.com/site/resources/dynamic/partnerDocs/BestPracticesforFileSystemAlignmentinVirtualEnvironments.pdf The burden is not as catastrophic on a local drive with a sane local controller, but that re-alignment is still an unnecessary performance hit that should be avoided in any high performance system.