SAS

SANBlaze storage emulators for SAS provide developers, QA and manufacturing engineers with a scalable tool in a small form factor to test 3G and 6G SAS storage devices. The emulation of SAS disks, tapes and arrays is fully supported.

View Datasheet

Hardware:

  • SAS Ports or Phys: 8, 12, 16 or 48 SAS ports running at 1.5, 3 or 6 Gbps
  • Auto Link Speed and Auto Topology Negotiation

Software Features Target Mode:

  • Port
    • Port Status
    • Display, Clear, Define Interval of Port Statistics
    • Port Configuration
    • Set State, Topology, Speed and number of targets
    • Port statistics and Real time performance
  • Target
    • Edit Inquiry Stream
    • Tape Emulation
  • LUN
    • Variable Size – Up to 4 TByte
    • 2 Memory configuration options
    • Zero, fixed or variable latency
    • Error Conditions    
    • Save/Restore Data files to LUN
    • Seed a Binary or Data File or Pattern to a LUN
    • Possible 60 LUNs per PHY
    • Profiles – Use predefined or build drive or tape profiles

    Error Capabilities:

  • Error Injection:
    • Single or Multiple Errors per command
    • By Number of I/Os
    • By Time
    • Error Conditions on specific LBN or CDB
  • Error Conditions:
    • Bad CRC
    • Busy
    • Drop
    • QueueFull
    • CheckCond
    • Read Over/Read Under
    • WriteOver/Write Under
    • ReadDelay, WriteDelay
    • Out of order Data
    • Data Corruption

Software Features Initiator Mode:

  • Command Builder - Build/send custom or predefined commands including:
    • Test Unit Ready         
    • ModeSense
    • ModeSelect
    • ReportLuns
    • Inquiry and Inquiry VPD
    • ReadCapacity
    • Read (6,10, 12,16)
    • Write (6,10, 12,16)
    • WriteSame
    • Standard Reserve Operations (Reserve6, Release6)
    • PersistentReserve Operations
    • Variable Block Size (512 or 520 Byte)
  • Configurable IO Generation
    • Block Size
    • Threads
    • Write pattern
    • Sequential/Random IO

  • Data Testing
    • Read/Write
    • Read/Write/Compare
    • IOMeter Integration

  • Discovery Methods
    • ReportLuns
    • Scan LUN0
    • Scan All LUNS
  • Tape Support
    • Tape Initiator Scripts
  • Trace Mode
    • A viewable, time-stamped log of all IO’s sent or received, including errors

    Error Capabilities:

  • Customizable Error Handling:
    • Retry on Error
    • Stop on Error
    • Adjustable IO timeouts
  • Task Management Commands
    • Abort Task
    • Abort TaskSet
    • ClearTaskSet
    • ClearACA
    • LunReset
    • TargetReset