Raid

iSCSI:HP MSA 2012i,啟動器僅發現一個目標

  • August 4, 2014

我正在嘗試配置我的 HP MSA 2012i,使每個磁碟都是一個虛擬磁碟,每個虛擬磁碟都是一個卷。每個卷都應可使用 iSCSI 訪問。所以每個卷都應該是一個 iSCSI 目標。這不是突襲,我寧願使用單個磁碟。

我在這個設備中有 12 個磁碟。所以我得到了 12 個虛擬磁碟,因此得到了 12 個卷。

是否必須為每個卷分配不同的 LUN?如果我發現目標,多個 LUN 的輸出會是什麼樣子?

我的作業系統是 Ubuntu,我使用的是 open-iSCSI。還安裝了多路徑,但物理上已禁用。我已經拔掉了兩條電纜之一的插頭。

主要問題是 iSCSI 啟動器只能找到一個目標,而不是全部 12 個。更具體地說,啟動器總是找到一個目標,但在執行 iSCSI 登錄後,/dev/sd*當且僅當我導出第一個磁碟時才會有新設備(id 為 0.0,陣列左上角的磁碟)。如果我不導出第一個磁碟,那麼/dev/sd*. 如果我導出第一個磁碟,則有一個與第一個磁碟對應的新條目。它不取決於是否有其他導出的磁碟。

我沒有任何線索。

發起者可能是問題所在嗎?我需要做什麼才能發現多個 LUN?

編輯:

# show volume-maps 
Volume [SN <num>, Name (volume00)] mapping view:
CH       ID LUN Access Host-Port-Identifier                    Nickname        
-------------------------------------------------------------------------------
0,1       0  15 rw     all other hosts                          

Volume [SN <num>, Name (v11)] mapping view:
CH       ID LUN Access Host-Port-Identifier                    Nickname        
-------------------------------------------------------------------------------
0,1       0  11 rw     all other hosts                          

Volume [SN <num>, Name (v01)] mapping view:
CH       ID LUN Access Host-Port-Identifier                    Nickname        
-------------------------------------------------------------------------------
0,1       0   0 rw     all other hosts                          

Success: Command completed successfully

這是一個壞主意…

有時將ZFS 與硬體 RAID或 ZFS 和硬體 RAID 的組合使用是有意義的。這是其中一種情況。

按照您計劃的方式執行此操作會遇到的主要問題是每個磁碟將是自己的 VDISK 並具有自己的 MSA RAID 元數據。磁碟故障意味著 VDISK 完全出現故障。這會影響熱交換功能,因為您需要銷毀該 LUN 並創建一個新 LUN替換磁碟。

想一想,尤其是因為您使用的是 iSCSI(而且是 1Gbps!)。使用 MSA 的內置 RAID 功能創建所需的 RAID 級別。如果您想要一些ZFS 管理,請將其分解為 2 個磁碟的硬體 RAID 鏡像,在 ZFS 級別進行條帶化。這仍然會為您提供保護、警報,但會保存一些漂亮的 ZFS RAID 功能。

不要創建一堆 RAID 0 陣列並認為這與將原始磁碟提供給 ZFS 相同。

進一步閱讀:

ZFS SAS/SATA 控制器建議

HP P410 RAID 卡問題 - 作業系統未檢測到未分配的驅動器

使用硬體 RAID 的 ZFS 最佳實踐


順便說一句,如果你想強制它工作,你可能會遇到控制器所有權問題和 LUN 呈現問題。您是否映射了 iSCSI LUN?show volume-mapsMSA 的 CLI 上的輸出是什麼?

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