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
