4.1 In-band CLI Over Fibre Channel
LUN 0 is visible on all Fibre ports but is actually a single unit. The default value for LUN 0 is 0x00.
LUN 0 must be reserved for each Write Buffer/Read Buffer pair, using the SCSI Reserve command to insure integrity of the
1An initiator (host) sends a SCSI Reserve command to LUN 0.
•If LUN 0 is not reserved by another initiator, LUN 0 is now reserved and ready to begin a new CLI session.
•If the
Process X has the configuration reserved.
ID of this session = Y
Ready.
2The initiator issues a SCSI Write Buffer command to LUN 0. A Write Buffer command must be accompanied by an ASCII buffer representing the CLI command string such as
set DiamondName Omega1
LUN 0 executes the command line and create feedback in the form of ASCII characters into a buffer. This buffer is 8 KB and circular. Retrieve the results by issuing a Read Buffer command before issuing another Write Buffer command.
3A subsequent Write Buffer command executes the new command line and overwrites the previous results in the buffer with new results.
4LUN 0 can be released by issuing a SCSI Release command to the LUN after each Write/Read Buffer pair, or multiple Write/Read Buffer pairs.
Initiator (Host) |
|
|
|
Reserve LUN 0 | return: “ok” |
|
|
Write Buffer | executes the CLI |
LUN 0 | command, stores |
bid ‘AA’ | output in buffer |
“get Temperature” |
|
|
|
Read Buffer | return:”Temperature=28 |
LUN 0 | C\r\n\Ready.\r\n\0” |
bid ‘AA’ |
|
|
|
Release LUN 0 | return: “ok” |
|
|
I/O details
The buffer sent to the Services LUN during the data out phase of a Write Buffer command must be:
•ASCII data
•maximum 80 bytes length
•terminated with either a carriage return character (0x0D), line feed character (0x0A) or NULL character (0x00)
•Characters following the first carriage return character, line feed character or NULL character are ignored.
The buffer retrieved from the Services LUN during the
•ASCII data
•8 KBytes (8192 bytes) in length
•terminated with a NULL character (0x00)
•Characters following the NULL character are meaningless.
A CHECK_CONDITION,
INVALID_PARAMETER_IN_CDB is returned
17
ATTO Technology Inc. Diamond Storage Array Installation and Operation Manual