Dell Networking SONiC 作業系統 如何在 3.X 版本中產生技術支援
Summary: 本文說明如何產生和收集 Dell Networking SONiC 版本 3.0、3.1、3.2、3.3、3.4、3.5 版本的技術支援檔案。
Instructions
目錄
什麼是技術支援檔案
技術支援檔案是壓縮的歸檔檔案,其中包含有關交換器狀態的資訊,例如系統記錄、資料庫狀態等。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
例如,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:~$