|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Compatible mapping between servers for failure recovery.
All,
To expand on the concept of creating a universal map to ensure compatibility
between servers in the access of underlying SCSI structures, here is an
example of a possible mapping. In the event of an iSCSI server failure, a
different server would allow identical access using the same map. The
exception would be the Service Delivery Port that could be unique to the
particular server.
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| MSB LUN | LSB LUN |MSB Service Delivery Port (SDP)|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| LSB (SDP) | Target Port |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
iSCSI LUN Mapping
In the case of Fibre-Channel, the Target Port would be the D_ID for the FC
port. Should the target represent a parallel configuration, the two byte
LUN would contain the address specific method for logical unit addressing.
0 1
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
| 1 0 | Target | Bus | LUN |
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
MSB/LSB LUN breakdown for parallel SCSI
If there is a write cache, these caches must be synchronized between servers
prior to sending a completion response to the client. Only one server would
have immediate access to the owned set of the underlying storage. If both
servers are operational, each would be operating from an exclusive set of
devices.
Creating this type of convention allows fewer unique states to be present
within the iSCSI server and thus reducing the number of unknowns resulting
from a server failure. Use of external authentication servers deliver to
the client the permitted LUNs via a list. This list would simply be an
array of N number of iSCSI LUN structures. Should a server fail, access via
a redundant server should be possible by revisiting the authentication
server and obtaining the information for the currently operational iSCSI
server.
In the future, it may be practical to use the two byte LUN field to replace
partitions. Should only portions of a drive be granted access, a partition
affords little protection and with the security features of the SCSI portal,
the separate partitions would be maintained as an isolated LUN restoring a
possible use for LUNs. As this would take time to instantiate should there
be a demand, such use should only be a consideration.
Doug
Home Last updated: Tue Sep 04 01:06:43 2001 6315 messages in chronological order |