Spuštění příkazů pro čtení zápisu

Funkce čtení zápisu (RW) umožňuje vzdáleně upravovat konfigurace zařízení bez přístupu k síťovému zařízení infrastruktury. Použijte příkaz konfigurace RW na úrovni zařízení v prostředcích infrastruktury sítě. Vzhledem k tomu, že příkaz konfigurace přetrvává na úrovni zařízení, musíte konfiguraci použít pro každé zařízení v prostředcích infrastruktury.

Spuštění příkazu RW zachová vaši konfiguraci proti změnám provedeným prostřednictvím rozhraní příkazového řádku (CLI) nebo portálu. Pokud chcete prostřednictvím rozhraní RW API zavést více konfigurací, připojte k existujícímu příkazu RW nové příkazy. Například po úpravě více rozhraní zařízení zahrňte předchozí konfiguraci s novými změnami, aby se zabránilo přepsání.

Vraťte konfiguraci RW pouze během scénáře upgradu. Po upgradu je nutné změny RW v případě potřeby znovu použít. Následující příklady vás provedou podrobným procesem rozhraní RW API.

Požadavky

Ujistěte se, že se síťová prostředky infrastruktury Nexus úspěšně zřídily.

Postup

Když spustíte příkaz konfigurace RW a provedete změny zařízení, stav konfigurace zařízení se přesune do ovládacího prvku Deferred Control. Tento stav označuje, že se na tomto zařízení odeslala konfigurace RW. Po obrácení použité konfigurace RW se konfigurace zařízení vrátí k původnímu úspěšnému stavu.

Výběr síťového zařízení

Přihlaste se k portálu Azure Portal.

Přístup k síťovým zařízením:

Po přihlášení vyhledejte nebo přejděte na panel hledání v horní části Network Devices a vyhledejte síťová zařízení v kategorii Sítě.

Kliknutím na Síťová zařízení otevřete seznam síťových zařízení ve vašem předplatném.

Vyberte síťové zařízení:

V seznamu síťových zařízení vyhledejte a klikněte na síťové zařízení, které chcete nakonfigurovat. Tím přejdete na stránku podrobností vybraného síťového zařízení.

Poznamenejte si název prostředku a skupinu prostředků tohoto síťového zařízení, protože je budete potřebovat pro příkaz rozhraní příkazového řádku.

Nebo

Pokud chcete získat název prostředku, klikněte na zobrazení JSON (v části Vlastnosti nebo Přehled), ve kterém se zobrazí podrobné vlastnosti zařízení, včetně názvu prostředku.

Snímek obrazovky webu Azure Portal zobrazující přehled síťového zařízení

Příklady

Následující části obsahují příklady příkazů RW, které lze použít k úpravě konfigurace zařízení. V příkladech se používají ethernetová rozhraní 1, 2 a 3, abyste ukázali, jak upravit název rozhraní a jak sledovat výsledky těchto úprav.

Snímek zařízení Network Fabric před provedením změn konfigurace pomocí rozhraní RW API

show interfaces description  
|Interface  |Status  |Protocol  |Decsription  |
|---------|---------|---------|---------|
|Et1      | admin down        | down          | **"AR-Mgmt2:Et1 to Not-Connected"**          |
|Et2      | admin down        | down          | **"AR-Mgmt2:Et2 to Not-Connected"**         |
|Et3      | admin down        | down          | **"AR-Mgmt2:Et3 to Not-Connected"**         |
|Et4      | admin down        | down          | **"AR-Mgmt2:Et4 to Not-Connected"**       |

Změna popisu rozhraní

Příklad ukazuje, jak změnit popis rozhraní zařízení na RW-test.

az networkfabric device run-rw --resource-name <ResourceName> --resource-group <ResourceGroupName> --rw-command "interface Ethernet 1\n description RW-test"
Parametr Popis
az networkfabric device run-rw Příkaz Azure CLI pro spuštění operace čtení a zápisu na síťovém zařízení v rámci azure Network Fabric.
--resource-name Určuje název prostředku (síťového zařízení), na kterém se provede operace RW.
--resource-group Určuje název skupiny prostředků, která obsahuje síťové zařízení.
--rw-command "interface Ethernet 1\n description RW-test" Určuje příkaz RW, který se má spustit na síťovém zařízení. V tomto příkladu nastaví popis ethernetového rozhraní 1 na "RW-test".

Očekávaný výstup:

{}

Příkaz s příkazem --no-wait --debug

az networkfabric device run-rw --resource-name <ResourceName> --resource-group <ResourceGroupName> --rw-command "interface Ethernet 1\n description RW-test" **--no-wait --debug**
Parametr Popis
az networkfabric device run-rw Příkaz Azure CLI pro spuštění operace čtení a zápisu na síťovém zařízení v rámci azure Network Fabric.
--resource-name Určuje název prostředku (síťového zařízení), na kterém se provede operace RW.
--resource-group Určuje název skupiny prostředků, která obsahuje síťové zařízení.
--rw-command "interface Ethernet 1\n description RW-test" Určuje příkaz RW, který se má spustit na síťovém zařízení. V tomto příkladu nastaví popis ethernetového rozhraní 1 na "RW-test".
--no-wait Označuje, že příkaz by se měl spustit asynchronně bez čekání na dokončení operace.
--debug Označte příznakem povolení režimu ladění a uveďte další informace o spuštění příkazu pro účely řešení potíží.

Očekávaný zkrácený výstup:

cli.knack.cli: __init__ debug log: 
cli.azure.cli.core.sdk.policies:     'Azure-AsyncOperation': 'https://eastus.management.azure.com/subscriptions/XXXXXXXXXXXXXXXXXXXXXXXXXXXXX/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e239299a-8c71-426e-8460-58d4c0b470e2*BF225A07F7F4850DA565ABE0036AB?api-version=2022-01-15-privatepreview&t=638479088323069839&c= 
telemetry.main: Begin creating telemetry upload process. 
telemetry.process: Return from creating process 
telemetry.main: Finish creating telemetry upload process. 

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>"

Příklad adresy URL koncového bodu Azure-AsyncOperation extrahované ze zkráceného výstupu

<https://eastus.management.azure.com/subscriptions/xxxxxxxxxxx/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/xxxxxxxxxxx?api-version=20XX-0X-xx-xx>

Stav by měl indikovat, jestli rozhraní API proběhlo úspěšně nebo selhalo.

Očekávaný výstup:

{ 
  "id": "/subscriptions/XXXXXXXXXXXX/resourceGroups/ResourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkDevices/ResourceName", 
  "location": "eastus", 
  "name": "ResourceName", 
  "properties": { 
    "administrativeState": "Enabled", 
    "configurationState": "DeferredControl", 
    "hostName": "<Hostname>", 
    "networkDeviceRole": "Management", 
    "networkDeviceSku": "DefaultSku", 
    "networkRackId": "/subscriptions/XXXXXXXXXXXX/resourceGroups/ResourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkRacks/NFResourceName", 
    "provisioningState": "Succeeded", 
    "serialNumber": "Arista;CCS-720DT-XXXX;11.07;WTW2248XXXX", 
    "version": "3.0.0" 
  }, 
  "systemData": { 
    "createdAt": "2024-XX-XXT13:41:13.8558264Z", 
    "createdBy": "cbe7d642-9e0a-475d-b2bf-2cb0a9825e13", 
    "createdByType": "Application", 
    "lastModifiedAt": "2024-XX-XXT10:44:21.3736554Z", 
    "lastModifiedBy": "cbe7d642-9e0a-475d-b2bf-2cb0a9825e13", 
    "lastModifiedByType": "Application" 
  }, 
  "type": "microsoft.managednetworkfabric/networkdevices" 
}

Po úspěšném dokončení konfigurace RW se stav konfigurace zařízení přesune do odloženého stavu řízení . V případě selhání konfigurace nedojde k žádné změně stavu.

show interfaces description  
|Interface  |Status  |Protocol  |Decsription  |
|---------|---------|---------|---------|
|Et1      | admin down        | down          | **RW-test1**         |
|Et2      | admin down        | down          | "AR-Mgmt2:Et2 to Not-Connected"        |
|Et3      | admin down        | down          | "AR-Mgmt2:Et3 to Not-Connected"          |
|Et4      | admin down        | down          | "AR-Mgmt2:Et4 to Not-Connected"     |

Změna tří popisů rozhraní

Tento příklad ukazuje, jak změnit tři různá rozhraní v popisu zařízení na RW-test1, RW-test2, RW-test3.

az networkfabric device run-rw --resource-name <ResourceName> --resource-group <ResourceGroupName> --rw-command "interface Ethernet 1\n description RW-test1\n interface Ethernet 2\n description RW-test2\n interface Ethernet 3\n description RW-test3"

Parametr Popis
az networkfabric device run-rw Příkaz Azure CLI pro spuštění operace čtení a zápisu na síťovém zařízení v rámci azure Network Fabric.
--resource-name <ResourceName> Určuje název prostředku (síťového zařízení), na kterém se provede operace RW.
--resource-group <ResourceGroupName> Určuje název skupiny prostředků, která obsahuje síťové zařízení.
--rw-command "interface Ethernet 1\n description RW-test1\n interface Ethernet 2\n description RW-test2\n interface Ethernet 3\n description RW-test3" Určuje příkazy RW, které se mají spustit na síťovém zařízení. Každý příkaz "interface" nastaví popis zadaného ethernetového rozhraní.

Očekávaný výstup:

{}

Příkaz s příkazem --no-wait --debug

az networkfabric device run-rw --resource-name <ResourceName> --resource-group <ResourceGroupName> --rw-command "interface Ethernet 1\n description RW-test1\n interface Ethernet 2\n description RW-test2\n interface Ethernet 3\n description RW-test3" --no-wait --debug
Parametr Popis
az networkfabric device run-rw Příkaz Azure CLI pro spuštění operace čtení a zápisu na síťovém zařízení v rámci azure Network Fabric.
--resource-name <ResourceName> Určuje název prostředku (síťového zařízení), na kterém se provede operace RW.
--resource-group <ResourceGroupName> Určuje název skupiny prostředků, která obsahuje síťové zařízení.
--rw-command "interface Ethernet 1\n description RW-test1\n interface Ethernet 2\n description RW-test2\n interface Ethernet 3\n description RW-test3" Určuje příkazy RW, které se mají spustit na síťovém zařízení. Každý příkaz "interface" nastaví popis zadaného ethernetového rozhraní.
--no-wait Označuje, že příkaz by se měl spustit asynchronně bez čekání na dokončení operace.
--debug Označte příznakem povolení režimu ladění a uveďte další informace o spuštění příkazu pro účely řešení potíží.

Očekávaný zkrácený výstup:

cli.knack.cli: Command arguments: \['networkfabric', 'device', 'run-rw', '--resource-name', 'nffab100g-5-3-AggrRack-MgmtSwitch2', '--resource-group', 'Fab100GLabNF-5-3', '--rw-command', 'interface Ethernet 1\\\\n description RW-test1\\\\n interface Ethernet 2\\\\n description RW-test2\\\\n interface Ethernet 3\\\\n description RW-test3', '--debug'\]
cli.knack.cli: \_\_init\_\_ debug log:
cli.azure.cli.core.sdk.policies: 'Azure-AsyncOperation': 'https://eastus.management.azure.com/subscriptions/XXXXXXXXXXXXXXXXXXXXXXXXXXXXX/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e239299a-8c71-426e-8460-58d4c0b470e2\*BF225A07F7F4850DA565ABE0036AB?api-version=2022-01-15-privatepreview&t=638479088323069839&c=
telemetry.main: Begin creating telemetry upload process.
telemetry.process: Creating upload process: "C:\\Program Files (x86)\\Microsoft SDKs\\Azure\\CLI2\\python.exe C:\\Program Files (x86)\\Microsoft SDKs\\Azure\\CLI2\\Lib\\site-packages\\azure\\cli\\telemetry\\\_\_init\_\_.pyc \\.azure"
telemetry.process: Return from creating process
telemetry.main: Finish creating telemetry upload process.

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>"

Příklad adresy URL koncového bodu Azure-AsyncOperation extrahované ze zkráceného výstupu

<https://eastus.management.azure.com/subscriptions/xxxxxxxxxxx/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/xxxxxxxxxxx?api-version=20XX-0X-xx-xx>

Stav by měl indikovat, jestli rozhraní API proběhlo úspěšně nebo selhalo.

Očekávaný výstup:

{ 
  "id": "/subscriptions/XXXXXXXXXXXX/resourceGroups/ResourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkDevices/ResourceName", 
  "location": "eastus", 
  "name": "ResourceName", 
  "properties": { 
    "administrativeState": "Enabled", 
    "configurationState": "**DeferredControl**", 
    "hostName": "<Hostname>", 
    "networkDeviceRole": "Management", 
    "networkDeviceSku": "DefaultSku", 
    "networkRackId": "/subscriptions/ XXXXXXXXXXXX /resourceGroups/ ResourceGroupName /providers/Microsoft.ManagedNetworkFabric/networkRacks/ NFResourceName ", 
    "provisioningState": "Succeeded", 
    "serialNumber": "Arista;CCS-720DT-XXXX;11.07;WTW2248XXXX", 
    "version": "3.0.0" 
  }, 
  "systemData": { 
    "createdAt": "2024-XX-XXT13:41:13.8558264Z", 
    "createdBy": "cbe7d642-9e0a-475d-b2bf-2cb0a9825e13", 
    "createdByType": "Application", 
    "lastModifiedAt": "2024-XX-XXT10:44:21.3736554Z", 
    "lastModifiedBy": "cbe7d642-9e0a-475d-b2bf-2cb0a9825e13", 
    "lastModifiedByType": "Application" 
  }, 
  "type": "microsoft.managednetworkfabric/networkdevices" 
} 
show interfaces description  
|Interface  |Status  |Protocol  |Decsription  |
|---------|---------|---------|---------|
|Et1      | admin down        | down          | **RW-test1**         |
|Et2      | admin down        | down          | **RW-test2**         |
|Et3      | admin down        | down          | **RW-test3**         |
|Et4      | admin down        | down          | "AR-Mgmt2:Et4 to Not-Connected"     |

Přepsání předchozí konfigurace

Tento příklad ukazuje, jak se předchozí konfigurace přepíše, pokud nepřipojujete starou konfiguraci RW:

az networkfabric device run-rw --resource-name <ResourceName> --resource-group <ResourceGroupName> --rw-command "interface Ethernet 3\n description RW-test3"
Parametr Popis
az networkfabric device run-rw Příkaz Azure CLI pro spuštění operace čtení a zápisu na síťovém zařízení v rámci azure Network Fabric.
--resource-name Určuje název prostředku (síťového zařízení), na kterém se provede operace RW.
--resource-group Určuje název skupiny prostředků, která obsahuje síťové zařízení.
--rw-command "interface Ethernet 1\n description RW-test1\n interface Ethernet 2\n description RW-test2\n interface Ethernet 3\n description RW-test3" Určuje příkazy RW, které se mají spustit na síťovém zařízení. Každý příkaz "interface" nastaví popis zadaného ethernetového rozhraní.

Očekávaný výstup:

{}

Příkaz s příkazem --no-wait --debug

az networkfabric device run-rw --resource-name <ResourceName> --resource-group <ResourceGroupName> --rw-command "interface Ethernet 3\n description RW-test3" --no-wait --debug 
Parametr Popis
az networkfabric device run-rw Příkaz Azure CLI pro spuštění operace čtení a zápisu na síťovém zařízení v rámci azure Network Fabric.
--resource-name Určuje název prostředku (síťového zařízení), na kterém se provede operace RW.
--resource-group Určuje název skupiny prostředků, která obsahuje síťové zařízení.
--rw-command "interface Ethernet 1\n description RW-test1\n interface Ethernet 2\n description RW-test2\n interface Ethernet 3\n description RW-test3" Určuje příkazy RW, které se mají spustit na síťovém zařízení. Každý příkaz "interface" nastaví popis zadaného ethernetového rozhraní.
--no-wait Označuje, že příkaz by se měl spustit asynchronně bez čekání na dokončení operace.
--debug Označte příznakem povolení režimu ladění a uveďte další informace o spuštění příkazu pro účely řešení potíží.

Očekávaný zkrácený výstup:

cli.knack.cli: Command arguments: \['networkfabric', 'device', 'run-rw', '--resource-name', 'nffab100g-5-3-AggrRack-MgmtSwitch2', '--resource-group', 'Fab100GLabNF-5-3', '--rw-command', \`interface Ethernet 3\\n description RW-test3\`, '--debug'\]cli.knack.cli: \_\_init\_\_ debug log:
cli.azure.cli.core.sdk.policies: 'Azure-AsyncOperation': 'https://eastus.management.azure.com/subscriptions/XXXXXXXXXXXXXXXXXXXXXXXXXXXXX/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e239299a-8c71-426e-8460-58d4c0b470e2\*BF225A07F7F4850DA565ABE0036AB?api-version=2022-01-15-privatepreview&t=638479088323069839&c=
telemetry.main: Begin creating telemetry upload process.
telemetry.process: Creating upload process: "C:\\Program Files (x86)\\Microsoft SDKs\\Azure\\CLI2\\python.exe C:\\Program Files (x86)\\Microsoft SDKs\\Azure\\CLI2\\Lib\\site-packages\\azure\\cli\\telemetry\\\_\_init\_\_.pyc \\.azure"
telemetry.process: Return from creating process
telemetry.main: Finish creating telemetry upload process.

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>"

Příklad adresy URL koncového bodu Azure-AsyncOperation extrahované ze zkráceného výstupu

<https://eastus.management.azure.com/subscriptions/xxxxxxxxxxx/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/xxxxxxxxxxx?api-version=20XX-0X-xx-xx>

Očekávaný výstup:

{ 
  "id": "/subscriptions/XXXXXXXXXXXX/resourceGroups/ResourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkDevices/ResourceName", 
  "location": "eastus", 
  "name": "ResourceName", 
  "properties": { 
    "administrativeState": "Enabled", 
    "configurationState": "**DeferredControl**", 
    "hostName": "<Hostname>", 
    "networkDeviceRole": "Management", 
    "networkDeviceSku": "DefaultSku", 
    "networkRackId": "/subscriptions/ XXXXXXXXXXXX /resourceGroups/ ResourceGroupName /providers/Microsoft.ManagedNetworkFabric/networkRacks/ NFResourceName ", 
    "provisioningState": "Succeeded", 
    "serialNumber": "Arista;CCS-720DT-XXXX;11.07;WTW2248XXXX", 
    "version": "3.0.0" 
  }, 
  "systemData": { 
    "createdAt": "2024-XX-XXT13:41:13.8558264Z", 
    "createdBy": "cbe7d642-9e0a-475d-b2bf-2cb0a9825e13", 
    "createdByType": "Application", 
    "lastModifiedAt": "2024-XX-XXT10:44:21.3736554Z", 
    "lastModifiedBy": "cbe7d642-9e0a-475d-b2bf-2cb0a9825e13", 
    "lastModifiedByType": "Application" 
  }, 

  "type": "microsoft.managednetworkfabric/networkdevices" 

} 
show interfaces description
|Interface  |Status  |Protocol  |Decsription  |
|---------|---------|---------|---------|
|Et1      | admin down        | down          | "AR-Mgmt2:Et1 to Not-Connected"          |
|Et2      | admin down        | down          | "AR-Mgmt2:Et2 to Not-Connected"        |
|Et3      | admin down        | down          | **RW-test3**         |
|Et4      | admin down        | down          | "AR-Mgmt2:Et4 to Not-Connected"     |

Vyčištění konfigurace čtení zápisu

Tento příklad ukazuje, jak se konfigurace RW vyčistí. Když spustíte vyčištění, konfigurace se vrátí k původní konfiguraci.

az networkfabric device run-rw --resource-name <ResourceName> --resource-group <ResourceGroupName> --rw-command " " 
Parametr Popis
az networkfabric device run-rw Příkaz Azure CLI pro spuštění operace čtení a zápisu na síťovém zařízení v rámci azure Network Fabric.
--resource-name <ResourceName> Určuje název prostředku (síťového zařízení), na kterém se provede operace RW.
--resource-group <ResourceGroupName> Určuje název skupiny prostředků, která obsahuje síťové zařízení.
--rw-command " " Určuje prázdný příkaz RW, který se má spustit na síťovém zařízení. Tento příkaz je v podstatě zástupný symbol bez akce.

Poznámka:

Ujistěte se, že je mezi uvozovkami v prázdném příkazu RW mezera.

Očekávaný výstup:

{}

Příkaz s příkazem --no-wait --debug

az networkfabric device run-rw --resource-name <ResourceName> --resource-group <ResourceGroupName> --rw-command " " --no-wait --debug
Parametr Popis
az networkfabric device run-rw Příkaz Azure CLI pro spuštění operace čtení a zápisu na síťovém zařízení v rámci azure Network Fabric.
--resource-name <ResourceName> Určuje název prostředku (síťového zařízení), na kterém se provede operace RW.
--resource-group <ResourceGroupName> Určuje název skupiny prostředků, která obsahuje síťové zařízení.
--rw-command " " Určuje prázdný příkaz RW, který se má spustit na síťovém zařízení. Tento příkaz je v podstatě zástupný symbol bez akce.
--no-wait Označuje, že příkaz by se měl spustit asynchronně bez čekání na dokončení operace.
--debug Označte příznakem povolení režimu ladění a uveďte další informace o spuštění příkazu pro účely řešení potíží.

Očekávaný zkrácený výstup:

cli.knack.cli: Command arguments: \['networkfabric', 'device', 'run-rw', '--resource-name', 'nffab100g-5-3-AggrRack-MgmtSwitch2', '--resource-group', 'Fab100GLabNF-5-3', '--rw-command', ' ' '--debug'\]cli.knack.cli: \_\_init\_\_ debug log:
cli.azure.cli.core.sdk.policies: 'Azure-AsyncOperation': 'https://eastus.management.azure.com/subscriptions/XXXXXXXXXXXXXXXXXXXXXXXXXXXXX/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e239299a-8c71-426e-8460-58d4c0b470e2\*BF225A07F7F4850DA565ABE0036AB?api-version=2022-01-15-privatepreview&t=638479088323069839&c=
telemetry.main: Begin creating telemetry upload process.
telemetry.process: Creating upload process: "C:\\Program Files (x86)\\Microsoft SDKs\\Azure\\CLI2\\python.exe C:\\Program Files (x86)\\Microsoft SDKs\\Azure\\CLI2\\Lib\\site-packages\\azure\\cli\\telemetry\\\_\_init\_\_.pyc \\.azure"
telemetry.process: Return from creating process
telemetry.main: Finish creating telemetry upload process.

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>"

Příklad adresy URL koncového bodu Azure-AsyncOperation extrahované ze zkráceného výstupu

<https://eastus.management.azure.com/subscriptions/xxxxxxxxxxx/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/xxxxxxxxxxx?api-version=20XX-0X-xx-xx>

Stav označuje, jestli bylo rozhraní API úspěšné nebo neúspěšné.

Očekávaný výstup:

{ 
  "id": "/subscriptions/XXXXXXXXXXXX/resourceGroups/ResourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkDevices/ResourceName", 
  "location": "eastus", 
  "name": "ResourceName", 
  "properties": { 
    "administrativeState": "Enabled", 
    "configurationState": "**Succeeded**", 
    "hostName": "<Hostname>", 
    "networkDeviceRole": "Management", 
    "networkDeviceSku": "DefaultSku", 
    "networkRackId": "/subscriptions/ XXXXXXXXXXXX /resourceGroups/ ResourceGroupName /providers/Microsoft.ManagedNetworkFabric/networkRacks/ NFResourceName ", 
    "provisioningState": "Succeeded", 
    "serialNumber": "Arista;CCS-720DT-XXXX;11.07;WTW2248XXXX", 
    "version": "3.0.0" 
  }, 
  "systemData": { 
    "createdAt": "2024-XX-XXT13:41:13.8558264Z", 
    "createdBy": "cbe7d642-9e0a-475d-b2bf-2cb0a9825e13", 
    "createdByType": "Application", 
    "lastModifiedAt": "2024-XX-XXT10:44:21.3736554Z", 
    "lastModifiedBy": "cbe7d642-9e0a-475d-b2bf-2cb0a9825e13", 
    "lastModifiedByType": "Application" 
  }, 
  "type": "microsoft.managednetworkfabric/networkdevices" 
} 

Když se konfigurace RW vrátí zpět k původní konfiguraci, stav konfigurace zařízení se přesune do části Úspěšné z ovládacího prvku Deferred Control.

show interfaces description
|Interface  |Status  |Protocol  |Decsription  |
|---------|---------|---------|---------|
|Et1      | admin down        | down          | **"AR-Mgmt2:Et1 to Not-Connected"**         |
|Et2      | admin down        | down          | **"AR-Mgmt2:Et2 to Not-Connected"**         |
|Et3      | admin down        | down          | **"AR-Mgmt2:Et3 to Not-Connected"**      |
|Et4      | admin down        | down          |  **"AR-Mgmt2:Et4 to Not-Connected"**    |

Omezení příkazů

Funkce příkazu RW je otevřená a neexistují žádná omezení. Pokračujte ale opatrně, protože nesprávné použití konfigurace může systém snížit.

  • Vytváření sítí VLAN od 1 do 500 a 3000 až 4095 se nedoporučuje, protože tento rozsah je vyhrazený pro účely infrastruktury.

  • Nepoužávejte konfiguraci sítě vLAN pro správu.

  • Není nutné manipulovat s příchozím přenosem dat a odchozím přenosem dat (NNI) síťovým propojením a seznamy řízení přístupu (ACL), protože jakékoli úpravy by mohly vést ke ztrátě připojení k instanci Azure Operator Nexus.

  • Pro příkazy RW se neprovádí žádná schémata ani ověřování syntaxe. Před spuštěním je nutné zajistit, aby byla konfigurace prověřena.

  • Příkazy konfigurace RW by měly být absolutním příkazem; krátké formuláře a výzvy nejsou podporované. Příklad: Enter router bgp <ASN>\n vrf <name>\n neighbor <IPaddress> shutdown Not router bgp <ASN>\n vrf <name>\n nei <IPaddress> sh or shut

  • Před implementací je důležité důkladně zkontrolovat konfiguraci zásad směrování, protože jakýkoli dohled by mohl potenciálně ohrozit stávající nastavení zásad tras.

  • Změna konfigurace protokolu BGP směrovače a jeho vypnutí zpomalí stabilitu zařízení.

Omezení

Běžné otázky:

  • Můžu současně spustit více příkazů?

    Ano, můžete současně spouštět více příkazů. Projděte si příklady a podívejte se, jak současně spouštět více příkazů.

  • Návody zkontrolujte, jestli konfigurace proběhla úspěšně?

    Konfiguraci můžete zkontrolovat pomocí následujících:

    • Spuštění rozhraní API jen pro čtení a spuštění požadovaných show příkazů pro ověření úspěšné konfigurace

    • Spuštění funkce rozdílu konfigurace pro zobrazení rozdílu mezi konfiguracemi

    Zpráva RW POST označuje, jestli bylo spuštění úspěšné nebo ne.

  • Co se stane, když nesprávně spustím příkaz konfigurace RW?

    Zpráva RW POST vrátí chybovou zprávu, jak je znázorněno v příkladu uvedeném v tomto článku. Na zařízení nejsou použity žádné změny konfigurace. Musíte znovu spustit konfigurační příkaz.

  • Jak můžu několikrát zachovat příkaz konfigurace RW?

    Pokud se pokusíte upravit a aktualizovat konfiguraci u již trvalé konfigurace, musíte zadat veškerou upravenou trvalou konfiguraci, jinak se konfigurace přepíše nejnovější konfigurací RW.

    Například

    Pokud jste úspěšně vytvořili síť vlan 505 a pokusíte se vytvořit další sadu virtuálních sítí (vlan 510), musíte přidat vlan 505\\n vlan 510. Pokud ne, nejnovější příkaz konfigurace RW přepíše síť vlan 505.

  • Návody odstranit konfiguraci?

    Je nutné zadat hodnotu " "null . Projděte si část s příklady tohoto článku.

  • Je příkaz RW trvalý v rámci prostředků infrastruktury?

    Příkaz konfigurace RW je trvalý, ale rozhraní API umožňuje spouštět na úrovni zařízení. Pokud chcete spustit příkaz RW napříč prostředky infrastruktury, musíte rozhraní RW API spustit na požadovaných zařízeních infrastruktury.

Známé problémy

Níže jsou známé problémy s konfigurací RW:

  • Během upgradu není k dispozici žádná podpora konfigurace RW. Během upgradu se přepíše stav konfigurace Deferred Control . Automatizace služby Fabric přepíše konfiguraci RW prostřednictvím pracovního postupu odsouhlasení síťových prostředků infrastruktury. Musíte znovu spustit příkaz konfigurace RW pro požadovaná zařízení.

  • Je hlášena chyba, protože vnitřní chyba nebo chyba sady gNMI nelze rozlišit pomocí chybových odpovědí.