Megosztás a következőn keresztül:


A Nexus Network Fabric kábeleinek ellenőrzése

Ez a cikk bemutatja a hálókábelek érvényesítését, ahol a diagnosztikai API elsődleges funkciója az összes hálóeszköz esetleges kábelezési problémáinak ellenőrzése. A Diagnosztikai API felméri, hogy az összekapcsolt eszközök megfelelnek-e az anyagjegyzéknek (BOM) és az erőforráskészlet-megőrzési egységeknek (SKU-knak) megfelelően vagy nem megfelelőként besorolva őket. Az eszköztípusok közé tartozik a Customer Edge (CE), a Top of Rack (TOR), a Management (MGMT) és a Network Packet Broker (NPB) eszközök. Az eredmények JSON formátumban jelennek meg, beleértve az ellenőrzési állapotot, a hibákat, az azonosító típusát és a szomszédos eszközazonosítót. Ezek az eredmények egy ügyfél által biztosított Tárfiókban vannak tárolva. Az általános üzembe helyezés szempontjából létfontosságú, hogy a jelentésben azonosított hibák megoldódjanak, mielőtt továbblépne a fürt üzembe helyezési lépésére.

A BOM részleteiért tekintse meg az Azure Operator Nexus termékváltozatokat

Előfeltételek

  • Győződjön meg arról, hogy a Nexus Network Fabric kiépítése sikeresen megtörtént.
  • Adja meg a Network Fabric azonosítóját és tárolási URL-címét írási hozzáféréssel egy támogatási jegyen keresztül.
  • A tárfiók előfeltételei a következők:
    • A tárfióknak más Azure-régióban kell lennie, mint a Network Fabric Azure-régióban.
    • Storage Blob Data Contributor szerepkört kell hozzárendelni a Nexus Network Fabric RP tárfiókhoz rendelt hozzáféréssel.
  • Microsoft ügyfélszolgálata a kábelezés ellenőrzése előtt ki kell javítania a Nexus Network Fabricet egy aktív tároló SAS-URL-címével.

Azure-támogatási kérés létrehozása a Nexus Network Fabric javításához:

  • Tekintse meg a Azure-támogatás-kérések létrehozását ismertető témakört
  • Adja meg Nexus Network Fabric a problémát, és kattintson a gombra Go.
  • Válassza ki Azure Operator Nexus azt a szolgáltatást, amellyel kapcsolatban problémát tapasztal.
  • Válassza ki Subscription az erőforrás helyét.
  • Jelölje ki General az erőforrásmezőt, és kattintson a gombra Next.
  • Válassza ki Network fabric instance provisioning a probléma parancssorában, és kattintson a gombra Next.
  • Most válassza ki Create a support request a támogatási panel tetején.
  • Kattintson Next a Problem description fülre.
  • Várjon, Recommended solution és kattintson vissza a "Vissza a támogatási kérelemhez" hivatkozásra
  • Kattintson Next ismét a Problem description fülre a folytatáshoz Additional details
  • Adja meg a Nexus Network Fabric javításához szükséges kérés részleteit, majd kattintson a Next
  • Tekintse át a lapon található információkat, majd kattintson a Review + create gombra Create.

Feljegyzés

A tároló URL-címe (SAS) rövid élettartamú. Alapértelmezés szerint nyolc órán belül lejár. Ha az SAS URL-cím lejár, a hálót újra kell javítani.

A tár URL-címének létrehozása

Tároló a tárfiókban való létrehozásához tekintse meg a Tároló létrehozása című témakört.

Feljegyzés

Írja be a tároló nevét csak kisbetűkkel.

Ha sas URL-címet szeretne létrehozni a tárolóhoz, hogy írási hozzáférést biztosítson a Nexus Fabrichez, tekintse meg a megosztott hozzáférésű jogosultságkód létrehozása című témakört .

Feljegyzés

Az SAS URL-címek rövid élettartamúak. Alapértelmezés szerint nyolc órán belül lejár. Ha az SAS URL-cím lejár, új URL-cím hozzáadásához meg kell nyitnia egy Microsoft-támogatási jegyet.

Kábelezés ellenőrzése

  1. Hajtsa végre a következő Azure CLI-parancsot:

    az networkfabric fabric validate-configuration –resource-group "<NFResourceGroupName>" --resource-name "<NFResourceName>" --validate-action "Cabling" --no-wait --debug  
    

    Megjelenik a következő (csonkolt) kimenet. Másolja ki az URL-címet a Azure-AsyncOperation hibakeresési kimenet szakaszából. Az URL-cím ezen része a következő lépésben a művelet állapotának ellenőrzésére szolgál.

    cli.azure.cli.core.sdk.policies:     'Azure-AsyncOperation': '<Azure-AsyncOperation-endpoint url>'
    

    Az alábbi hiba azt jelzi, hogy a háló nincs javítva érvényes SAS-URL-címmel:

    azure.core.exceptions.HttpResponseError: Operation returned an invalid status 'OK'
    
  2. A művelet állapotát programozott módon ellenőrizheti az alábbi parancs futtatásával:

    az rest -m get -u "<Azure-AsyncOperation-endpoint url>" 
    {
      "endTime": "<OPERATION_COMPLETION_TIME>",
      "id": "<OPERATION_ID>",
      "name": "OPERATION_NAME",
      "properties": {
        "url": "CABLING_REPORT_STORAGE_URL"
      },
      "resourceId": "<FABRIC_RID>",
      "startTime": "<OPERATION_START_TIME>",
      "status": "Succeeded"
    }
    

    A művelet állapota azt jelzi, hogy az API sikeres vagy sikertelen volt-e.

    Feljegyzés

    A művelet körülbelül 20~40 percet vesz igénybe az állványok száma alapján.

  3. Töltse le és olvassa el az ellenőrzött eredményeket a <CABLING_REPORT_STORAGE_URL> befejezett parancsból visszaadott eredményből.

A példakimenet a következő szakaszokban látható.

Customer Edge (CE) to Provider Edge (PE) validation output output example

networkFabricInfoSkuId": "M8-A400-A100-C16-ab", 
  "racks": [ 
    { 
      "rackId": "AR-SKU-10005", 
      "networkFabricResourceId": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx/resourceGroups/ResourceGroupName/providers/Microsoft.managedNetworkFabric/networkFabrics/NFName", 
      "rackInfo": { 
        "networkConfiguration": { 
          "configurationState": "Succeeded", 
          "networkDevices": [ 
            { 
              "name": "AR-CE1", 
              "deviceSourceResourceId": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx/resourceGroups/ResourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkDevices/NFName-AggrRack", 
              "roleName": "CE1", 
              "deviceSku": "DCS-XXXXXXXXX-36", 
              "deviceSN": "XXXXXXXXXXX", 
              "fixedInterfaceMaps": [ 
                { 
                  "name": "Ethernet1/1", 
                  "description": "AR-CE1:Et1/1 to PE1:EtXX", 
                  "deviceConnectionDescription": "SourceHostName:Ethernet1/1 to DestinationHostName:Ethernet", 
                  "sourceHostname": "SourceHostName", 
                  "sourcePort": "Ethernet1/1", 
                  "destinationHostname": "DestinationHostName", 
                  "destinationPort": "Ethernet", 
                  "identifier": "Ethernet1", 
                  "interfaceType": "Ethernet", 
                  "deviceDestinationResourceId": null, 
                  "speed in Gbps": "400", 
                  "cableSpecification": { 
                    "transceiverType": "400GBASE-FR4", 
                    "transceiverSN": "XKT220900XXX", 
                    "cableSubType": "AOC", 
                    "modelType": "AOC-D-D-400G-10M", 
                    "mediaType": "Straight" 
                  }, 
                  "validationResult": [ 
                    { 
                      "validationType": "CableValidation", 
                      "status": "Compliant", 
                      "validationDetails": { 
                        "deviceConfiguration": "Device Configuration detail", 
                        "error": null, 
                        "reason": null 
                      } 
                    }, 
                    { 
                      "validationType": "CableSpecificationValidation", 
                      "status": "Compliant", 
                      "validationDetails": { 
                        "deviceConfiguration": "Speed: 400 ; MediaType : Straight", 
                        "error": "null", 
                        "reason": null 
                      } 
                    } 
                  ] 
                },

Customer Edge to Top Of Rack (TOR) kapcsoló ellenőrzése

{ 
                      "name": "Ethernet11/1", 
                      "description": "AR-CE2:Et11/1 to CR1-TOR1:Et24", 
                      "deviceConnectionDescription": " SourceHostName:Ethernet11/1 to DestinationHostName:Ethernet24", 
                      "sourceHostname": "SourceHostName", 
                      "sourcePort": "Ethernet11/1", 
                      "destinationHostname": "DestinationHostName ", 
                      "destinationPort": "24", 
                      "identifier": "Ethernet11", 
                      "interfaceType": "Ethernet", 
                      "deviceDestinationResourceId": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx/resourceGroups/ResourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkDevices/ NFName-CompRack", 
                      "speed in Gbps": "400", 
                      "cableSpecification": { 
                        "transceiverType": "400GBASE-AR8", 
                        "transceiverSN": "XYL221911XXX", 
                        "cableSubType": "AOC", 
                        "modelType": "AOC-D-D-400G-10M", 
                        "mediaType": "Straight" 
                      }, 
                      "validationResult": [ 
                        { 
                          "validationType": "CableValidation", 
                          "status": "Compliant", 
                          "validationDetails": { 
                            "deviceConfiguration": "Device Configuration detail", 
                            "error": null, 
                            "reason": null 
                          } 
                        }, 
                        { 
                          "validationType": "CableSpecificationValidation", 
                          "status": "Compliant", 
                          "validationDetails": { 
                            "deviceConfiguration": "Speed: 400 ; MediaType : Straight", 
                            "error": "", 
                            "reason": null 
                          } 
                        } 
                      ]

Az ellenőrzés állapotai

Állapottípus Definíció
Megfelelő Az érvényesítési állapot megfelel az interfész BOM-specifikációjának.
Nem megfelelő Az érvényesítés nem felel meg az interfész BOM-specifikációjának.
Ismeretlen Az ellenőrzés nem tudja lekérni a kapcsolat részleteit, vagy az lldp-adatok nem lesznek visszaadva. Az Unknown állapot akkor jelenik meg, ha a céleszköz ki van kapcsolva, hiányzik, leválasztva vagy nem támogatott ehhez a felülettípushoz.

Érvényesítési attribútumok

Attribútum Definíció
deviceConfiguration Az eszközön elérhető konfiguráció.
error Hiba az eszközről.
reason Ez a mező akkor lesz kitöltve, ha az eszköz állapota ismeretlen.
validationType Ez a paraméter az ellenőrzés típusát jelzi. (kábel- és kábelspecifikációk ellenőrzése).
deviceDestinationResourceId A csatlakoztatott szomszéd (céleszköz) Azure Resource Manager-azonosítója.
roleName A Network Fabric-eszköz (CE vagy TOR) szerepe.

A kábelek ellenőrzésének ismert problémái és korlátozásai

  • A Nexus-fürtben kikapcsolt vagy ki nem bontott TOR és számítási kiszolgálók közötti kapcsolatok kábelellenőrzése nem támogatott. Ezek az interfészek állapotot mutatnak Unknown a jelentésben.
  • Az MGMT-adapterek és a Nexus-fürtben vagy a számításikiszolgáló-vezérlőkben kikapcsolt vagy ki nem bontott számítási kiszolgálók közötti kapcsolatok kábelellenőrzése nem támogatott. Ezek az interfészek állapotot mutatnak Unknown a jelentésben.
  • Az NPB kábelérvényesítése nem támogatott, és nni-direct az adapterek sem támogatottakloopback, mert jelenleg nincs gyártói támogatás.show lldp neighbors Ezek az interfészek állapotot mutatnak Unknown a jelentésben.
  • A Tár URL-címének a Network Fabrictől eltérő régióban kell lennie. Ha például a háló az USA keleti régiójában található, a tárolási URL-címnek az USA keleti régióján kívül kell lennie.
  • A kábelellenőrzés négy állványt támogat állványonként 16 számítással, és nyolc állványt, 16 számítási feladattal állványonkénti BOM-ekkel.
  • Ha a céleszköz ki van kapcsolva, a kábelek hiányoznak vagy le vannak választva, vagy ha az ellenőrzés nem támogatott az illesztőtípus esetében, akkor a felület állapota jelenik meg Unknown . Fontos, hogy kiértékelje az összes Unknown interfészt, amely a BOM-ra tartozik Not-Connected , hogy megállapítsa, szükség van-e javítási műveletre.

Tipikus kábelérvényesítés NonCompliant és Unknown problémák

validationType Állapot Hiba Resolution (Osztás)
CableValidation NonCompliant Device cable connection is incorrect. Ellenőrizze, hogy a forrás- és a célfelületen lévő kapcsolatok megfelelnek-e az anyagjegyzéknek. Ez deviceConfiguration segíthet azonosítani a felületen visszaadott célportdátumot.
CableValidation Unknown Unable to fetch data from the device. Ellenőrizze, hogy a forrás- és a célfelületen lévő kapcsolatok csatlakoztatva vannak-e, és megfelelnek-e a BOM-nak
CableValidation NonCompliant Device cabling in <INTERFACE> incorrect. A felület nincs csatlakoztatva. Győződjön meg arról, hogy a forrás- és a célfelületen lévő kapcsolatok egyeznek a BOM-tal.
CableValidation Unknown Port <INTERFACE> has no connections as per device response. Ellenőrizze, hogy a forrás- és a célfelületen lévő kapcsolatok csatlakoztatva vannak-e, és megfelelnek-e az anyagjegyzéknek.
CableSpecificationValidation Unknown Unable to fetch Interface Status for <INTERFACE>. Ellenőrizze, hogy a forrás- és a célfelületen lévő kapcsolatok csatlakoztatva vannak-e, és megfelelnek-e az anyagjegyzéknek.
CableSpecificationValidation NonCompliant Device cable connection is incorrect Ellenőrizze, hogy az illesztőkártya és a kábelek megfelelnek-e az ezen a felületen található BOM-specifikációnak.

Kábelérvényesítési jelentés konvertálása HTML formátumra

Tekintse meg a kábelérvényesítési jelentés JSON-kimenetének HTML-formátumra konvertálását ismertető témakört.