Bagikan melalui


Memvalidasi Kabel untuk Nexus Network Fabric

Artikel ini menjelaskan validasi kabel Fabric, di mana fungsi utama API diagnostik adalah memeriksa semua perangkat fabric untuk potensi masalah kabel. API Diagnostik menilai apakah perangkat yang saling terhubung mematuhi Bill of Materials (BOM), mengklasifikasikannya sebagai sesuai atau tidak patuh. Hasilnya disajikan dalam format JSON, mencakup detail seperti status validasi, kesalahan, jenis pengidentifikasi, dan ID perangkat tetangga. Hasil ini disimpan di akun Penyimpanan yang disediakan pelanggan. Sangat penting untuk penyebaran keseluruhan bahwa kesalahan yang diidentifikasi dalam laporan ini diselesaikan sebelum pindah ke langkah penyebaran Kluster.

Prasyarat

  • Pastikan Nexus Network Fabric berhasil disediakan.
  • Berikan ID Network Fabric dan URL penyimpanan dengan akses WRITE melalui tiket dukungan.

Catatan

URL Penyimpanan (SAS) berumur pendek. Secara default, diatur kedaluwarsa dalam delapan jam. Jika URL SAS kedaluwarsa, maka fabric harus di-patch ulang.

Memvalidasi kabel

  1. Jalankan perintah Azure CLI berikut:

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

    Output berikut (terpotong) muncul. Salin URL melalui pratinjau privat. Bagian URL ini digunakan dalam langkah berikut untuk memeriksa status operasi.

    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. Anda dapat memeriksa status operasi secara terprogram dengan menjalankan perintah berikut:

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

    Status operasi menunjukkan apakah API berhasil atau gagal.

    Catatan

    Operasi ini membutuhkan waktu sekitar 20 ~40 menit untuk diselesaikan berdasarkan jumlah rak.

  3. Unduh dan baca hasil yang divalidasi dari URL penyimpanan.

Contoh output ditampilkan di bagian berikut.

Contoh output validasi Customer Edge (CE) ke Provider 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 
                      } 
                    } 
                  ] 
                },

Customer Edge ke Atas validasi sakelar Rak

{ 
                      "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 
                          } 
                        } 
                      ]

Status validasi

Tipe Status Definisi
Sesuai Ketika status sesuai dengan spesifikasi BOM
Tidak Sesuai Ketika status tidak sesuai dengan spesifikasi BOM
Tidak dikenal Ketika status tidak diketahui

Atribut validasi

Atribut Definisi
deviceConfiguration Konfigurasi yang tersedia di perangkat.
error Kesalahan dari perangkat
reason Bidang ini diisi ketika status perangkat tidak diketahui.
validationType Parameter ini menunjukkan jenis validasi apa. (validasi spesifikasi kabel & kabel)
deviceDestinationResourceId ID Azure Resource Manager dari Tetangga yang terhubung (perangkat tujuan)
roleName Peran Network Fabric Device (CE atau TOR)

Masalah dan batasan yang diketahui dalam validasi kabel

  • Koneksi Validasi Pasca antara TOR dan Server Komputasi tidak didukung.
  • Validasi Kabel untuk NPB tidak didukung karena tidak ada dukungan untuk "tampilkan tetangga lldp" dari Arista.
  • URL Penyimpanan harus berada di wilayah yang berbeda dari Network Fabric. Misalnya, jika Fabric dihosting di US Timur, URL penyimpanan harus berada di luar US Timur.
  • Validasi kabel mendukung empat BOM rak dan delapan rak.

Membuat URL penyimpanan

Lihat Membuat kontainer untuk membuat kontainer.

Catatan

Masukkan nama kontainer hanya menggunakan huruf kecil.

Lihat Membuat tanda tangan akses bersama untuk membuat URL SAS kontainer. Berikan izin Tulis untuk SAS.

Catatan

URL ESAS berumur pendek. Secara default, diatur kedaluwarsa dalam delapan jam. Jika URL SAS kedaluwarsa, Maka Anda harus membuka tiket dukungan Microsoft untuk menambahkan URL baru.