現場(環境):Windows主機 套件:iSCSI相關
一般來說,設定iSCSI就是將一個空間直接掛載到系統之上,在使用者的操作習慣看來會像是本機硬碟一般的存在。
而iSCSI會一直被使用的原因,就是Windows Failover Cluster。
來自於Windows Failover Cluster建立時的驗證項目。
在下面的圖表中,我們可以看到檢核項目就有iSCSC的存在。
在網路上也搜尋了一下相關文章(參考相關網址),看來是無法透過CIFS方式來取代。
我們環境上iSCSI是由Storage設備提供的,
所以現在我們就來在Windows環境上設定上iSCSI。
iSCSI最終還是由網路提供服務的項目,
在Storage上為了達到容錯的效果,
我們會使用兩個Controller(Node)來提供服務,
也就是說在環境上會有兩個IP為只提供相同的iSCSI空間掛載。
*這時MPIO(多重路徑存取)就很重要,沒有這個你會在系統上看到兩個一樣的空間,在後續使用上會有很多問題出現。)
MPIO:
在Windows作業系統上點選MPIO。
選擇[探索多重路徑] > [新增]
這邊是提供iSCSI服務,我們就點選[新增iSCSI裝置的支援]>[新增]。
新增的過程必須要重新開機。
*圖中已經可以看到原本就有認到我們的Storage裝置。
完成主機重啟後,到[探索多重路徑]的地方可以看到iSCSI選項勾選了。
*同時也可以看到上方原本認到的Storage字樣不見了。
回到MPIO裝置頁籤,
原本只有[Vendor 8Product]硬體識別碼的地方,增加了另外一個項目。
*到這邊MPIO設定就算完成。
iSCSI連接項目
點選到iSCSI啟動器。
探索頁籤 > [探索入口]
預設都是透過TCP-3260進行連接。
前方輸入我們Storage提供服務的IP位址。
*因為我們有兩個Node提供服務,照理來說應該是要有兩筆。
回到iqn頁面,會看到多了一筆iqn的連線資訊,對著他按下連線。
*如果沒有出現,點選[重新整理]
勾選[啟用多重路徑]後按下[進階]
本機介面卡的部分選擇到[Microsfot iSCSI Initiator]
啟動器IP address會對應到本機的部IP address。
目標端IP位址,只會顯示一個Node的連接IP address。
確認沒問題後按下[確定]。
回到[目標]頁籤,就可以看到我們的iSCSI已經在連線中。
接著我們點選到內容的地方
這邊目前只看得到一個識別元
在入口群組可以看到兩個Node的 IP address
*這邊就要注意,我們得要添加另一個工作階段。
回到[工作階段]頁籤,選擇[新增工作階段]
相同的動作,勾選[啟用多重路徑]
這邊目標入口的IP address選擇為Node2的 IP address
完成後就可以看到兩個識別元
回到[目標]頁籤,點選[裝置]
這邊可以看到兩個iSCSI Target (兩個Node的指向)都有顯示出來。
點選下方的[MPIO]選項可以看到連線狀況
回到[電腦管理]的地方看,會看到一塊[未配置]的空間出現。
*這塊空間就是iSCSI掛載上來的空間。
*如果無法看到,對[磁碟管理]點選右鍵 > [重新掃描磁碟]就應該會出現。
後面為了測試MPIO的設定正確,我們將原先預設連結的Node 1 IP 關閉,再來看連線狀況,硬碟是一樣可以存取的情形。
但回到iSCSI啟動器的部分,我們可以看到[裝置]內容中,僅剩下一個Disk1。
另一個不見了。(所以在這邊設定真的要小心)
*一定要確認裝置裡面有認到兩個Disk才行!!
參考網址:
(hkitblog)
(synology)
(MIS背影)
https://blog.pmail.idv.tw/?p=9749
(本篇完)