Solaris

升級 Solaris 和 PowerPath 後,儲存變得不受管理

  • July 19, 2013

我一直在為客戶執行升級,使用 Solaris Live Upgrade 從 Solaris 10 update 2 升級到 Solaris 10 update 10,同時從

$$ an old version $$到版本 5.5 我絕不是 powerpath 專家,但我很清楚只升級一個而不升級另一個的問題。我遵循的過程是:

  1. 實時升級 Solaris
  2. 從 ABE 中刪除 (pkgrm) 電源路徑
  3. 註釋掉 ABE 中與 powerpath 相關的文件系統
  4. LU啟動並重新啟動
  5. 安裝 PowerPath 5.5 P 01 B 2

安裝程序找到剩餘的電源路徑配置並詢問我是否要升級它。在 5 台伺服器中的一些伺服器上,舊版本是 PowerPath 5.2 版,在其他伺服器上仍在執行 4.5,但所有伺服器的結果都是相同的。

在 pkgadd 結束時,它告訴我驅動程序已成功安裝(確實如此),並告訴我不需要重新啟動。但是,當我執行 powercf 或 powermt display 時,我收到一條錯誤消息Device(s) not found

重新啟動沒有幫助。cfgadm 看起來符合預期(抱歉,我沒有保存輸出),devfsadm -Cv 沒有創建或刪除任何設備連結。HBA 正在連結(由luxadm -e probe以及確認fcinfo hba-port

format僅顯示了到 LUN 的 Solaris 本機連結,其中一半處於預期的錯誤狀態,因為它們可以通過 avtive 和 Passive 路徑看到。mpathadm 未啟動。

Google搜尋後,我發現一個建議查看輸出powermt display options以確認 clariion 管理已啟用,發現上面寫著“非託管”……所有其他儲存類都顯示為“託管”

然後我跑了powermt manage class=clariion,它返回了一個錯誤說明incompatible initiator information received from the array

儘管出現了這個錯誤,我還是得到了 emcpower 設備,並且可以看到一切正常powermt display dev=all。為了更好的衡量,我遵循了這個powercf -q; powermt config; powermt save

然後我取消註釋 /etc/vfstab 中的條目並重新啟動以確保一切正常。然後我最終得到了一個單使用者模式的系統,文件系統/本地維護。我通過大量測試發現,powermt manage class=clarion每次重新啟動後我都必須重做該過程。

現在我已經恢復到舊的升級前 ABE。當我回到舊版本的 Solaris 和 PowerPath 時,一切仍然執行良好。

我做了以下,它的工作:

儘管 Solaris OS 可以區分 FC 和 iSCSI 設備,但 PowerPath 5.5 並沒有區分管理和取消管理。mpxio-disable 值必須在 fp.conf 和 iscsi.conf 文件中都設置為 yes,PowerPath 才能管理以下儲存陣列:

EMC VNX

EMC CLARiiON

日立 USP 和 HP StorageWorks EVA 3000/5000/8000

scsi_vhci.conf 中列出的數組

有關更多詳細資訊,請參閱 EMC PowerPath for Solaris 的“安裝和管理指南”第 35 頁。“確定陣列是由 PowerPath 還是 MPxIO 管理”一章提供了詳細資訊。當 iscsi.conf 文件中缺少“mpxio-disable=yes”語句時,VNX 類由 MPxIO 隱式管理。由於沒有明確的聲明來管理該類(VNX 類在以前的版本中不存在),因此新的 VNX 變為“非託管”。

引用自:https://unix.stackexchange.com/questions/65369