[net.wanted] Dual Ported Disks under UNIX 4.* BSD?

ras@rayssd.UUCP (10/07/83)

[Apologies: I realize this is rather long-winded for net.wanted, but
 I would hope the discussion (if any) move to net.unix-wizards.]

     We have  recently  been  considering  the  possibilities  of
shared  (dual ported) disk drives between two UNIX VAXes for user
file systems and the possible implications of  doing  so,  and  I
wondered if anyone had considered or implemented this before.

     Our environment will consist of 2 large VAX 11/780's running
4.*  BSD,  supporting many different projects and target machines
(based mostly on VMS VAXes and military computers).  This environment
is duplicated for our Classified and Unclassified computer rooms.

     What we would like to  accomplish  is  to  allow  access  to
either  VAX  by  any user (via an LAN), and to allow that user to
access a common  pool  of  disk  drives  by  identical  pathnames
regardless  of  which VAX is connected to his/her terminal at the
time.

     By doing this we hope to avoid the condition where,  if  one
VAX  is  down,  the  drives  would have to be reconfigured to the
other VAX's MASSBUS and the single VAX would have  to  mount  all
the other's file systems, etc., in order to support the full user
community.

 It also simplifies the administration of the two machines, since the
user community and projects are all inter-related and personnel and
management are in a constant state of flux, and assigning a set of
users to any one machine would be arbitrary, and out of date in a
month.
     Some of the implications we have thought of so far are  that each
VAX  would  need  a  dedicated system drive (or drives) for swap,
accounting, /etc/*,  and  machine-dependent  programs  like uucp  (or
is it really only one machine?).  They would also need some method for
maintaining  duplicate  password  &  group  files across both
machines.

     I would appreciate network discussion on the following areas
of  concern, particularly if you have heard of a UNIX implementa-
tion for multi-ported drives.

 1.  Multi-ported drives between 2 UNIX systems:
        - Is it possible with in-core filesystem info?
        - Are there performance degradation issues on the drives?
	- Are there other deep, dark secrets that this would
		cause havoc with?

 2.  Star-controller and HSC-controllers from DEC for UNIX:
     (These being used with DEC's CI bus architecture for
      multiple VAXes using a common pool of mass-storage devices)
        - Won't the same types of problems have to be resolved?
        - Is DEC's new support of UNIX going to include this?
        - (And then, "what if some of the machines run VMS?")

 3.  Distributed file systems via networks:
        - Advantages and disadvantages over the other 2  choices?
          (Given  that redundancy and performance are most impor-
          tant)
        - The level of transparency to the user
        - The level of transparency to the bought binary applica-
          tion

     I think this topic might be of general  enough  interest  to
the  net to reply by followup, but I will summarize any replies I
get via mail.
[[Please put followups in net.unix-wizards, rather that net.wanted]]
--
Ralph Shaw,		{allegra, decvax!brunix, ccieng5}!rayssd!ras
Raytheon Co,		 Submarine Signal Div., Portsmouth, RI