如何確保啟用 SAS-3 寬連接埠配置?

如何確保啟用 SAS-3 寬連接埠配置?

我有:

  • 一個商用 Linux 伺服器,我在其中安裝了:
  • 1x HBA 儲存適配器 Broadcom (LSI) 9500-8e,具有 2x 迷你 SAS-HD 連接器,連接到:
  • 1x儲存櫃具有雙輸入迷你 SAS-HD 連接器,支援 SAS-3,使用:
  • 2 條迷你 SAS-HD 纜線在控制器和機櫃之間運作。
  • 機櫃內有一堆 SAS 3.0 硬碟。

外殼和磁碟只需連接一條電纜即可正常工作,但也可以選擇連接兩條電纜。外殼手冊建議使用兩條電纜:

在此輸入影像描述

(機箱規格中列出的另外兩個迷你 SAS-HD 連接器用於以菊花鏈方式連接更多機箱,但我只有一個。)

我想知道:

  • 主要問題:我如何知道控制器和機櫃實際上有 8 個 12Gbit/s 通道(由 2 個四通道 mini-SAS-HD 提供)可用頻寬? (又名寬埠配置已啟用)
  • 如何判斷連接了哪些電纜?出於監控的原因,我想了解電纜故障,類似於乙太網路鏈路狀態。如果能夠在第二個連結出現故障時發出警報,那就太好了。

請注意,我在這裡的問題與高可用性場景無關;我的機箱不支援高可用性(多路徑)。我的問題是關於端口配置/頻寬。

我什麼知道:

Broadcom StorCLI 參考手冊建議查看“負載平衡”模式狀態/配置。

set loadbalancemode =[on|off]在寬埠配置中啟用 ( on) 或停用 ( ) SAS 實體或連接埠之間的自動負載平衡。off

但是,StorCLI 既不報告開啟也不報告關閉,它在「策略表」中報告「無」:

Load Balance Mode = None

不過,列出機殼中的驅動器會列出兩個連接器,所以這對我來說聽起來不錯:

Drive /c0/e18/s0 Device attributes :
==================================
Manufacturer Id = HGST    
[...]
Device Speed = 12.0Gb/s
Link Speed = 12.0Gb/s
[...]
Connector Name = C0   & C1   

但是,包括機箱在內的所有磁碟都在核心訊息中列出,僅C0帶有連接器,例如:scsi 5:0:39:0: enclosure level(0x0001), connector name( C0 )

答案1

set loadbalancemode =[on|off]設定僅對 Broadcom RAID 控制器有意義。據我所知,在這種情況下您不必擔心 SAS 寬端口,它們是在 SAS 協議的端口層處理的,並且帶有 Broadcom SAS 擴展器的現代 Broadcom SAS HBA 會自動配置高達 x16 的寬端口。

您可以使用 smp_discoversmp_utils套件以查看有關 SAS 拓撲的詳細資訊。例如,連接到擴展器的 PHY 清單。

相關內容