本檔案將介紹SWIM的疑難排解,包括實際檢查、明確的復原步驟以及在升級前進行檢查所需的資訊。
在本檔案中,CatC指Cisco Catalyst Center(CatC),SWIM指軟體映像管理(SWIM)。
在進行任何更改之前,請確保控制檯或管理訪問可用、目標映像正確、存在回退路徑、裝置尚未運行其他安裝操作,並且更改已獲批准。
在轉到CLI或資料庫檢查之前,GUI會提供有用的上下文。
此檢查必須是進行映像分發或啟用故障排除之前首先進行的檢查之一。

建議的TAC審閱流程:

TAC驗證的專案:
為什麼此步驟很重要:此步驟有助於您及早發現影象選擇錯誤。它還可以幫助您解釋升級是由合規性、生命週期協調還是安全顧問驅動的。
如果啟用FIPS模式,則平台安全控制元件必須限制基於URL的映像匯入。在這種情況下,請使用受支援的匯入方法(例如Cisco.com)或本地檔案上傳,然後確認匯入後映像後設資料和校驗和已正確填充。
![]() |
![]() |

如果在System > Settings > Device Settings > Image Distribution Servers下配置了遠端分發伺服器,則從案例開始將其包括在分析中。它可以影響影象分發過程中的傳送方法、傳送定時、分段行為和實際故障點。

TAC檢查的專案:
這一點為何重要:
當使用遠端分發伺服器時,映像路徑不再是簡單的控制器到裝置傳輸。故障是由外部伺服器、協定首選項、可訪問性、映像暫存或伺服器端可用性引起的,而不是由裝置本身造成的。
建議的TAC驗證流程:
要關注的常見TAC問題:
進行深入故障排除之前,請收集:
建議的TAC收集順序:
這一點為何重要:儘早收集此資訊可減少升級期間的來回切換,並幫助TAC確定問題是否與映像選擇、任務協調、平台相容性或裝置狀態相關。
在GUI中檢查以下專案:
建議的TAC驗證順序:
這一點為何重要:這些檢查可幫助TAC確定問題是由映像選擇、分配、控制器任務處理、清單同步還是裝置本身引起的。
僅運行適合平台和軟體模式的命令。
這些與安裝相關的命令在SWIM升級分析期間尤其有用。thhow tech installcommand提供安裝過程的廣泛技術快照,通常用於捕獲與安裝相關的總體證據,以供審閱或上報。show platform software install-manager switch X R0操作歷史記錄詳細命令顯示特定堆疊成員的安裝管理器操作的詳細歷史記錄,並有助於確認完成哪些步驟以及進程失敗的位置。show platform software install-manager switch X R0 operation current detailcommand顯示該交換機的即時安裝狀態,在升級顯示為停滯或仍在運行時,該命令非常有用。request platform software trace archivecommand收集平台軟體跟蹤資料以進行更深入的分析,而request platform software trace slot switch X archivecommand收集特定堆疊成員的相同跟蹤資料。這些命令共同幫助團隊瞭解安裝過程中發生了什麼情況、現在發生了什麼以及必須收集哪些證據進行進一步分析。
show tech install
show platform software install-manager switch X R0 operation history detail(stack)
show platform software install-manager switch X R0 operation current detail(stack)
request platform software trace archive
request platform software trace slot switch X archive(stack)
顯示版本
顯示庫存
show platform
show boot
show running-config | include boot system
show startup-config | include boot system
顯示檔案系統
dir flash:
dir bootflash:
使用這些命令確認當前版本、引導設定和可用儲存。
顯示安裝摘要
show install active
show install committed
show install log detail
show install request
這些命令可幫助您檢查以前的安裝是否仍在運行、未完成或未提交。
show logging
show logging |包括安裝|安裝|啟動|啟動|錯誤|失敗|ROMMON
show archive log config all
show reload
show tech-support
show switch
show switch detail
顯示備援
show platform software status control-processor brief
show platform software package status
ping <gateway-or-management-peer>
show ip interface brief
show interfaces status
show processes cpu sorted |排除0.00
show processes memory sorted
顯示檔案系統
dir flash:
dir bootflash:
show logging |包括SCP|SFTP|HTTP|TFTP|copy|transfer|flash
show processes cpu sorted |排除0.00
確認存在足夠的可用空間,檢查管理路徑是否穩定,只有在確認舊檔案未使用時才刪除舊檔案。
GUI操作:開啟失敗的任務,確認裝置仍然受管理,確認映像仍存在於儲存庫中,檢查遠端分發伺服器是否正在使用中,僅在儲存、憑據和傳輸路徑看上去正常之後重試。
顯示版本
show boot
show running-config | include boot system
show startup-config | include boot system
顯示安裝摘要
檢查引導變數是否仍指向舊映像。如果需要,請更正引導路徑,然後在重新載入之前儲存配置。
設定terminalno boot system開機系統快閃記憶體:<target-image.bin>endwrite memoryshow boot
GUI操作:檢視任務時間表,檢查重新載入後裝置是否恢復,如果GUI版本過時,則運行清單同步,並在重試之前驗證啟用檢查和清理設定。
顯示安裝摘要
show install active
show install committed
show install log detail
show logging |包括安裝|安裝
檢查包是否已啟用但未提交。在瞭解當前狀態之前,不要開始另一次安裝。
install commit
首先檢查已知良好的映像是否仍可在本地使用,然後對該平台使用認可的ROMMON恢複方法。
dir flash:
boot flash:<known-good-image.bin>
顯示版本
show boot
configure terminal
無引導系統
boot system flash:<known-good-image.bin>
end
寫記憶體
show switch
show switch detail
顯示版本
dir flash:
顯示安裝摘要
show logging |包含交換機|版本|安裝
確認所有成員都存在,驗證所有成員上的映像可用性,僅在完全堆疊正常時重試。
顯示版本
顯示庫存
show running-config | include boot system
如果裝置版本正確,則可疑的陳舊清單或合規性資料會先將其視為失敗的升級。
GUI操作:刷新裝置記錄,重新運行符合性,確認金色映像對映仍然正確,並檢視任務歷史記錄以確認預期的目標版本。
dir flash:
dir bootflash:
delete /force flash:<unused-image.bin>
delete /force /recursive flash:<unused-package-directory>
show boot
configure terminal
無引導系統
boot system flash:<target-image.bin>
end
寫記憶體
show boot
重新載入
顯示安裝摘要
install commit
show install committed
顯示版本
show boot
顯示安裝摘要
show logging |尾部
show ip interface brief
13. TAC工作流程
在主GUI和CLI檢查後使用此工作流。將其視為即時TAC案例的工作順序。
目標:確定問題是在Catalyst Center、傳輸路徑中還是在裝置上開始。
工作檢查:檢視任務詳細資訊、時間戳、庫存狀態和裝置可達性。儘早將控制器端故障與傳輸故障和裝置端故障分開。
決定:如果任務在映像到達裝置之前失敗,請繼續關注清單、憑據、儲存庫狀態和傳輸路徑。如果映像複製成功,但啟用失敗,請移動到引導變數、安裝狀態和裝置日誌。
目標:制定乾淨的失敗時間表。
Capture:記錄準確的GUI錯誤文本、任務ID、故障時間戳和子任務詳細資訊(如果可用)。
為什麼這很重要:資料需要將GUI事件與裝置日誌、SWIM日誌和資料庫記錄相匹配。
目標:確定這是單裝置問題還是更廣泛的平台問題。
檢查:確定問題是否影響整個環境中的一台裝置、一個堆疊、一個站點、一個平台系列或許多裝置。
決定:如果同一故障出現在多個裝置上,則在將一台裝置歸罪之前,會出現可疑的映像品質、平台相容性、儲存庫狀態、憑證或控制器端任務處理。
目標:查詢成功完成的最後一個階段。
跟蹤:引導工作流完成映像匯入、分配、分發、啟用、重新載入和升級後同步。
這一點為何重要:這使您不會重複已經有效的步驟,並幫助您專注於真正的失敗點。
目標:確認轉移階段是否真正完成。
檢查:驗證映像是否存在於快閃記憶體中:或bootflash:,確認有足夠的可用空間,確認檔案已完成,並確認映像與目標平台匹配。
決定:如果映像丟失,請繼續傳輸故障排除。如果映像存在,請切換到啟用、啟動選擇、軟體包狀態或升級後驗證。
目標:將失敗放置在時間軸中的正確點。
分類:將問題分為以下任一時間點:重新載入之前、重新載入期間或重新載入之後。
決定:如果在重新載入前發生失敗,請著重說明安裝邏輯、開機設定和任務協調。如果在重新載入期間發生這種情況,請檢查主控台輸出、重新載入原因和開機行為。如果在重新載入後發生這種情況,請關注重新發現、合規性同步、堆疊運行狀況和服務恢復。
目標:再次運行任何內容之前,請確保裝置穩定。
確認:確認已瞭解軟體模式、引導變數正確、儲存運行正常、安裝狀態不完整、堆疊或HA狀態正常,並且沒有先前的安裝操作仍處於活動狀態。
退出條件:在所有這些檢查均已清除或您有記錄的原因可以繼續之前,請不要重試。
目標:降低風險,同時繼續推進案例。
開始於:刷新清單、重新運行符合性、檢視日誌、更正引導變數或提交包(如果啟用已成功)。
指導:不要跳轉到資料庫更新或強制清理,除非正常檢查已顯示任務已過時且裝置在工作流中不再處於活動狀態。
目標:在下一次嘗試之前設定一個明確的決策點。
僅在以下情況下重試:可以瞭解當前問題、裝置運行正常、沒有衝突的任務仍然處於開啟狀態、映像和分配正確,並且已儲存並驗證恢復更改。
決定:如果不滿足這些條件,請停止重試路徑,然後使用已收集的證據進行上報。
show version
show boot
show install summary
show install log detail
show logging
show switch
show redundancy
dir flash:
dir bootflash:
| 修訂 | 發佈日期 | 意見 |
|---|---|---|
1.0 |
17-Jun-2026
|
初始版本 |