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.
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 |Description |
|---------|---------|---------|---------|
|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 |Description |
|---------|---------|---------|---------|
|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 |Description |
|---------|---------|---------|---------|
|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 |Description |
|---------|---------|---------|---------|
|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 |Description |
|---------|---------|---------|---------|
|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
Notrouter 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é konfiguraceSpuš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í.