5.1 In-band CLI Over the Fibre Channel

In-band Command Line Interface (CLI) configures and manages the Diamond Storage Array using SCSI-based CLI commands over a Fibre Channel port connection.

In-band CLI allows a programmer to configure the Diamond Storage Array while it is moving data. Using a programmer’s interface, CLI commands as described previously in this manual may be implemented.

In-band CLI is implemented as part of LUN 0. It uses a different LUN than the array, and reports as a Storage Enclosure Services (SES) device (device type 0x0D).

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 in-band CLI session.

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 array configuration is reserved by a different CLI session (i.e. serial or Telnet), the in-band session will not be allowed to modify the array configuration. If you try, the results buffer of LUN 0 will return

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

3LUN 0 will execute 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.

4A subsequent Write Buffer command will execute the new command line and overwrite the previous results in the buffer with new results.

5LUN 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)

Diamond Array

 

 

Reserve LUN 0

return: “ok”

 

 

Write Buffer

executes the CLI command,

LUN 0

stores output in buffer

bid ‘AA’

 

“get Temperature”

 

 

 

Read Buffer

return:

LUN 0

”Temperature=28C\r\n\Ready

bid ‘AA’

.\r\n\0”

 

 

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 data-in phase of a Read Buffer command will be

ASCII data

8 KBytes (8192 bytes) in length

terminated with a NULL character (0x00)

Characters following the NULL character are meaningless.

19

ATTO Technology Inc. Diamond Storage Array Installation and Operation Manual

Page 30
Image 30
ATTO Technology S-Class manual In-band CLI Over the Fibre Channel, Details, Initiator Host Diamond Array

S-Class specifications

ATTO Technology S-Class is a comprehensive solution designed to optimize storage and networking performance for digital content creation and enterprise environments. This product line specializes in high-performance connectivity, facilitating seamless data transfer and management.

One of the key features of the S-Class is its advanced RAID (Redundant Array of Independent Disks) capabilities. This incorporates various levels of RAID configurations, enabling users to choose the right balance between performance and redundancy. The technology ensures data integrity while maximizing throughput, a crucial aspect for workflows dealing with large files such as video editing and graphic design.

Another standout characteristic of the S-Class is its support for high-speed interfaces, including Thunderbolt and Fibre Channel. With the ability to leverage these high-bandwidth connections, users can achieve exceptional data transfer rates that significantly reduce the time required for file uploads and transfers. This is particularly important in environments demanding real-time data access, such as broadcasting and production studios.

The S-Class also incorporates intelligent storage management features. The ATTO ConfigTool offers a user-friendly interface for monitoring and configuring storage settings, allowing for real-time adjustments and performance tuning. This ensures that users can effectively manage their storage resources, balancing capacity and performance according to their specific needs.

Furthermore, the technology employs a robust set of data protection mechanisms, including snapshot and backup capabilities. This ensures that critical data is safeguarded against potential loss, enhancing operational reliability. The integration of these features supports comprehensive workflow solutions, benefiting industries that require continuous access to high-volume data.

Lastly, the S-Class is built to integrate seamlessly with popular operating systems and platforms, providing versatility and ease of deployment. Whether used in a small studio or a large enterprise environment, ATTO Technology's S-Class stands out as a solution that combines speed, reliability, and manageable performance, making it a top choice for professionals who demand the best in their storage and network infrastructure.

In summary, ATTO Technology S-Class is not just a storage solution; it's a gateway to unlocking peak performance in data management, tailored for the challenges of today’s data-driven landscape.