Linux
虛擬 iSCSI linux – 共享為 ISCSI ExFat,但它是否會轉到 XFS?
我正在建構一個基於具有 18 個驅動器托架的戴爾伺服器的 RAID 系統;我想用作 JBOD 並使用 LVM2/MDADM 進行管理,並使用 XFS 作為基本文件系統。
但是…我有一些僅適用於 iSCSI 目標(而不是傳統的 SMB 網路共享)的 PC 軟體…我希望能夠從 Linux 和 Windows 中查看和操作儲存…是否有一個文件系統仿真器位於 iSCSI 和 XFS 之間,並會採用 Windows 文件系統(ExFAT、NTFS、UDF?)並將其轉換為已安裝的 linux 文件系統中的“文件”?
Windows 中的 iSCSI 卷是否可以“只讀且按需重新安裝/掃描”(斷開連接,重新製作虛擬文件系統,然後允許通過 Windows 重新安裝)?Windows 訪問不需要很快…
或者…是否有支持 Windows 的 iSCSI target-FS 和分佈式文件系統,以便可以同時從 Windows 7 和 Linux 訪問它(也許會支持…?)?
要導出 iSCSI 共享,您必須選擇:
- 創建一個 LVM 卷並將該卷用作 iSCSI 目標;
- 在您的主 XFS 文件系統上創建一個足夠大(並且可能是預分配的)文件,並將該文件用作 iSCSI 目標。
第一個選項意味著您可以直接將 LVM 卷掛載到方便的路徑上,而文件選項要求您創建一個環回設備以將文件系統掛載到文件本身內。
然而,真正的問題是,當遠端客戶端使用共享時,您不能簡單地掛載 LVM 卷或文件/環回:exFAT 不是集群感知文件系統,因此,通過雙重掛載,您會立即面臨風險和無法彌補的腐敗。
唯一(絕對未經測試)的選項是:
- 拍攝 LVM 卷/文件的快照並掛載它,而不是掛載“真實”卷/文件;
- 以只讀模式安裝備份卷/文件(即
mount -o ro <yourdev> <yourpath>
:)也就是說,令我驚訝的是,您的設備僅支持 iSCSI。仔細檢查它們是否支持 NFS,這將完全解決您的雙掛載問題。