[Info-vax] Clustering (was: Re: Marketing ideas for VSI ?)
Stephen Hoffman
seaohveh at hoffmanlabs.invalid
Sun Dec 16 15:20:21 EST 2018
On 2018-12-16 15:10:29 +0000, Dave Froble said:
> On 12/16/2018 3:55 AM, Phillip Helbig (undress to reply) wrote:
>> In article <mailman.3.1544908232.23319.info-vax_rbnsn.com at rbnsn.com>,
>> Kerry Main <kemain.nospam at gmail.com> writes:
>>
>>> OpenVMS Clustering is simply a high end and solid implementation of a
>>> shared disk (everything) cluster. Other implementations of this same
>>> shared disk cluster strategy are z/OS and Linux/GFS2.
>>
>> Do these other systems have other things which I consider essential to
>> clusters?
>
> Do keep in mind that other environments have seemed to exist for some
> time now, and get people's jobs done.
OpenVMS often provides that for existing customers. Quite well, in many cases.
Different products and different trade-offs and different compromises
for different targets.
>> generic and specific queues
>
> I'd guess there are methods for printing. Don't know about batch, or,
> other purposes VMS's queue manager can be used for.
Print queues are still around on most platforms, though job schedules
have replaced the half-baked scheduling that OpenVMS folks are
accustomed to tussling with and contending with.
The OpenVMS job controller and the operator communications are firmly
stuck in the late 1970s or early 1980s, unfortunately.
>> queues which will failover to another node
>>
>> cluster-alias IP address
>
> I'd guess that other systems handle networking tasks.
OpenVMS uses weaker versions of NetRAIN, and DNS-based load-balancing.
These are common across many environments. OpenVMS is far weaker
around using LDAP to locate services, and around using LDAP to store
shared authentication and configuration and user data across a cluster,
across a mix of hosts and clusters, and across multiple clusters, and
across some very different architectures and operating systems.
>> cluster-wide logical names
>
> Does any other system have logical names? Not that I know. But, I
> don't get out much.
Soft and hard links for file system access, databases for access,
property lists and configuration files for preferences and
configuration data, and LDAP for replicated configuration data and ilk.
>> something like SYSMAN
>
> It seems that people do manage non-VMS systems ....
Various options, some of which can push ssh sessions and that'll work
with OpenVMS. That's for systems that are still seeing a lot of manual
management, which is getting rare. HPE has been pushing DMTF/RedFish,
and OpenVMS plays not at all here.
>> something like shared SYSUAF etc
>
> Steve will shove LDAP under your nose, should you fail to recognize it
> yourself.
That Phillip persists in asking this same question?
Yes, LDAP.
>> a database which can be open on all nodes---no failover, no standby, no
>> switching, just continuation of processing on the remaining nodes
>
> It appears that this can be a feature of the database, rather than the OS.
Correct. Databases deal with this. Active-active, and replicated.
Choose your particular tolerance for consistency, for availability, and
for partitioning.
As with any clustering scheme.
A shared data store limits scaling.
>> something like the distributed lock manager which applications can use
>
> The DLM is a very useful tool. But it is not unique, and implementing
> such is a bit less than "rocket science", which itself is no longer so
> esoteric.
https://lwn.net/Articles/136308 — among others.
>> Arguably, all of these (all of which have been in VMS for a long time)
>> are essential for a "proper" cluster.
>
> Got to be careful, as "proper" is very much open to opinion.
For some of the OpenVMS discussions of competitive platforms and
features, the discussion can become reminiscent of No True Scotsman,
too.
OpenVMS has a pre-packaged and integrated configuration and there's
definitely some value in that. Licensing and set-up and documentation
issues and discussions aside. Substantial work awaits when bringing
what's available forward to a more competitive offering, too. Too many
folks have become far too inured in using logical names and batch
queues for tasks those features are ill-suited for, for instance.
TL;DR: If you look for an exact feature fit, you're probably writing
marking copy or you're wiring an RFQ. If you're looking to find a
solution to your particular application and its requirements, wiring
specific requirements can and variously will reduce your options and
alternatives.
--
Pure Personal Opinion | HoffmanLabs LLC
More information about the Info-vax
mailing list