Solaris 9 4/04 版本存在以下 Solaris 容體管理程式錯誤:
如果您在建立於軟式分割區之上的磁碟組中建立 Solaris 容體管理程式 RAID-1 (鏡像) 或 RAID-5 容體,緊急備用磁碟會無法正常運作。
您可能遇到的問題包括但不僅限於以下幾個方面:
緊急備用裝置可能不啟動。
緊急備用裝置狀態可能變更,指示裝置中斷。
緊急備用裝置在使用中,但從錯誤的裝置進行重新同步化。
使用中的緊急備用裝置發生故障,但未報告中斷狀態。
解決方法:請勿使用此配置在磁碟組中建立 Solaris 容體管理程式 RAID-1 或 RAID-5 容體。
如果您遇到下列情況,metahs -e 指令可能會失敗︰
使用 metaverify 測試公用程式時,緊急備用裝置發生問題 (例如感應錯誤)。
複合裝置發生錯誤時,Solaris 容體管理程式軟體嘗試啟動緊急備用裝置。 緊急備用裝置被標示為中斷。
系統當機。 在同一位置用新磁碟取代包含緊急備用裝置的故障磁碟。
系統啟動後,Solaris 容體管理程式軟體不識別新的緊急備用磁碟。
metahs -e 指令用於啟用新磁碟上的緊急備用裝置。
螢幕上將會顯示以下訊息:
WARNING: md: d0: open error of hotspare (Unavailable) |
發生此故障是因為 Solaris 容體管理程式軟體在內部不識別換入同一實體位置的新緊急備用磁碟。 Solaris 容體管理程式軟體繼續顯示已不在系統中的磁碟裝置 ID。
未知此故障出現在 Photon 或儲存器附件上,這些裝置在磁碟更換時會變更裝置號碼。
解決方法:請選擇以下解決方法之一:
執行以下步驟以更新 Solaris 容體管理程式狀態資料庫中緊急備用磁碟的裝置 ID︰
成為超級使用者。
鍵入以下指令以更新緊急備用磁碟的裝置 ID︰
# metadevadm -u logical-device-name |
鍵入以下指令以使新的緊急備用磁碟可用︰
# metareplace -e logical-device-name |
執行以下步驟,以管理系統上的緊急備用裝置和緊急備用儲存區︰
成為超級使用者。
鍵入以下指令以刪除緊急備用磁碟片段的項目︰
# metahs -d hsphot-spare-pool-number logical-device-name |
鍵入以下指令,以在同一位置使用正確的裝置 ID 建立新的緊急備用磁碟片段項目︰
# metahs -a hsphot-spare-pool-number logical-device-name |
您無法以透過 Solaris 容體管理程式軟體配置的磁碟機取代發生故障的磁碟機。 用於取代的磁碟機對於 Solaris 容體管理程式軟體而言必須是新的。 如果您將磁碟從 Photon 上的一個插槽實際移至另一個插槽,則 metadevadm 指令會失敗。 當磁碟片段的邏輯裝置名稱不再存在時,會發生此故障。 然而,磁碟的裝置 ID 會保留在複合裝置副本中。 螢幕上將會顯示以下訊息:
偵測到未命名的裝置。請運行 'devfsadm && metadevadm -r 來解決。 |
此時您可以存取處於新位置的磁碟。 然而,您可能需要使用舊邏輯裝置名稱來存取磁碟片段。
解決方法:請將磁碟機實際移回其原始插槽。
如果移除並取代系統中的實體磁碟,然後使用 metarecover -p -d 指令將適當軟式分割區特定資訊寫入磁碟,就會導致開啟故障。 該指令不會更新複合裝置資料庫名稱空間,以反映磁碟裝置標識的變更。 此狀況會導致在磁碟上建立的每一個此類軟式分割區發生開啟故障。 螢幕上將會顯示以下訊息:
開啟錯誤 |
解決方法:請在新磁碟上建立軟式分割區,而不要使用 metarecover 指令回復軟式分割區。
如果軟式分割區是鏡像或 RAID 5 的一部分,則可使用不帶 -e 選項的 metareplace 指令,以新的軟式分割區取代舊的軟式分割區。
# metareplace dx mirror or RAID 5 old_soft_partition new_soft_partition |