OpenSolaris

You are not signed in. Sign in or register.

OpenSolaris Project: COMSTAR: Common Multiprotocol SCSI Target

View the leaders for this project
Project Observers

Endorsing communities

HPC Developer
Storage

Introduction

COMSTAR is the software framework to use a Solaris host as a SCSI Target platform. COMSTAR uses modular approach to break the huge task of handling all the different pieces in a SCSI target subsystem into independent functional modules which are glued together by the SCSI Target Mode Framework (STMF). The modules implementing functionality at SCSI level (disk, tape, medium changer etc.) are not required to know about the underlying transport. And the modules implementing the transport protocol (Fibre Channel, iSCSI etc.) are not aware of the SCSI level functionality of the packets they are transporting. The framework hides the details of allocation, providing execution context and cleanup of SCSI commands and associated resources and simplifies the task of writing the SCSI or transport modules.

COMSTAR features include:

  • Extensive LUN Masking and mapping functions.
  • Multipathing across different transport protocols.
  • Multiple parallel transfers per SCSI command.
  • Scalable design approach.
  • Works with generic HBAs.

High level diagram

Click here

The port providers implement different target transports like Fibre Channel, iSCSI etc. and the LU providers implement different SCSI logical units like disk, tape etc.

OpenSolaris Release

Documents

Listed below are some initial drafts. We will be revising these and adding more content as we move along.

Related Projects

Announcements

15 Apr 2008 COMSTAR packages updated
20 Feb 2008 COMSTAR Update: sbdadm changes, bug fixes
01 Feb 2008 COMSTAR update: SAS target, new features and bug fixes
14 Nov 2007 Packages and source code available