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 aNexus 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 gombraGo
. - 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 gombraNext
. - Válassza ki
Network fabric instance provisioning
a probléma parancssorában, és kattintson a gombraNext
. - Most válassza ki
Create a support request
a támogatási panel tetején. - Kattintson
Next
aProblem description
fülre. - Várjon,
Recommended solution
és kattintson vissza a "Vissza a támogatási kérelemhez" hivatkozásra - Kattintson
Next
ismét aProblem description
fülre a folytatáshozAdditional 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
gombraCreate
.
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
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'
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.
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 mutatnakUnknown
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 összesUnknown
interfészt, amely a BOM-ra tartozikNot-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.