Solaris 10 發行版本存在下列 Solaris Volume Manager 錯誤:
如果 Solaris Volume Manager 有鏡像的根 (/) 檔案系統,且在其中檔案系統未從磁柱 0 起始,則您附加的所有子鏡像均不可從磁柱 0 起始。
如果嘗試向原始子鏡像未從磁柱 0 起始的鏡像附加一個從磁柱 0 起始的子鏡像,則系統會顯示以下錯誤訊息︰
can't attach labeled submirror to an unlabeled mirror |
解決方法: 請選取以下解決方法之一:
確保根檔案系統和另一子鏡像的磁碟區均從磁柱 0 起始。
確保根檔案系統和另一子鏡像的磁碟區均未從磁柱 0 起始。
依預設,JumpStart 安裝程序從磁柱 0 開始交換,根 (/) 檔案系統從磁碟上其他某處開始交換。一般的系統管理實務做法是從磁柱 0 起始磁碟片段 0。將根在磁碟片段 0 但非磁柱 0 上的預設 JumpStart 安裝鏡像到從磁柱 0 起始磁碟片段 0 的典型輔助磁碟上時,就會產生問題。在嘗試連接第二個子鏡像時,此鏡像會產生錯誤訊息。如需有關 Solaris 安裝程式預設運作方式的更多資訊,請參閱 Solaris 10 安裝指南。
在非英文語言環境中,Solaris Volume Manager metassist 指令可能無法建立磁碟區。例如,當 LANG 設定為 ja (日文) 時,將會顯示下列錯誤訊息:
xmlEncodeEntitiesReentrant : input not UTF-8 Syntax of value for attribute read on mirror is not valid Value "XXXXXX"(unknown word) for attribute read on mirror is not among the enumerated set Syntax of value for attribute write on mirror is not valid Value "XXXXXX"(Parallel in Japanse) for attribute write on mirror is not among the enumerated set metassist: XXXXXX(invalid in Japanese) volume-config |
解決方法: 以超級使用者身份,將 LANG 變數設定為 LANG=C。
若為 Bourne、Korn 和 Bash 等 shell,請使用下列指令:
# LANG=C; export LANG |
若為 C shell,請使用下列指令:
# setenv LANG C |
如果系統中有未格式化的磁碟,則當使用 metassist 指令來建立 Solaris Volume Manager 磁碟區配置時可能會失敗。螢幕上將顯示下列錯誤訊息:
metassist: failed to repartition disk |
解決方法: 在輸入 metassist 指令之前,請先手動格式化所有未格式化的磁碟。
如果您在建立於軟式分割區之上的磁碟組中建立 Solaris Volume Manager RAID-1 (鏡像) 或 RAID-5 磁碟區,緊急備用磁碟會無法正常運作。
您可能遇到的問題包括 (但不僅限於) 以下幾個方面:
緊急備用裝置可能不啟動。
緊急備用裝置狀態可能變更,指示裝置中斷。
緊急備用裝置在使用中,但從錯誤的裝置進行重新同步化。
使用中的緊急備用裝置發生故障,但未報告中斷狀態。
解決方法: 請勿使用此配置在磁碟集中建立 Solaris Volume Manager RAID-1 或 RAID-5 磁碟區。
您無法以透過 Solaris Volume Manager 軟體配置的磁碟機取代發生故障的磁碟機。用於取代的磁碟機對於 Solaris Volume Manager 軟體而言必須是新的。如果您在 Sun StorEdge A5x00 上將磁碟從一個插槽實際移至另一個插槽,則 metadevadm 指令會失敗。當磁碟片段的邏輯裝置名稱不再存在時,會發生此故障。然而,磁碟的裝置 ID 會保留在複合裝置副本中。螢幕上將會顯示以下訊息:
Unnamed device detected. Please run 'devfsadm && metadevadm -r to resolve. |
此時您可以存取處於新位置的磁碟。然而,您可能需要使用舊邏輯裝置名稱來存取磁碟片段。
解決方法: 請將磁碟機實際移回其原始插槽。
如果移除並取代系統中的實體磁碟,然後使用 metarecover -p -d 指令將適當軟式分割區特定資訊寫入磁碟,就會導致開啟故障。該指令不會更新複合裝置資料庫名稱空間,以反映磁碟裝置標識的變更。此狀況會導致在磁碟上建立的每一個此類軟式分割區發生開啟故障。螢幕上將會顯示以下訊息:
Open Error |
解決方法: 請在新磁碟上建立軟式分割區,而不要使用 metarecover 指令回復軟式分割區。
如果軟式分割區是鏡像或 RAID 5 的一部分,則可使用不帶 -e 選項的 metareplace 指令,以新的軟式分割區取代舊的軟式分割區。
# metareplace dx mirror or RAID 5 old_soft_partition new_soft_partition |