Linux

SAN 相關活動的常見 Linux 命令有哪些?如何檢查 LUN 是否連接到電腦?

  • July 21, 2012
  • 如何檢查 LUN 是否已提供給我的伺服器?Linux 命令是什麼?LUN 是否出現在fdisk -l像普通 /dev/sda 一樣的命令中?
  • Linux 中與一般 SAN 相關檢查相關的其他命令有哪些?
  • 什麼是 WWN,它有什麼相關性?
  • 如果我們有 LUN,那麼多路徑有什麼用?

有點冗長,但我無法掌握這個話題。任何幫助,將不勝感激。

是的,HBA 將向作業系統提供一個 LUN,就像另一個磁碟一樣;fdisk -l應該列出這個。


由於作業系統無法查看 SAN 儲存,因此作業系統中沒有任何特殊命令可以讓您深入了解 SAN 環境。但是,一些儲存供應商會提供與 HBA 卡介面的工具,以便為您提供一些可見性。


設備的 WWN(全球名稱)是一個標識符,很像 IP 網路中的 MAC 地址(本質上等同於 iSCSI 方面的 EUI);它應該唯一標識儲存網路的成員(SAN 和客戶端電腦的 HBA 都具有 WWN),並且用於傳輸(“這些數據需要去哪裡?”)以及身份驗證(“哪個系統獲取看到這個 LUN?”)。


本質上,多路徑是一種在整個儲存網路中消除單點故障或平衡負載的方法。

因此,例如,假設您的 SAN 機架有兩個控制器單元,因此如果其中一個出現故障,另一個仍然可以為數據提供服務。好吧,如果您只通過單一路徑(通過現已死亡的控制器)向您提供 LUN,那對您沒有任何好處。

伺服器中的 SAN 交換機和 HBA 卡也是如此;您不想因為單台設備故障而失去連接。由於每台設備都有自己的 WWN,因此在整個系統中添加冗餘將為您提供至少 4 條路徑;兩個 HBA 中的每一個都將通過兩個控制器中的每一個看到每個 LUN。

不過,這裡有個問題——在沒有多路徑意識的情況下,客戶端系統上的作業系統會將這 4 個路徑中的每一個都視為單獨的磁碟(回到磁碟按原樣呈現給主機作業系統的事實)。因此,多路徑為作業系統提供的能力是能夠確定同一磁碟的所有這些副本實際上只是到達同一磁碟的多條路徑,並且可以使用備用路徑作為故障轉移或平衡負載路徑。

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