Storage

從 iSCSI 中創建物理 SCSI 目標

  • June 12, 2019

我發現自己不得不為一些遺留應用程序維護一些舊硬體。這些電腦使用舊的並行 SCSI 驅動器,當這些驅動器損壞時,我必須尋找新的驅動器,這變得越來越困難。

執行具有物理 SCSI 介面的現代電腦並將自己作為目標磁碟呈現給舊電腦是否可行,因此它不是訪問物理 SCSI 磁碟,而是訪問 SAN 中的現代磁碟?

我查看了http://www.linux-iscsi.org/,看起來通常的操作模式就像是物理磁碟中的 iSCSI 目標,而不是相反,遠端 iSCSI 中的物理目標目標。但我對術語或技術不夠熟悉,無法判斷它是否受支持、可能或完全不可能。

我相信使用 FreeBSD 的 CAM 目標層子系統和支持目標模式的 SCSI 適配器(如 AIC-78xx 系列)可以實現您想要的方法。我目前正在通過一對與 VHDCI 電纜連接的 Adaptec 39160 卡執行此操作。也可以通過 ISO 文件作為可引導的 SCSI CDROM 設備。

FreeBSD 核心必須使用 targ 和 targbh 驅動程序編譯,埠必須啟用目標模式(例如ctladm port -o on ahc0),並且必須創建塊設備(ctladm create -b block -o file=/path/to/diskctladm create -b block -t 5 -o file=/path/to/iso)。塊驅動程序支持磁碟設備以及磁碟映像。預設情況下,它將設備顯示為 ID 7 上的 LUN,因此請確保您的 SCSI 卡設置為不同的 ID。

Windows 98 在使用 ASPI 為 79xx 掃描 PCI 匯流排時似乎掛起,可能是由於驅動程序問題,儘管我沒有深入調查。對於 39160 卡,Windows XP 似乎更容易處理,但由於 XP 已經可以從 iSCSI 進行 sanboot,因此對我來說這並沒有解鎖任何額外的功能。

引用自:https://serverfault.com/questions/969298