Csomagrögzítés végrehajtása csomagmagpéldányon

A vezérlő- vagy adatsík-csomagok csomagrögzítését az UPF Trace eszközzel hajtjuk végre. Az UPF Trace hasonló a tcpdumphoz, amely egy parancssori felületen (CLI) futó adathálózati csomagelemző számítógépprogram. Az UPF Trace használatával figyelheti és rögzítheti a csomagokat az eszköz hozzáférési hálózatának (N3 interfész) vagy adathálózatának (N6 interfész) bármely felhasználóisíkján, valamint a vezérlősíkon (N2 interfész). Az UPF Trace az Azure Portalon vagy az Azure CLI-n keresztül érhető el.

A csomagrögzítés úgy működik, hogy a csomagokat egy Linux kernelfelületre tükrözi, amelyet aztán a tcpdump használatával lehet monitorozni. Ebben az útmutatóban megtudhatja, hogyan végezhet csomagrögzítést egy csomagmagpéldányon.

Fontos

A csomagrögzítés végrehajtása csökkenti a rendszer teljesítményét és az adatsík átviteli sebességét. Ezért ezt az eszközt csak kis léptékben ajánlott használni a kezdeti tesztelés során.

Előfeltételek

A csomagrögzítés végrehajtásához üzembe kell helyeznie egy AP5GC-helyet.

Ha a parancssor használatával szeretne csomagrögzítést végezni, a következőt kell tennie:

  • Azonosítsa a Kubernetes – Azure Arc-erőforrást , amely azt az Azure Arc-kompatibilis Kubernetes-fürtöt képviseli, amelyen a csomagmagpéldány fut.
  • Győződjön meg arról, hogy a helyi gép alapvető kubectl-hozzáféréssel rendelkezik az Azure Arc-kompatibilis Kubernetes-fürthöz. Ehhez egy alapvető kubeconfig-fájlra van szükség, amelyet a Core névtér-hozzáférésének követésével szerezhet be.

Csomagrögzítés végrehajtása az Azure Portalon

Tárfiók beállítása

A diagnosztikai csomag tárolásához be kell állítania egy tárfiókot.

  1. Hozzon létre egy tárfiókot a diagnosztikához a következő további konfigurációval:
    1. Az Adatvédelem lap Hozzáférés-vezérlés területén válassza a Verziószintű nem módosíthatóság támogatásának engedélyezése lehetőséget. Ez lehetővé teszi, hogy a következő lépésben időalapú adatmegőrzési szabályzatot adjon meg a fiókhoz.
    2. Ha azt szeretné, hogy a tárfiók tartalma egy idő elteltével automatikusan törlődjön, konfiguráljon egy alapértelmezett időalapú adatmegőrzési szabályzatot a tárfiókhoz.
    3. Hozzon létre egy tárolót a diagnosztikához.
    4. Jegyezze fel a tárolóblob URL-címét. Például:
      https://storageaccountname.blob.core.windows.net/diagscontainername
      1. Lépjen a Tárfiókra.
      2. Válassza a diagnosztikai gyűjteményhez használni kívánt tárolóblob jobb oldalán található ... szimbólumot.
      3. Válassza ki a tárolótulajdonságokat a helyi menüben.
      4. Másolja ki az URL-mező tartalmát a Tároló tulajdonságai nézetben.
  2. Hozzon létre egy felhasználó által hozzárendelt identitást , és rendelje hozzá a fent létrehozott tárfiókhoz a Storage Blob Data Közreműködő szerepkörrel.

    Tipp.

    Előfordulhat, hogy a webhely létrehozásakor már létrehozott és hozzárendelt egy felhasználó által hozzárendelt identitást.

  3. Keresse meg a hely Csomagmag vezérlősík-erőforrását .
  4. A bal oldali menüben válassza az Identitáslehetőséget a Gépház alatt.
  5. Select Add.
  6. Válassza ki a létrehozott felhasználó által aláírt felügyelt identitást, és válassza a Hozzáadás lehetőséget.

Csomagrögzítés indítása

  1. Jelentkezzen be az Azure Portalra.
  2. Nyissa meg annak a webhelynek a Csomagmag vezérlőpaneljének áttekintési lapját, amelyben csomagrögzítést szeretne futtatni.
  3. Válassza a Csomagrögzítés lehetőséget a bal oldali Súgó szakaszban. Ekkor megnyílik egy Csomagrögzítés nézet.
  4. Ha most először készít csomagrögzítést a portálon, hibaüzenet jelenik meg, amely arra kéri, hogy konfiguráljon egy tárfiókot. Ha igen:
    1. Kövesse a hibaüzenetben található hivatkozást.
    2. Adja meg a tárfiók diagnosztikai tárolóhoz konfigurált TÁROLÓ URL-címét, és válassza a Módosítás lehetőséget.

      Tipp.

      Ha nem rendelkezik a tárfiók tárolójának URL-címével:

      1. Lépjen a Tárfiókra.
      2. Válassza ki a csomagrögzítéshez használni kívánt tároló jobb oldalán található ... szimbólumot.
      3. Válassza ki a tárolótulajdonságokat a helyi menüben.
      4. Másolja ki az URL-mező tartalmát.
    3. Térjen vissza a Csomagrögzítés nézethez.
  5. Válassza a Csomagrögzítés indítása lehetőséget.
  6. Töltse ki a csomagrögzítés indítása panel részleteit, és válassza a Létrehozás lehetőséget.
  7. A lap néhány másodpercenként frissül, amíg a csomagrögzítés befejeződik. A Lap frissítéséhez a Frissítés gombot is használhatja. Ha korán le szeretné állítani a csomagrögzítést, válassza a Csomagrögzítés leállítása lehetőséget.
  8. A csomagrögzítés befejezése után az AP5GC online szolgáltatás a kimenetet a megadott tárfiók URL-címére menti.
  9. A csomagrögzítés kimenetének letöltéséhez használhatja a Másolás vágólapra gombot a Tár vagya Fájlnév oszlopban a részletek másolásához, majd beillesztéséhez a portál Keresőmezőbe. A kimenet letöltéséhez kattintson a jobb gombbal a fájlra, és válassza a Letöltés lehetőséget.

Csomagrögzítés végrehajtása az Azure CLI használatával

  1. Az Azure Arc-kompatibilis Kubernetes-fürthöz kubectl-hozzáféréssel rendelkező parancssorba írja be az UPF-PP hibaelhárító podot:

    kubectl exec -it -n core core-upf-pp-0 -c troubleshooter -- bash
    
  2. A konfigurált felhasználóisík-felületek listájának megtekintése:

    upft list
    

    Ennek egyetlen adaptert kell jelentenie a vezérlősík-hálózaton (N2), a hozzáférési hálózaton (N3) egyetlen adaptert és minden csatlakoztatott adathálózat (N6) adapterét. Például:

    n2trace
    n3trace
    n6trace0 (Data Network: internet)
    n6trace1 (Data Network: enterprise)
    n6trace2 (Data Network: test)
    
  3. Futtassa upftdump azokat a paramétereket, amelyeket általában a tcpdumpnak adna át. Különösen -i a felület megadásához és -w annak megadásához, hogy hová kell írni. Ha elkészült, zárja be az UPFT eszközt a Ctrl + C billentyűkombináció lenyomásával. Az alábbi példák gyakori használati esetek:

    • Rögzítési csomagok futtatása az összes felületen futtatva upftdump -i any -w any.pcap
    • Az N3-interfész és az egyetlen adathálózat N6-adapterének rögzítőcsomagjainak futtatásához két külön ablakban adja meg az UPF-PP hibaelhárító podot. Az egyik ablakfuttatásban upftdump -i n3trace -w n3.pcap és a másik ablakban futtassa upftdump -i <N6 interface> -w n6.pcap (használja a 2. lépésben azonosított adathálózat N6-adapterét).

    Fontos

    A csomagrögzítési fájlok nagy méretűek lehetnek, különösen akkor, ha a csomagrögzítést minden felületen futtatja. Adjon meg szűrőket a csomagrögzítés futtatásakor a fájlméret csökkentése érdekében – tekintse meg az elérhető szűrők tcpdump dokumentációját.

  4. Hagyja el a tárolót:

    exit
    
  5. Másolja ki a kimeneti fájlokat:

    kubectl cp -n core core-upf-pp-0:<path to output file> <location to copy to> -c troubleshooter
    

    Előfordulhat tcpdump , hogy a csomag írása közben leállt, ami miatt ez a lépés hibát unexpected EOFokozhat. A fájlnak azonban sikeresen át kellett volna másolnia, de ellenőrizheti a célkimeneti fájlt a megerősítéshez.

  6. Távolítsa el a kimeneti fájlokat:

        kubectl exec -it -n core core-upf-pp-0 -c troubleshooter -- rm <path to output file>
    

Következő lépések

További lehetőségek az üzembe helyezés monitorozására és az elemzések megtekintésére: