Scsi

scsi_host 互連

  • August 13, 2019

您能否解釋一下與 Linux 相關的儲存互連。scsi_host0、host1、host2 等到底是什麼。我最近檢查了一個 VM,它在 /sys/class/scsi_hosts/ 目錄中存在大約 39 個主機。它是否取決於伺服器中存在的驅動器數量?你能在這裡指導一下嗎?

基本上,其中的scsi_host*目錄/sys/class/scsi_hosts代表系統擁有的所有 SCSI 兼容的儲存控制器。AHCI SATA 控制器的單個埠每個可以是一個scsi_host*目錄;系統上所有 USB 儲存設備的集合通常由一個scsi_host*目錄表示;在具有 iSCSI 或 FibreChannel SAN 適配器的伺服器上,FibreChannel 埠的每個 iSCSI 都可以顯示為一個scsi_host*目錄。

基本上,由於如此多的儲存協議要麼基於 SCSI,要麼與之相關,因此將它們全部表示為 SCSI 適配器定義了一組通用的基本操作,這些操作都可以完成。

在虛擬機上,虛擬儲存控制器的數量和類型完全取決於虛擬化管理程序的設計和配置。您的虛擬化平台可能會為每個虛擬驅動器提供一個單獨的虛擬控制器,以便在必要時可以熱移除虛擬驅動器,而對其他虛擬驅動器的影響最小。

引用自:https://unix.stackexchange.com/questions/535202