Ověření kabelů pro síťové prostředky infrastruktury nexus
Tento článek vysvětluje ověření kabelu Infrastruktury, kde primární funkcí diagnostického rozhraní API je zkontrolovat potenciální problémy s kabeláží na všech zařízeních infrastruktury. Diagnostické rozhraní API vyhodnocuje, jestli propojená zařízení dodržují fakturu k materiálům (BOM) a podle jednotek skladových zásob(SKU) prostředků, které je klasifikují jako vyhovující nebo nesplňují předpisy. Mezi typy zařízení patří Customer Edge (CE), Top of Rack (TOR), Správa (MGMT) a zařízení NPB (Network Packet Broker). Výsledky se zobrazují ve formátu JSON, včetně podrobností, jako je stav ověření, chyby, typ identifikátoru a ID zařízení souseda. Tyto výsledky se ukládají do účtu úložiště poskytnutého zákazníkem. Před přechodem na krok nasazení clusteru je důležité, aby se chyby zjištěné v této sestavě vyřešily.
Podrobnosti o kusovníku najdete v SKU Operátora Azure.
Požadavky
- Ujistěte se, že jsou prostředky infrastruktury sítě Nexus úspěšně zřízené.
- Zadejte ID síťového prostředku infrastruktury a adresu URL úložiště s přístupem k zápisu prostřednictvím lístku podpory.
- Účet úložiště má tyto požadavky:
- Účet úložiště musí být v jiné oblasti Azure než oblast Azure Network Fabric.
Storage Blob Data Contributor
role musí být přiřazenaNexus Network Fabric RP
k účtu úložiště s přístupem přiřazeným.
- podpora Microsoftu před spuštěním ověřování kabeláže je nutné opravit síťové prostředky infrastruktury Nexus s aktivní adresou URL SAS úložiště.
Vytvoření žádosti o podporu Azure pro opravu síťových prostředků infrastruktury Nexus:
- Informace o vytvoření požadavku podpora Azure
- Zadejte
Nexus Network Fabric
problém a klikněte naGo
. - Vyberte
Azure Operator Nexus
jako službu, se kterou máte problém. - Vyberte
Subscription
umístění prostředku. - Vyberte
General
pod polem zdroje a klikněte naNext
. - Vyberte
Network fabric instance provisioning
pod výzvou k problému a klikněte naNext
. - Teď vyberte
Create a support request
v horní části okna podpory. - Klikněte
Next
naProblem description
kartu. - Počkejte a
Recommended solution
potom klikněte na odkaz zpět na Žádost o podporu. - Dalším kliknutím
Next
naProblem description
kartu pokračujte.Additional details
- Vyplňte požadované podrobnosti požadavku pro opravu síťových prostředků infrastruktury Nexus a potom klikněte na
Next
- Zkontrolujte informace na
Review + create
kartě a klikněte naCreate
tlačítko .
Poznámka:
Adresa URL úložiště (SAS) je krátkodobá. Ve výchozím nastavení je nastavená na vypršení platnosti za osm hodin. Pokud vyprší platnost adresy URL SAS, musí se prostředky infrastruktury znovu opravit.
Vygenerování adresy URL úložiště
Informace o vytvoření kontejneru v účtu úložiště najdete v tématu Vytvoření kontejneru.
Poznámka:
Zadejte název kontejneru pouze malými písmeny.
Pokud chcete vygenerovat adresu URL SAS pro kontejner pro poskytnutí přístupu k zápisu do prostředků infrastruktury Nexus, přečtěte si článek Generování sdíleného přístupového podpisu.
Poznámka:
Adresy URL SAS jsou krátkodobé. Ve výchozím nastavení je nastavená na vypršení platnosti za osm hodin. Pokud vyprší platnost adresy URL SAS, musíte otevřít lístek podpory Microsoftu a přidat novou adresu URL.
Ověření kabeláže
Spusťte následující příkaz Azure CLI:
az networkfabric fabric validate-configuration –resource-group "<NFResourceGroupName>" --resource-name "<NFResourceName>" --validate-action "Cabling" --no-wait --debug
Zobrazí se následující (zkrácený) výstup. Zkopírujte adresu URL z
Azure-AsyncOperation
části výstupu ladění. Tato část adresy URL se používá v následujícím kroku ke kontrole stavu operace.cli.azure.cli.core.sdk.policies: 'Azure-AsyncOperation': '<Azure-AsyncOperation-endpoint url>'
Následující chyba značí, že prostředky infrastruktury nejsou opravené s platnou adresou URL SAS:
azure.core.exceptions.HttpResponseError: Operation returned an invalid status 'OK'
Stav operace můžete zkontrolovat programově spuštěním následujícího příkazu:
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" }
Stav operace označuje, jestli rozhraní API proběhlo úspěšně nebo selhalo.
Poznámka:
Dokončení operace trvá přibližně 20 až 40 minut na základě počtu racků.
Stáhněte a přečtěte si ověřené výsledky z
<CABLING_REPORT_STORAGE_URL>
vráceného příkazu dokončeného příkazu.
Příklad výstupu je znázorněn v následujících částech.
Příkladvýstupho
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
}
}
]
},
Ověření přepínače TOR (Customer Edge to Top Of Rack)
{
"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
}
}
]
Stavy ověření
Typ stavu | Definice |
---|---|
Kompatibilní | Stav ověření odpovídá specifikaci kusovníku pro rozhraní. |
Nekompatibilní | Ověření nevyhovuje specifikaci kusovníku pro rozhraní. |
Neznámý | Ověření nemůže načíst podrobnosti o připojení rozhraní nebo se nevrátí data lldp. Stav Unknown se vrátí, pokud je cílové zařízení vypnuté, chybějící, odpojené nebo nepodporované pro tento typ rozhraní. |
Ověřovací atributy
Atribut | Definice |
---|---|
deviceConfiguration |
Konfigurace, která je dostupná na zařízení. |
error |
Chyba ze zařízení. |
reason |
Toto pole se vyplní, když je stav zařízení neznámý. |
validationType |
Tento parametr označuje, jaký typ ověření. (ověření specifikace kabelu a kabelu). |
deviceDestinationResourceId |
ID Azure Resource Manageru připojeného souseda (cílového zařízení). |
roleName |
Role síťového zařízení infrastruktury (CE nebo TOR). |
Známé problémy a omezení při ověřování kabelů
- Ověření kabelu připojení mezi TOR a výpočetními servery, které jsou v clusteru Nexus vypnuté nebo nezařazené, nejsou podporovány. Tato rozhraní zobrazují
Unknown
stav v sestavě. - Ověření kabelu připojení mezi rozhraními MGMT a výpočetními servery, které jsou vypnuté nebo nevystavované v clusteru Nexus nebo výpočetních serverových řadičů, nejsou podporovány. Tato rozhraní zobrazují
Unknown
stav v sestavě. - Ověřování kabelu pro NPB není podporováno a
loopback
nni-direct
rozhraní, protože v současné doběshow lldp neighbors
není k dispozici žádná podpora dodavatele . Tato rozhraní zobrazujíUnknown
stav v sestavě. - Adresa URL úložiště musí být v jiné oblasti než síťová prostředky infrastruktury. Pokud je například prostředky infrastruktury hostované v oblasti USA – východ, adresa URL úložiště by měla být mimo USA – východ.
- Ověření kabelu podporuje čtyři racky s 16 výpočetními prostředky na rack a osmi racky s 16 výpočetními prostředky na kusovníky racku.
- Když je cílové zařízení vypnuté, chybí kabely nebo jsou odpojené nebo pokud ověřování není u typu rozhraní podporované, zobrazí
Unknown
se stav rozhraní. Je důležité vyhodnotit všechnaUnknown
rozhraní, která jsouNot-Connected
proti kusovníku, abyste zjistili, jestli je vyžadována akce opravy.
Typické ověřování a Unknown
problémy s kabelem NonCompliant
validationType | Stav | Chyba | Rozlišení |
---|---|---|---|
CableValidation | NonCompliant |
Device cable connection is incorrect. |
Ověřte, že připojení ve zdrojovém a cílovém rozhraní odpovídají kusovníku. Může deviceConfiguration pomoct identifikovat datum cílového portu vrácené v rozhraní. |
CableValidation | Unknown |
Unable to fetch data from the device. |
Ověřte, že jsou připojení ve zdrojovém a cílovém rozhraní připojená a odpovídají kusovníku. |
CableValidation | NonCompliant |
Device cabling in <INTERFACE> incorrect. |
Rozhraní není připojené. Ověřte, že připojení ve zdrojovém a cílovém rozhraní odpovídají kusovníku. |
CableValidation | Unknown |
Port <INTERFACE> has no connections as per device response. |
Ověřte, že jsou připojení ve zdrojovém a cílovém rozhraní připojená a odpovídají kusovníku. |
CableSpecificationValidation | Unknown |
Unable to fetch Interface Status for <INTERFACE>. |
Ověřte, že jsou připojení ve zdrojovém a cílovém rozhraní připojená a odpovídají kusovníku. |
CableSpecificationValidation | NonCompliant |
Device cable connection is incorrect |
Ověřte, že karta rozhraní a kabely odpovídají specifikaci kusovníku v tomto rozhraní. |
Převod zprávy o ověření kabelu do formátu HTML
Přečtěte si, jak převést výstup JSON sestavy ověření kabelu na HTML.