1394
Wireless
Storage/SAN
PCI Express
InfiniBand
USB Series
Accessory


您的位置: Lecoln > 產品介紹 > PSG

SASTracker™ Command Analyzer

 

 


 

SAS Tracker
型錄下載

SAS Tracker Application Note

儀器是一台Serial Attached SCSI 協定分析儀及產生器,它是透過後方的USB port與電腦連接,可搭配任何Windows環境的個人電腦及筆記型電腦並提供 8 GBytes之記憶體以擷取大量之訊務量 .此設備可提供使用者最多16CH 連接使用 , 對於HBA , Expender 客戶分析信號 , 十分便利 . 相容於最新Serial ATA II 規格解譯並且可以產生 Serial ATA Traffic ( 需選購不同軟體 ), 採用UPAS10000架構平台 , 與Infiniband protocol analyzer , Fiber Channel protocol analyzer , PCI Express x2 x4 x8 protocol analyzer 可互相抽換模組使用 , 十分便利. 你也可以搭配SAS Error Injection 做更進一步的相容性分析測試 .


The log displays each operation with the Initiator, Target ID, and other command level parameters including LBA, OP Code and transfer length. Each entry includes an absolute timestamp and delta between Command and Status. It’s capable of maintaining a history of the last 8 million commands with markers at each time-out violation.

The hidden cost of command latency

With new SAS and SATA based subsystems reaching the market, developers are learning first hand how difficult it is to isolate tagged command queuing problems across large subsystems. Random I/O operations (commonly associated with transaction processing) are more likely to stress device queue algorithms during periods of peak activity. Its here that subsystems that work flawlessly at low link utilization rates may exhibit problems with stranded commands during periods of high disk activity.

Multi-initiator environments found in clustering applications create added complexity because each SAS controller can transmit queued commands to each device in the subsystem concurrently. Assuming a blade server with 128 tags (typical SAS HDD queue depth) x 128 HDDs = over 16,000 potential outstanding queued commands. To effectively track every outstanding command to completion requires an analyzer capable of maintaining and monitoring timing on thousands of queued operations.

Commands that are ACKed by a device but fail to complete or are slow to complete are surprisingly difficult to isolate. SAS and SATA based disk drives configured in RAID environments aggravate the problem because they can generate data rates up 12 Gbps. Even with maximum filtering techniques, these high sustained data rates drastically reduce the amount of elapsed time that can be recorded with conventional analyzers.

Usage Cases

Quality of Service (QOS) Analysis Blade servers and computing applications are ideally suited for SAS-based storage architectures. In this environment, server utilization can be dependent on the host controller ability to efficiently distribute IO operations. From the storage perspective, this can include multi-initiator environment where multiple servers are vying for access to the same storage resources. Ensuring that QOS is maintained at the application layer requires monitoring I/O operations for extended periods.

Continuous Computing - SAS supports fail-over to deliver fault tolerance for mission critical applications. Dual ported disk drives are used to provide an alternate pathway to a device if something happens to the primary path. Monitoring queue depth during failover / recovery is another area that can benefit from the SASTracker Analyzers specialized recording. When an initiator stops responding, it is vital that the storage devices seamlessly switch to the new host controller with minimal impact on command completion times. Monitoring queue depth during simulated fail over is key application for the SASTracker Analyzer.