Iscsi

Microsoft iSCSI Software Target 能否通過物理磁碟支持 LU?

  • August 10, 2017

簡而言之,我希望 Microsoft iSCSI Software Target 將物理磁碟(從作業系統的角度)公開為 iSCSI 單元,而不是使用文件(Microsoft 專有的“虛擬磁碟”)作為備份儲存。我會解釋為什麼:

我有一個 ESXi 5 機器和其中一個虛擬機,我有興趣在另一台伺服器上測試裸機。(儘管通常需要注意將作業系統安裝到不同的硬體上——它執行的是 Windows,根據我的經驗,它通常可以容忍被移植到不同的硬體上。)

我想在裸機上執行此 VM 的備用伺服器有一個支持 iSCSI 引導的 NIC,所以我想我可以在 ESXi 框中獲取另一個 VM - 稱之為 diskserver - 將 VM 的磁碟映像公開給裸機伺服器通過 iSCSI。原則上,這應該使得在 ESXi 下執行和裸機執行之間來回移動虛擬機變得相當容易。當它執行裸機時,它將執行最初在 ESXi 下附加到它的同一 VMDK。

我正在嘗試使用磁碟伺服器上的 Windows Server 來使用 Microsoft iSCSI 軟體目標在 iSCSI 下公開 VM 的磁碟。我已經嘗試過 Server 2012 和 2008 R2。我的想法是將虛擬 HDD 附加到磁碟伺服器的 VM,該 VM 由與感興趣的 VM 使用的 VMDK 相同的 VMDK 支持。(當然它們不能同時通電。)我可以做到這一點沒問題,但問題是讓 MS iSCSI 軟體目標使用連接的驅動器。

該驅動器在磁碟伺服器上的磁碟管理器中執行良好,它可以看到上面的分區,甚至將驅動器號分配給 NTFS 分區。問題是 iSCSI Target 似乎是在我們總是希望公開由文件支持的儲存而不是由物理磁碟支持的假設下設計的。(實際上它不是物理磁碟,但磁碟伺服器會這樣看待它。)

澄清一下,我不需要 MS iSCSI 軟體目標來理解 VMDK 格式,因為磁碟伺服器在 ESXi 下執行,並且我讓 VMDK 在 Windows Server 中顯示為物理磁碟。

我很確定 Solaris 中的 STMF(SCSI 目標模式框架)能夠做我想做的事,所以最壞的情況是我可以為此旋轉一個 Solaris VM,但這有點乏味,我希望 MS iSCSI 軟體目標會更容易。有沒有辦法讓 MS iSCSI 目標返回一個物理磁碟的目標?

Microsoft iSCSI 目標僅支持使用 VHD 文件進行儲存。Microsoft 的 iSCSI 目標的任何發布版本都不支持使用物理設備或卷作為儲存。

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