

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 네트워크 문제 해결
<a name="network-issues"></a>

네트워크 문제가 발생하는 경우 여기에 표시된 절차를 사용하여 문제를 진단할 수 있습니다.

## 패킷 추적을 캡처하려는 경우
<a name="capture-packet-trace"></a>

패킷 추적은 레이어를 통해 목적지까지의 패킷 경로를 확인하는 프로세스입니다. 다음 NetApp ONTAP CLI 명령을 사용하여 패킷 추적 프로세스를 제어합니다.
+ **network tcpdump start** – 패킷 추적 시작
+ **network tcpdump show** - 현재 실행 중인 패킷 추적 표시
+ **network tcpdump stop** – 실행 중인 패킷 추적 중지

이 명령은 파일 시스템에서 `fsxadmin` 역할을 담당하는 사용자가 사용할 수 있습니다.

**파일 시스템에서 패킷 추적 캡처**

1. 파일 시스템의 NetApp ONTAP CLI에 SSH를 설정하려면 *Amazon FSx for NetApp ONTAP 사용 설명서*의 [NetApp ONTAP CLI 사용](managing-resources-ontap-apps.md#netapp-ontap-cli) 섹션에 설명된 단계를 따릅니다.

   ```
   ssh fsxadmin@{{file-system-management-endpoint-ip-address}}
   ```

1. 다음 명령을 사용하여 ONTAP CLI에 진단 권한 수준을 입력합니다.

   ```
   ::> set diag
   ```

   계속할지 묻는 메시지가 표시되면 `y`를 입력합니다.

   ```
   Warning: These diagnostic commands are for use by NetApp personnel only.
   Do you want to continue? {y|n}: y
   ```

1. 파일 시스템에서 패킷 추적을 저장할 위치를 식별합니다. 볼륨은 온라인 상태여야 하며 유효한 정션 경로가 있는 네임스페이스에 마운트되어야 합니다. 다음 명령을 사용하여 해당 기준을 충족하는 볼륨이 있는지 점검합니다.

   ```
   ::*> 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
   ```

1. 최소한의 필수 인수를 사용하여 추적을 시작합니다. 다음을 바꿉니다.
   + {{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 for 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) 매뉴얼 페이지](https://www.tcpdump.org/manpages/pcap-filter.7.html)를 참조하세요.

1. 진행 중인 추적을 봅니다.

   ```
   ::*> debug network tcpdump show
   Node                     IPspace  Port     Filename
   -----------------------  -------- -------- --------
   FsxId123456789abcdef-01  Default  e0e      /clus/fsx/test_vol1/FsxId123456789abcdef-01_e0e_20230605_181451.trc
   ```

1. 추적을 중지합니다.

   ```
   ::*> debug network tcpdump stop -node FsxId123456789abcdef-01 -ipspace Default -port e0e
   Info: Stopped network trace on interface "e0e"
   ```

1. 관리자 권한 수준으로 돌아갑니다.

   ```
   ::*> set -priv admin
   ::>
   ```

1. 패킷 추적에 액세스합니다.

   패킷 추적은 **debug network tcpdump start** 명령을 사용하여 지정한 볼륨에 저장되며 해당 볼륨에 해당하는 NFS 내보내기 또는 SMB 공유를 통해 액세스할 수 있습니다.

패킷 추적 캡처에 대한 자세한 내용은 NetApp Knowledge Base의 [ONTAP 9.10\+에서 네트워크 dump 디버그 사용 방법](https://kb.netapp.com/onprem/ontap/hardware/How_to_use_debug_tcpdump_in_ONTAP_9.10)을 참조하세요.