[Info-vax] Solid State Disks - SCSI- work fine on Alpha

Stephen Hoffman seaohveh at hoffmanlabs.invalid
Fri Dec 27 08:55:15 EST 2013


On 2013-12-26 23:03:24 +0000, David Turner said:

> I have been playing with SSD (SOlid State Drives) in Alphaserver DS15
> They actually work!!!
> I am assuming that TRIM is built into Alpha OVMS or can be patched with 8.4?

AFAIK, there is no TRIM support in any released version of OpenVMS.   
If TRIM has been implemented, nobody at HP has bothered to mention it.  
That would be somewhat unusual, particularly given the nature of this 
question.

AFAIK, SSD support was added to OpenVMS I64 UPDATE V7.0, but that 
appears to largely comprise the "gas gauge" support that was added to 
check the SSD lifetime and the remaining spares.   This is the "HP 
SMARTSSD Wear Gauge" feature.

TRIM is normally implemented in the file system, as that's the piece 
that knows about what's allocated and what's not.  On OpenVMS, this 
would likely involve changes to the file system (XQP) of OpenVMS.  This 
can also involve the addition of a disk scrubber; a tool that 
overwrites deallocated storage, often checking for errors.  With an 
SSD, this can send the TRIM command to the device.

With Itanium, you'd probably want to have the second-generation 
SAS/SATA P410 or later, as the more common first-generation SAS/SATA 
P400 controller only does 1.5 Gbps SAS/SATA (3 Gbps for SAS), and I'd 
guestimate that three moderately-busy SSDs would saturate the slower 
controller.

In general, OpenVMS Alpha doesn't really have the speed to take 
advantage of SSD.   The Alpha boxes and the older PCI-X buses just 
aren't that fast.  (Ultra3 SCSI is theoretically in the same 
performance range as the first-generation SATA here, but the devices 
usually found on those buses are much slower.  And SAS and SATA has one 
controller port, where SCSI is shared.  No bus contention with 
SAS/SATA.)

For the operating systems that lack TRIM support, the usual add-on is a 
tool that scans drive free space and sends the TRIM commands, and 
there's at least one third-party tool that claims to provide this for 
OpenVMS.  This tool is analogous to a defragger, but the underpinnings 
of what are happening here do differ very substantially; this is closer 
to a disk scrubber than a defragger.  Even with caching of its previous 
activities, using a scrubber for TRIM is resource-inefficient.

There's an HP OpenVMS I/O Performance presentation that mentions SSD here:
<http://c.ymcdn.com/sites/www.connect-community.org/resource/resmgr/2011_boot_camp_presos2/pre_con_storageio_tipstricks.pdf> 


The OpenVMS Technical Journal (VTJ) SSD article, though with no mention 
of TRIM support:
<http://h20195.www2.hp.com/V2/GetPDF.aspx/4AA4-4794ENW.pdf>

Some more general HP reading on ProLiant SSD support and features:
<http://h20000.www2.hp.com/bc/docs/support/SupportManual/c01071496/c01071496.pdf> 

<http://h18004.www1.hp.com/products/servers/proliantstorage/serial/sata/statedrive/index-g2.html> 


Not sure what of the above documentation is still considered current 
and supported.

-- 
Pure Personal Opinion | HoffmanLabs LLC




More information about the Info-vax mailing list