CentOS 中在 fstab 裡正確掛載 iSCSI 磁碟

今天在設定 CentOS 中的 iSCSI MPIO (multipath) 時,遇到了開始時卡在無法掛載 iSCSI 磁碟,就卡在開機畫面轉轉轉的情況,雖然 Network-Online 的 target 看起來已經 OK 了,可是掛載還是無法成功的樣子,會不斷重複 90 秒的嘗試掛載,最後進入 Emergency Shell 。

Solution

我的 iSCSI 磁碟掛載是定義在 /etc/fstab 裡的,在 Google 上搜尋了一下以後,找到了這一篇,裡面提到把預設的掛載參數 defaults 改成 _netdev 就好了,實測一下確實有效,做個紀錄。

_netdev 參數在 man mount 中的說明是

 _netdev

The filesystem resides on a device that requires network access (used to prevent the system from attempting to mount these filesystems until the network has been enabled on the system).  

看起來雖然系統會在滿足 network-online.target 以後才進行 iSCSI 的掛載,不過還是有翻船的可能性?

看來還是把參數改好為妙。

Ikaros

Read more posts by this author.