Device IDs and DID Pseudo Driver

The Sun Cluster software manages global devices through a construct known
as the DID pseudo driver. This driver is used to automatically assign unique IDs to
every device in the cluster, including multihost disks, tape drives, and CD-ROMs.

The DID pseudo driver is an integral part of the global device access feature
of the cluster. The DID driver probes all nodes of the cluster and builds a list of
unique disk devices, assigns each device a unique major and a minor number that are
consistent on all nodes of the cluster. Access to the global devices is performed
by utilizing the unique device ID instead of the traditional Solaris device IDs, such
as c0t0d0 for a disk.

This approach ensures that any application that accesses disks (such as a volume
manager or applications that use raw devices) uses a consistent path across the cluster.
This consistency is especially important for multihost disks, because the local major
and minor numbers for each device can vary from node to node, thus changing the Solaris
device naming conventions as well. For example, Node1 might identify
a multihost disk as c1t2d0, and Node2 might
identify the same disk completely differently, as c3t2d0. The DID
driver assigns a global name, such as d10, that the nodes would
use instead, giving each node a consistent mapping to the multihost disk.

You update and administer device IDs through scdidadm(1M) and scgdevs(1M). See the following man pages for more information: