[Info-vax] New filesystem mentioned

Dave Froble davef at tsoft-inc.com
Mon May 13 20:30:01 EDT 2019


On 5/13/2019 6:53 PM, Arne Vajhøj wrote:
> On 5/13/2019 5:37 PM, Dave Froble wrote:
>> On 5/13/2019 2:36 PM, Michael Moroney wrote:
>>> Simon Clubley <clubley at remove_me.eisner.decus.org-Earth.UFP> writes:
>>>> There's a reason (multiple reasons actually) why so many operating
>>>> systems now support ZFS.
>>>
>>>> Unfortunately, VMS isn't likely to be one of them, given the lack
>>>> of support in VMS for modular plugin filesystems. That means adding
>>>> ZFS to VMS would be a major job.
>>>
>>> If I recall, A mentioned that ZFS and other file systems lacked the
>>> cluster support
>>> needed for clusterwide operation that VMS needs, and would require
>>> mega rototilling
>>> to add it. I don't know the details.
>>>
>>
>> An interesting statement.
>>
>> I'm wondering what would be required in the filesystem to support VMS
>> clustering?
>>
>> Not that I'm an expert on VMS clusters, but it has been my impression
>> that the OS did all the work.  But what do I know?
>
> The answer must depend a lot on what is meant by "file system".
>
> I do not think there is anything in the on disk bytes that
> are relevant for clustering.
>
> The code that does the physical transfer of data between
> disk and memory should not have anything relevant for
> clustering.
>
> But there are some higher level code that need cluster
> awareness. At least code that checks if a file being
> opened is already in use on another node. And much more
> to support effective locking of records and byte ranges
> in cluster environment.

The DLM is cluster aware, and any locks are respected over the entire 
cluster.

For file system locks, the top level locks might be on the filespec, 
which includes device.  As I may have mentioned, I'm not very 
knowledgeable about VMS clusters.  Someone who knows more can add some 
details.  I believe every "disk" in a cluster has a unique name.  So the 
resource lock on that device and filespec should be respected and unique 
throughout the entire cluster.

The sublocks are for record numbers in the file, and would be respected 
throughout the cluster.

I believe it's just that simple.

Now, the "stuff" that makes the DLM work across the VMS cluster, that 
may be rather complex, but, it's already in there.  There are things 
such as moving the locks to the node with the most usage, and such. 
Really a nice tool, and from the early 1980s.  I used it for my database 
product developed in 1984.  Still working.



-- 
David Froble                       Tel: 724-529-0450
Dave Froble Enterprises, Inc.      E-Mail: davef at tsoft-inc.com
DFE Ultralights, Inc.
170 Grimplin Road
Vanderbilt, PA  15486



More information about the Info-vax mailing list