[comp.periphs.scsi] Multiple Initiators, Single Target

stockett@earth.tsd.arlut.utexas.edu (Jeffrey Stockett) (04/16/91)

Has anyone out there ever seen a case where more than one SCSI initiator
(typically a computer's host adapter) is communication with a single
SCSI target (typically a mass storage device)?  There is brief reference
to this in the American National Standard's SCSI reference, but I have
yet to see it in reality.

The scenario would go like this:  two or more computers talking two one
SCSI device via the SCSI bus.  Sounds crazy, but it would be very useful
in some cases.  If anyone out there has either accomplished this, or has
seen or heard of it, please let me know.

Thanks in advance,



Jeffrey M. Stockett
Applied Research Laboratories
Internet:	stockett@titan.tsd.arlut.utexas.edu
UUCP:		..cs.utexas.edu!ut-emx!jeanluc!jeffms

feustel@netcom.COM (David Feustel) (04/16/91)

I tried this with two adaptec 1542A controllers and one Conner SCSI
drive. Didn't work. Found out within the last week that the 1542a
"wasn't designed with this scenario in mind." Too bad. I've gone back
to IDE drives and am now waiting for FDDI.
-- 
David Feustel, 1930 Curdes Ave, Fort Wayne, IN 46805, (219) 482-9631
EMAIL: netcom.com

duckie@cbnewsj.att.com (john.c.mc millan) (04/16/91)

Sane or not, we run a cluster of 3 AT&T 3B2/700's which "share" SCSI buses.
Each UNIX system has:
    - one Single-Ended, internal SCSI bus with its core UNIX facilities:
	+ 2 or 3 disks [incl. file systems ROOT, /usr, SWAP...]
	+ 1 Exabyte tape
	+ "other tapes" -- 9 track, cartridges, etc.
    - two Differential SCSI buses shared across all three 3B2's:
	+ DS0= 3 Host Adapters + 3 dual-disk targets
	+ DS1= 3 Host Adapters + 2 dual-disk targets + 2 single-disks

We found the cluster was more reliable with the Exabytes un-shared.
The other tapes only had S-E adapters.

Re-booting can be a bit dicey: the reboot diagnostics of the 3B2
occasionally confuse the running systems regarding a shared bus.

Occasionally, we have simultaneously mounted a partition read-only
on several systems.  Typically, however, we use RFS for file system
sharing and the 3B2's may share drives but not partitions of those
drives.

If a 3B2 crashes, the other two systems can FSCK the damaged
file systems while the crashed 3B2 is receiving special attention.

When a system is taken out of service for an extended interval,
the file systems it usually directly mounts -- and makes available
to other systems via RFS -- are mounted by the other two 3B2's
and made available via RFS.  Since the disks are already cabled
in to each system, this transfer is done without taking down
the systems.

Nuff' said.  I presume this is the manner of target sharing to which
you were refering.


John McMillan -- jcm@pegasus.att.com -- muttering for self, only

wicklund@intellistor.com (Tom Wicklund) (04/17/91)

Multiple initiators on a SCSI bus should work without any problems.
However, this is not a common implementation compared to the more
traditional single initiator environment.  A well designed SCSI
product which implements the features necessary for multiple initiator
(e.g. BUSY status from the device) shouldn't have any problems.

A product designed for a single initiator mass market (e.g. most PC
host adapters) may not have multiple initiator support built in.  A
product designed to implement the full SCSI standard will.

I am aware of one product which will handle multiple initiators on a
PC bus -- Ciprico's Rimfire 5500 PC/AT host adapter (I used to work at
Ciprico and can attest to many hours of 2 or more PCs pounding on one
drive).  I imagine some other high end products (such as from DPT)
will also work.

kev@hpcpbla.HP.COM (Kevin Jones) (04/17/91)

1. Single Initiator - Single Target
2. Single Initiator - Multiple Targets
3. Multi Initiator  - Single Target
4. Multi Initiator  - Multiple Targets

Most SCSI implementations have reached "2" of the above.
The SCSI spec allows for all of the above.
Whether or not you can do "3" or "4" depends on how well "SCSI"
has been implemented on the particular hosts and targets you have
in mind. A number of SCSI implementations can't handle "more than
one thing at once". This is either because their designers didn't
design the functionality in, or they couldn't be
bothered to test/fix/get-the-thing-working.

The answer to your question is therefore: "It Depends.....".
My guess is that if the Target is a disk drive then you should
be able to get a disk that can work with multiple hosts.
If your target is a tape/printer/plotter/scanner then you might
have to hunt for one that supports this featurism since multi-host
support ain't much of a issue for these types of peripherals.

Regards,

Kevin Jones.

-----------------------------------------------------------------
Kevin Jones.                       | Hewlett Packard Ltd,
                                   | Computer Peripherals Bristol,
kev%hpcpbla@hplb.hpl.hp.com        | Filton Road,
                                   | Stoke Gifford,
Tel: 011 44 272 799910 (ext 22351) | Bristol.   BS12 6QZ.
                                   | ENGLAND.
-----------------------------------------------------------------

This response does not represent the official position of, or
statement by, the Hewlett-Packard Company.  The above data is
provided for informational purposes only. It is supplied
without warranty of any kind.