Dell Networking SONiC 作業系統 如何在 3.X 版本中產生技術支援

摘要: 本文說明如何產生和收集 Dell Networking SONiC 版本 3.0、3.1、3.2、3.3、3.4、3.5 版本的技術支援檔案。

本文章適用於 本文章不適用於 本文無關於任何特定產品。 本文未識別所有產品版本。

說明

目錄

什麼是技術支援檔案

技術支援檔案是壓縮的歸檔檔案,其中包含有關交換器狀態的資訊,例如系統記錄、資料庫狀態等。Dell 技術支援專員需要技術支援檔案才能進行詳細分析。

  • 嘗試產生問題狀態的技術支援檔案
  • 技術支援檔案是壓縮檔案,儲存在 /var/dump 中
  • 技術支援檔案的副檔名「.tar.gz」
  • 視記錄持續時間而定,技術支援檔案的產生時間可能需要超過 15-30 分鐘的時間

如何產生技術支援檔案

命令語法

組態 說明
admin@sonic:~$ sonic-cli 登入 Dell MF-CLI
sonic# show tech-support 產生支援套裝。

範例輸出

admin@DELLSONiC:~$ sonic-cli
DELLSONiC#
DELLSONiC# show tech-support
Output stored in:  /var/dump/sonic_dump_DELLSONiC_20230419_043803.tar.gz
DELLSONiC#
注意:在產生技術支援檔案之前,工作階段不會回應。

結束至 Dell SONiC 命令行介面 檢查產生的技術支援檔案,並刪除舊的技術支援檔案。

DELLSONiC#
DELLSONiC# exit
admin@DELLSONiC:~$

技術支援檔案的位置

技術支援檔案會儲存在 /var/dump 中。

admin@DELLSONiC:~$ dir /var/dump/
sonic_dump_DELLSONiC_20230419_043803.tar.gz
admin@DELLSONiC:~$ 

如何從交換器擷取技術支援檔案

您可以將技術支援檔案複製到遠端 SFTP/SCP 伺服器、任何 SCP 應用程式,例如 WINSCP 或插入交換器的 USB。我們在下面提到三種方法。

USB
請使用 FAT32 格式的 USB。
範例輸出

admin@DELLSONiC:~$sudo mkdir /mnt/usb
admin@DELLSONiC:~$sudo mount /dev/sdb1 /mnt/usb
admin@DELLSONiC:~$sudo cp /var/dump/sonic_dump_DELLSONiC_20230419_043803.tar.gz /mnt/usb/sonic_dump_DELLSONiC_20230419_043803.tar.gz

命令語法

命令 參數
admin@sonic:~$sudo mkdir /mnt/usb 建立 USB 掛接位置 /mnt/usb。
admin@sonic:~$sudo blkid 檢查 USB 裝置磁碟機的位置。
admin@sonic:~$sudo mount /dev/sdbX /mnt/usb 將 USB 磁碟機掛接至 USB 掛接目錄 /mnt/usb。
admin@sonic:~$sudo cp /var/dump/<File name.tar.gz> /mnt/usb/<File name.tar.gz> 將檔案複製到 USB。

遠端 SCP 伺服器
若要複製到遠端 SCP 伺服器,請使用以下語法:

scp /var/dump/sonic_dump_DELLSONiC_20230419_043803.tar.gz username@<Ip address or hostname of scp server>:/<path>
admin@DELLSONiC:~$ scp /var/dump/sonic_dump_DELLSONiC_20230419_043803.tar.gz username@10.0.0.1:/home/admin/                       
username@10.0.0.1's password:

SCP 用戶端應用程式
您可以使用任何 SCP 用戶端應用程式來解壓縮交換器中的技術支援檔案。
使用 SCP 用戶端應用程式中的交換器登入認證來登入交換器。技術支援檔案位於目錄 /var/dump/
中。有些 SCP 用戶端應用程式具有圖形介面,可以更輕鬆地將檔案從交換機 /var/dump/ 複製到本機電腦中的一個位置。

技術支援檔案名稱格式

技術支援檔案的名稱格式為:

sonic_dump_<Hostname>_ _YYYYMMDD_HHMMSS.tar.gz
注意:“YYYYMMDD_HHMMSS”是YearMonthDay_HourMinuteSecond。這是技術支援檔案產生的時間。

例如,sonic_dump_DELLSONiC_20230419_043803.tar.gz 是產生的技術支援檔案,其中YYYYMMDD_HHMMSS為 20230419_043803,DELLSONiC 是交換器的主機名稱。

如何限制舊項目並減少技術支援檔案的大小

視交換器連續運作時間而定,技術支援檔案可能為大檔案。我們可以使用「因為」選項來減少系統記錄的數量,以減少技術支援的規模。

show tech-support since <date/time>

日期和時間
的格式”YYYY-MM-DDTHH:MM:SS[.ddd...]Z“ 或
”YYYY-MM-DDTHH:MM:SS[.ddd...]+hh:mm“ 或
”YYYY-MM-DDTHH:MM:SS[.ddd...]-hh:mm“ 其中:

YYYY = 年,MM = 月,DD = 天,
T (在時間之前需要),
HH = 小時,MM = 分鐘,SS = 秒,
(可選) .ddd...= 秒的小數部分(例如“.323”)
Z 表示與本地時間的偏移為零。
+/- hh:mm 表示小時:分鐘與當地時間的偏移。

比如

DELLSONiC# show tech-support since "2023-04-18T19:31:00Z"
Output stored in: /var/dump/sonic_dump_DELLSONiC_20230419_043803.tar.gz

建議在事件發生前捕獲最多一天的 0 小時,以便在事件發生之前採取任何可能的搶佔行動。

DELLSONiC# show tech-support since "2023-04-18T00:00:00Z"

刪除舊的技術支援檔案以節省空間

從交換器解壓縮技術支援檔案後,我們可以安全地刪除該檔案或傾印資料夾。如果必須產生新的技術支援檔案,則會在 var 中建立新的傾印資料夾。

若要移除特定的檔案使用:

sudo rm /var/dump/<techsupportfile>.tar.gz

範例輸出

admin@DELLSONiC:~$ ^C
admin@DELLSONiC:~$ sudo rm -r /var/dump/sonic_dump_DELLSONiC_20230419_043803.tar.gz
admin@DELLSONiC:~$

若要移除 /var/dump 資料夾:

sudo rm -r /var/dump

範例輸出

admin@DELLSONiC:~$ sudo rm -r /var/dump
admin@DELLSONiC:~$

Checking
admin@DELLSONiC:~$ ls /var/dump
ls: cannot access '/var/dump': No such file or directory
admin@DELLSONiC:~$

 

受影響的產品

Enterprise SONiC Distribution, PowerSwitch E3200-ON Series, PowerSwitch N3200-ON, PowerSwitch S4128F-ON/S4128T-ON, PowerSwitch S4148F-ON/S4148T-ON/S4148FE-ON, PowerSwitch S4148U-ON, PowerSwitch S5224F-ON, PowerSwitch S5232F-ON, PowerSwitch S5248F-ON , PowerSwitch S5296F-ON, PowerSwitch Z9264F-ON, PowerSwitch Z9432F-ON ...
文章屬性
文章編號: 000212521
文章類型: How To
上次修改時間: 09 6月 2025
版本:  3
向其他 Dell 使用者尋求您問題的答案
支援服務
檢查您的裝置是否在支援服務的涵蓋範圍內。