本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
對網路問題進行故障診斷
如果您遇到網路問題,您可以使用此處顯示的程序來診斷問題。
您想要擷取封包追蹤
封包追蹤是驗證封包透過圖層到達目的地路徑的程序。您可以使用下列項目控制封包追蹤程序 NetApp ONTAP CLI 命令:
network tcpdump start – 開始封包追蹤
network tcpdump show – 顯示目前正在執行的封包追蹤
network tcpdump stop – 停止執行中的封包追蹤
這些命令可供在檔案系統上具有 fsxadmin
角色的使用者使用。
從檔案系統擷取封包追蹤
-
SSH 到 NetApp ONTAP CLI ,請遵循 Amazon FSx for NetApp ONTAP 使用者指南 使用 NetApp ONTAP CLI一節中記載的步驟。
ssh fsxadmin@
file-system-management-endpoint-ip-address
-
ONTAP CLI 使用下列命令,在 中輸入診斷權限層級。
::>
set diag
當系統提示繼續時,請輸入
y
。Warning: These diagnostic commands are for use by NetApp personnel only. Do you want to continue? {y|n}: y
-
識別檔案系統上您要儲存封包追蹤的位置。磁碟區必須上線,且必須掛載在具有有效連接路徑的命名空間中。使用下列命令來檢查符合這些條件的磁碟區:
::*>
volume show -junction-path !- -fields junction-path
vserver volume junction-path ------- --------- ------------- fsx test_vol1 /test_vol1 fsx test_vol2 /test_vol2 fsx test_vol2 /test_vol3
-
以所需的最低引數啟動追蹤。取代以下項目:
node_name
將 取代為節點的名稱 (例如FsxId01234567890abcdef-01
)。svm_name
將 取代為儲存虛擬機器的名稱 (例如fsx
)。junction_path_name
將 取代為磁碟區的名稱 (例如test-vol1
)。
::*>
debug network tcpdump start -node
node_name
-ipspace Default -pass-through "-i e0e -w /clus/svm_name
/junction_path_name
"Info: Started network trace on interface "e0e" Warning: Snapshots should be disabled on the tcpdump destination volume while packet traces are occurring. Use the "volume modify -snapshot-policy none -vserver fsx -volume test_vol1" command to disable Snapshots on the tcpdump destination volume.
重要
封包追蹤只能在
e0e
介面和Default
IP 空間中擷取。在 FSx中ONTAP,所有網路流量都會使用e0e
界面。使用封包追蹤時,請記住下列事項:
-
啟動封包追蹤時,您必須包含要存放追蹤檔案的路徑,格式為:/clus/
svm_name
/junction-path-name
-
或者,提供封包追蹤的檔案名稱。如果未指定 filter_name,則會以下列格式自動產生:
node-name
_port-name
_yyyymmdd_hhmmss
.trc -
如果指定滾動追蹤,則 filter_name 的尾碼會加上數字,指出輪換序列中的位置。
ONTAP CLI 也接受下列選用引-pass-through數:
-B, --buffer-size=<KiB> -c <number_of_packets> -C <file_size-mB> -F <filter_expression_filename> -G <rotate_seconds> --time-stamp-precision {micro|nano} -Q, --direction {in|out|inout} -s, --snapshot-length=<bytes> -U, --packet-buffered -W <rotate_file_count> <filter-expression>
如需篩選條件表達式的資訊,請參閱 pcap-filter(7) 手冊頁面
。
-
檢視進行中追蹤:
::*>
debug network tcpdump show
Node IPspace Port Filename ----------------------- -------- -------- -------- FsxId123456789abcdef-01 Default e0e /clus/fsx/test_vol1/FsxId123456789abcdef-01_e0e_20230605_181451.trc
-
停止追蹤:
::*>
debug network tcpdump stop -node FsxId123456789abcdef-01 -ipspace Default -port e0e
Info: Stopped network trace on interface "e0e"
-
返回管理員權限層級:
::*>
set -priv admin
::>
-
存取封包追蹤。
您的封包追蹤會存放在您使用 debug network tcpdump start命令指定的磁碟區中,並且可以透過NFS匯出或與該磁碟區對應的SMB共用存取。
如需擷取封包追蹤的詳細資訊,請參閱 中的如何在 9.10+ ONTAP 中使用偵錯網路傾印