Back in the day, I used to work for Digital Equipment Corporation (DEC) and have very fond memories of the VMS and OpenVMS operating systems.
Trivia Question : When did VMS change its name to OpenVMS?
Answer: July 1992, when open systems and POSIX began to be supported.
Anyway, there are still OpenVMS systems out there today and there is a fully supported way to connect a Pure Storage FlashArray to an OpenVMS system running the Alpha or IA64 architecture.
This is only supported using Fibre Channel for connectivity and requires specific versions of OpenVMS, details of which can be found on the OpenVMS Supported Hardware list.
FlashArray requirements
There are two main requirements for volumes from a FlashArray to be visible to the OpenVMS system.
- The host object of the OpenVMS server on the FlashArray must have its
host_personality
set tovms
. What this does is expose LUN 0 to the host, which is the storage system volume. - The volume name must end with the string “
-DGA<UDID>
“, whereUDID
is the unique device number you allocate to the volume.
When you have fulfilled these requirements your volumes will be available for use (after re-initializing your FC cards).
Host-side volume visibility
You can see the actual volumes in a number of ways:
If you are at the Alpha console command prompt (P00>>
) you can see the devices using the command wwidmgr --show wwid
, but this won’t show LUN 0
The storage system volume. LUN 0, can be seen as a GGA
device using the SHOW DEVICE
command in DCL.
The usable volumes are also visible using the SHOW DEVIVCE
command, but will be seen as DGA
devices, like this
For example a volume on the FlashArray called Data-DGA200
would be seen from the DCL command SHOW DEVICE DGA
as like this:
Device Device Error Volume Free Trans Mnt Name Status Count Label Blocks Count Cnt $1$DGA200: (ANAME) Online 0
If you didn’t know, the 1 in $1$ comes from the allocation class and could be something different depending on how the operating system has been configured