Compartir a través de


Validación de cables para Nexus Network Fabric

En este artículo se explica la validación de cables de Fabric, donde la función principal de la API de diagnóstico consiste en comprobar todos los dispositivos de tejido para detectar posibles problemas de cableado. La API de diagnóstico evalúa si los dispositivos interconectados cumplen la lista de materiales (BOM), clasificándolos como compatibles o no compatibles. Los resultados se presentan en un formato JSON, que abarca detalles como el estado de validación, los errores, el tipo de identificador y el identificador de dispositivo vecino. Estos resultados se almacenan en una cuenta de almacenamiento proporcionada por el cliente. Es fundamental para la implementación general que los errores identificados en este informe se resuelven antes de pasar al paso de implementación del clúster.

Requisitos previos

  • Asegúrese de que Nexus Network Fabric se ha aprovisionado correctamente.
  • Proporcione el identificador de Network Fabric y la dirección URL de almacenamiento con acceso de escritura a través de una incidencia de soporte técnico.

Nota:

La dirección URL de almacenamiento (SAS) es de corta duración. De forma predeterminada, se establece para que expire en ocho horas. Si expira la dirección URL de SAS, el tejido debe volver a aplicar revisiones.

Validación del cableado

  1. Ejecute el siguiente comando de la CLI de Azure:

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

    Aparece la siguiente salida (truncada). Copie la dirección URL a través de la versión preliminar privada. Esta parte de la dirección URL se usa en el paso siguiente para comprobar el estado de la operación.

    https://management.azure.com/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS2EUAP/operationStatuses/59fdc0c8-eeb1-4258-9163-3cf096490148*A9E6DB3DF5C58D67BD395F7A608C056BC8219C392CC1CE0AD22E4C36D70CEE5C?api-version=2022-01-15-privatepreview&t=638485032018035520&c=MIIHHjCCBgagAwIBAgITfwKWMg6goKCq4WwU2AAEApYyDjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDIwHhcNMjQwMTMwMTAzMDI3WhcNMjUwMTI0MTAzMDI3WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALMk1pBZQQoNY8tos8XBaEjHjcdWubRHrQk5CqKcX3tpFfukMI0_PVZK-Kr7xkZFQTYp_ItaM2RPRDXx-0W9-mmrUBKvdcQ0rdjcSXDek7GvWS29F5sDHojD1v3e9k2jJa4cVSWwdIguvXmdUa57t1EHxqtDzTL4WmjXitzY8QOIHLMRLyXUNg3Gqfxch40cmQeBoN4rVMlP31LizDfdwRyT1qghK7vgvworA3D9rE00aM0n7TcBH9I0mu-96JE0gSX1FWXctlEcmdwQmXj_U0sZCu11_Yr6Oa34bmUQHGc3hDvO226L1Au-QsLuRWFLbKJ-0wmSV5b3CbU1kweD5LUCAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-
    
    
  2. Puede comprobar mediante programación el estado de la operación ejecutando el siguiente comando:

    az rest -m get -u "<Azure-AsyncOperation-endpoint url>" 
    

    El estado de la operación indica si la API se realizó correctamente o no.

    Nota:

    La operación tarda aproximadamente 20~40 minutos en completarse en función del número de bastidores.

  3. Descargue y lea los resultados validados de la dirección URL de almacenamiento.

La salida de ejemplo se muestra en las secciones siguientes.

Ejemplo de salida de validación de Cliente Edge (CE) a Proveedor Edge (PE)

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 
                      } 
                    } 
                  ] 
                },

Validación del conmutador del Cliente Edge a la parte superior del 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 
                          } 
                        } 
                      ]

Estados de validación

Tipo de estado Definición
Compatible Cuando el estado es compatible con la especificación BOM
No compatible Cuando el estado no es compatible con la especificación BOM
Unknown Cuando se desconoce el estado

Atributos de validación

Attribute Definición
deviceConfiguration Configuración que está disponible en el dispositivo.
error Error del dispositivo
reason Este campo se rellena cuando se desconoce el estado del dispositivo.
validationType Este parámetro indica qué tipo de validación. (validaciones de especificaciones de cable y cable)
deviceDestinationResourceId Identificador de Azure Resource Manager del vecino conectado (dispositivo de destino)
roleName El rol del dispositivo de Tejido de red (CE o TOR)

Problemas conocidos y limitaciones en la validación de cables

  • No se admiten conexiones posteriores a la validación entre TORs y servidores de proceso.
  • No se admite la validación de cables para NPB porque no hay compatibilidad con "mostrar vecinos lldp" de Arista.
  • La dirección URL de almacenamiento debe estar en una región diferente de Network Fabric. Por ejemplo, si fabric se hospeda en Este de EE. UU., la dirección URL de almacenamiento debe estar fuera del Este de EE. UU.
  • La validación de cables admite BOM de cuatro bastidores y ocho bastidores.

Generación de la dirección URL de almacenamiento

Consulte Creación de un contenedor para crear un contenedor.

Nota:

Escriba el nombre del contenedor con solo letras minúsculas.

Consulte Generación de una firma de acceso compartido para crear la dirección URL de SAS del contenedor. Proporcione permiso de escritura para SAS.

Nota:

Las direcciones URL de ESAS son de corta duración. De forma predeterminada, se establece para que expire en ocho horas. Si expira la dirección URL de SAS, debe abrir una incidencia de soporte técnico de Microsoft para agregar una nueva dirección URL.