[Info-vax] New filesystem mentioned

Arne Vajhøj arne at vajhoej.dk
Mon May 13 20:52:53 EDT 2019


On 5/13/2019 8:30 PM, Dave Froble wrote:
> 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.

Yes.

But now you are assuming that ZFS is just an ODS-something format and
that RMS, SYS$QIO(W) etc. just runs on top of it.

Arne







More information about the Info-vax mailing list