All of lore.kernel.org
 help / color / mirror / Atom feed
* EMC Clariion ghost devices
@ 2005-07-29 22:28 Joel Becker
  2005-07-30  8:27 ` christophe varoqui
  2005-07-31 22:01 ` Lars Marowsky-Bree
  0 siblings, 2 replies; 6+ messages in thread
From: Joel Becker @ 2005-07-29 22:28 UTC (permalink / raw)
  To: christophe varoqui; +Cc: dm-devel

Christophe,
	I've just tried using the multipath-tools (SLES9 SP2,
multipath-tools-0.4.4-0.22) with my EMC clariion.  Now, this clariion is
an active/passive system, and the second path is showing a ghost LUN 0
(this is expected).
	During normal boot, the device (/dev/sdap) returns an I/O error
when the kernel tries to get the partition table.  No problem.  If later
someone scans the disk, they get an I/O error.  No problem.
	Then I fire up multipathd and multipath.  Multipath creates a dm
device for the ghost, and tries to run kpartx on it.  That kpartx hangs.
In fact, I don't know how, but it ends up in a frozen I/O state.  It's
unkillable.  I'd expect an I/O error, but no, it just plain doesn't
exit.  Ditto any other access to the associated dm.
	Now, is this a dm problem (the device not seeing the error and
returning it)?  Is it a multipath problem (multipath should notice the
ghost and not try to dm it)?  Is it a configuration problem (I should
somehow know which name the ghost got, and configure multipath to ignore
it)?

Joel

-- 

Life's Little Instruction Book #182

	"Be romantic."

Joel Becker
Senior Member of Technical Staff
Oracle
E-mail: joel.becker@oracle.com
Phone: (650) 506-8127

^ permalink raw reply	[flat|nested] 6+ messages in thread
* RE: EMC Clariion ghost devices
@ 2005-08-01  8:33 Gaál Norbert
  0 siblings, 0 replies; 6+ messages in thread
From: Gaál Norbert @ 2005-08-01  8:33 UTC (permalink / raw)
  To: device-mapper development


Hi!

>> Is that a LUN 0 backed by actual storage or a LUN_Z?

>	I don't quite know what you mean by LUN_Z.  My EMC guy says it
>is a "ghost" projected because the second SP owns no disks, but SCSI
>requires a LUN 0 to be scannable.
>
>Joel

If no LUN 0 is present (or no LUN is in the Storage Group), and arraycommpath is enabled the Clariion 'emulates' a LUN this is a LUNZ.

From a EMC primus article:

A SCSI-3 (SCC-2) term defined as "the logical unit number that an application client uses to communicate with, configure and determine information about an SCSI storage array and the logical units attached to it. The LUN_Z value shall be zero." In the CLARiiON context, LUNz refers to a fake logical unit zero presented to the host to provide a path for host software to send configuration commands to the array when no physical logical unit zero is available to the host. When Access Logix is used on a CLARiiON array, an agent runs on the host and communicates with the storage system through either LUNz or a storage device. On a CLARiiON array, the LUNZ device is replaced when a valid LUN is assigned to the HLU LUN0 by the Storage Group. The agent then communicates through the storage device. The user will continue, however, to see DGC LUNz in the Device Manager. 
LUNz has been implemented on CLARiiON arrays to make arrays visible to the host OS and PowerPath when no LUNs are bound on that array.  When using a direct connect configuration, and there is no Navisphere Management station to talk directly to the array over IP, the LUNZ can be used as a pathway for Navisphere CLI to send Bind commands to the array. 

LUNz also makes arrays visible to the host OS and PowerPath when the host·s initiators have not yet ·logged in to the Storage Group created for the host.  Without LUNz, there would be no device on the host for Navisphere Agent to push the initiator record through to the array. This is mandatory for the host to log in to the Storage Group. Once this initiator push is done, the host will be displayed as an available host to add to the Storage Group in Navisphere Manager (Navisphere Express).

LUNz should disappear once a LUN zero is bound, or when Storage Group access has been attained.

To turn on the LUNz behavior on CLARiiON arrays, you must configure the "arraycommpath." 

Regards:
 Norbert Gaal

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2005-08-01 18:02 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-07-29 22:28 EMC Clariion ghost devices Joel Becker
2005-07-30  8:27 ` christophe varoqui
2005-07-31 22:01 ` Lars Marowsky-Bree
2005-08-01  5:50   ` Joel Becker
2005-08-01 18:02   ` Joel Becker
  -- strict thread matches above, loose matches on Subject: below --
2005-08-01  8:33 Gaál Norbert

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.