Storage-Area-Network

如何在 Linux 啟動時阻止一些磁碟進行探測?

  • June 29, 2012

我的 linux 主機通過 FC 介面連接到 SAN。它與一條路徑連接,並看到一些無法訪問的 lun,因為它們需要另一條路徑,無法用於主機。

在引導 linux 探測他可以看到的所有 lun 時,在無法訪問的 lun 上出現讀取錯誤,並在那裡掛了很長時間。

有沒有辦法在啟動時禁用對某些 lun 的任何訪問,以及以後?

我找到了一個用於 LVM 和 MULTIPATH 的設備忽略過濾器,但它在引導過程中沒有幫助。

一般來說,儘管有過濾器,lvm 仍然受到影響,並且在 lvdisplay 和 vgdisplay 等每個操作上都會給我一個 IO 錯誤,但這是另一個問題。

這通常通過 LUN 遮罩(通常在陣列上)或交換機上的分區和/或 VSAN 的某種組合(取決於供應商、拓撲等)來完成。通常,將所有 LUN 暴露給所有主機並不是一個好主意。

如果您在伺服器上看到不需要的 LUN,則必須調整儲存設備上的 LUN 遮罩。所有使用 LUN 的 HP 儲存設備都允許 LUN 屏蔽。如果您提供模型,我們可能會查找指南。

也就是說,LUN 屏蔽實際上是在儲存上完成的,而不是在交換機上完成的。交換機管理您的伺服器可以看到哪些物理埠,而不是哪些 LUN 被報告為其全球名稱。

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