Olvasási parancsok futtatása
Az Írás olvasása (RW) funkcióval távolról módosíthatja az eszközkonfigurációkat a hálózati háló eszközének elérése nélkül. Alkalmazza az RW konfigurációs parancsot a network fabric eszközszintjén. Mivel a konfigurációs parancs továbbra is az eszköz szintjén marad, az összes eszközön konfigurálásához a konfigurációt a háló minden eszközére alkalmaznia kell.
Az RW-parancs végrehajtása megőrzi a konfigurációt a parancssori felületen (CLI) vagy a portálon végrehajtott módosítások ellen. Ha több konfigurációt szeretne bevezetni az RW API-val, fűzze hozzá az új parancsokat a meglévő RW-parancshoz. Több eszközillesztő módosítása után például a felülírás megakadályozása érdekében adja meg az előző konfigurációt az új módosításokkal együtt.
Az RW-konfiguráció visszaállítása csak frissítési forgatókönyvben. A frissítés után szükség esetén újra kell alkalmaznia az RW-módosításokat. Az alábbi példák lépésről lépésre végigvezetik az RW API folyamatán.
Előfeltételek
Győződjön meg arról, hogy a Nexus Network Fabric kiépítése sikeresen megtörtént.
Eljárás
Amikor végrehajt egy RW-konfigurációs parancsot, és módosítja az eszközt, az eszköz konfigurációs állapota át lesz helyezve a Késleltetett vezérlésre. Ez az állapot azt jelzi, hogy az RW-konfiguráció le lett küldve az eszközön. Az alkalmazott RW-konfiguráció megfordítása után az eszköz konfigurációja visszaáll az eredeti sikeres állapotra.
Hálózati eszköz kiválasztása
Jelentkezzen be az Azure Portalra
Hozzáférés a hálózati eszközökhöz:
Miután bejelentkezett, a felső keresősáv használatával keresse Network Devices
meg vagy keresse meg a Minden szolgáltatás lehetőséget, és keresse meg a Hálózati eszközöket a Hálózat kategóriában.
Kattintson a Hálózati eszközök elemre az előfizetésben lévő hálózati eszközök listájának megnyitásához.
Válassza ki a hálózati eszközt:
A hálózati eszközök listájában keresse meg és kattintson a konfigurálni kívánt hálózati eszközre. Ekkor megjelenik a kiválasztott hálózati eszköz részletes lapja.
Jegyezze fel a hálózati eszköz erőforrásnevét és erőforráscsoportját, mivel ezekre szüksége lesz a CLI-parancshoz.
Vagy
Az erőforrás nevének lekéréséhez kattintson a JSON nézetre (amely a Tulajdonságok vagy áttekintés szakaszban található), amely megjeleníti az eszköz részletes tulajdonságait, beleértve az erőforrás nevét is.
Példák
Az alábbi szakaszokban példákat talál az RW-parancsokra az eszköz konfigurációjának módosításához. A példák az 1., 2. és 3. Ethernet-illesztővel mutatják be, hogyan módosíthatja a felület nevét, és megfigyelheti a módosítások eredményeit.
Pillanatkép a Network Fabric-eszközről, mielőtt módosítanák a konfigurációt az RW API használatával
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"** |
Felület leírásának módosítása
A példa bemutatja, hogyan módosíthatja az eszköz felületének leírását RW-tesztre.
az networkfabric device run-rw --resource-name <ResourceName> --resource-group <ResourceGroupName> --rw-command "interface Ethernet 1\n description RW-test"
Paraméter | Leírás |
---|---|
az networkfabric device run-rw |
Azure CLI-parancs olvasási-írási művelet végrehajtásához egy hálózati eszközön az Azure Network Fabricben. |
--resource-name |
Megadja annak az erőforrásnak (hálózati eszköznek) a nevét, amelyen az RW-műveletet végre fogja hajtani. |
--resource-group |
Megadja a hálózati eszközt tartalmazó erőforráscsoport nevét. |
--rw-command "interface Ethernet 1\n description RW-test" |
Megadja a hálózati eszközön végrehajtandó RW-parancsot. Ebben a példában az 1. Ethernet-interfész leírását "RW-test" értékre állítja. |
Várt kimenet:
{}
Parancs a --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**
Paraméter | Leírás |
---|---|
az networkfabric device run-rw |
Azure CLI-parancs olvasási-írási művelet végrehajtásához egy hálózati eszközön az Azure Network Fabricben. |
--resource-name |
Megadja annak az erőforrásnak (hálózati eszköznek) a nevét, amelyen az RW-műveletet végre fogja hajtani. |
--resource-group |
Megadja a hálózati eszközt tartalmazó erőforráscsoport nevét. |
--rw-command "interface Ethernet 1\n description RW-test" |
Megadja a hálózati eszközön végrehajtandó RW-parancsot. Ebben a példában az 1. Ethernet-interfész leírását "RW-test" értékre állítja. |
--no-wait |
Azt jelzi, hogy a parancsot aszinkron módon kell végrehajtani anélkül, hogy várnia kellene a művelet befejezésére. |
--debug |
Hibakeresési módot engedélyező jelző, amely további információkat nyújt a parancs hibaelhárítási célokra történő végrehajtásáról. |
Várt csonkolt kimenet:
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.
A művelet állapotát programozott módon ellenőrizheti az alábbi parancs futtatásával:
az rest -m get -u "<Azure-AsyncOperation-endpoint url>"
Példa a csonkolt kimenetből kinyert Azure-AsyncOperation végpont URL-címre.
<https://eastus.management.azure.com/subscriptions/xxxxxxxxxxx/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/xxxxxxxxxxx?api-version=20XX-0X-xx-xx>
Az állapotnak azt kell jeleznie, hogy az API sikeres volt vagy sikertelen volt.
Várt kimenet:
{
"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"
}
Ha az RW-konfiguráció sikeres, az eszközkonfiguráció állapota halasztott vezérlési állapotba kerül. A konfiguráció meghiúsulása esetén nem történik változás az állapotban.
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" |
A felület három leírásának módosítása
Ez a példa bemutatja, hogyan módosíthatja az eszközleírás három különböző interfészét RW-test1, RW-test2 és RW-test3 típusúra.
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"
Paraméter | Leírás |
---|---|
az networkfabric device run-rw |
Azure CLI-parancs olvasási-írási művelet végrehajtásához egy hálózati eszközön az Azure Network Fabricben. |
--resource-name <ResourceName> |
Megadja annak az erőforrásnak (hálózati eszköznek) a nevét, amelyen az RW-műveletet végre fogja hajtani. |
--resource-group <ResourceGroupName> |
Megadja a hálózati eszközt tartalmazó erőforráscsoport nevét. |
--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" |
Megadja a hálózati eszközön végrehajtandó RW-parancsokat. Minden "interfész" parancs beállítja a megadott Ethernet-adapter leírását. |
Várt kimenet:
{}
Parancs a --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
Paraméter | Leírás |
---|---|
az networkfabric device run-rw |
Azure CLI-parancs olvasási-írási művelet végrehajtásához egy hálózati eszközön az Azure Network Fabricben. |
--resource-name <ResourceName> |
Megadja annak az erőforrásnak (hálózati eszköznek) a nevét, amelyen az RW-műveletet végre fogja hajtani. |
--resource-group <ResourceGroupName> |
Megadja a hálózati eszközt tartalmazó erőforráscsoport nevét. |
--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" |
Megadja a hálózati eszközön végrehajtandó RW-parancsokat. Minden "interfész" parancs beállítja a megadott Ethernet-adapter leírását. |
--no-wait |
Azt jelzi, hogy a parancsot aszinkron módon kell végrehajtani anélkül, hogy várnia kellene a művelet befejezésére. |
--debug |
Hibakeresési módot engedélyező jelző, amely további információkat nyújt a parancs hibaelhárítási célokra történő végrehajtásáról. |
Várt csonkolt kimenet:
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.
A művelet állapotát programozott módon ellenőrizheti az alábbi parancs futtatásával:
az rest -m get -u "<Azure-AsyncOperation-endpoint url>"
Példa a csonkolt kimenetből kinyert Azure-AsyncOperation végpont URL-címre.
<https://eastus.management.azure.com/subscriptions/xxxxxxxxxxx/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/xxxxxxxxxxx?api-version=20XX-0X-xx-xx>
Az állapotnak azt kell jeleznie, hogy az API sikeres volt vagy sikertelen volt.
Várt kimenet:
{
"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" |
Korábbi konfiguráció felülírása
Ez a példa bemutatja, hogyan írja felül az előző konfigurációt, ha nem fűzi hozzá a régi RW-konfigurációt:
az networkfabric device run-rw --resource-name <ResourceName> --resource-group <ResourceGroupName> --rw-command "interface Ethernet 3\n description RW-test3"
Paraméter | Leírás |
---|---|
az networkfabric device run-rw |
Azure CLI-parancs olvasási-írási művelet végrehajtásához egy hálózati eszközön az Azure Network Fabricben. |
--resource-name |
Megadja annak az erőforrásnak (hálózati eszköznek) a nevét, amelyen az RW-műveletet végre fogja hajtani. |
--resource-group |
Megadja a hálózati eszközt tartalmazó erőforráscsoport nevét. |
--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" |
Megadja a hálózati eszközön végrehajtandó RW-parancsokat. Minden "interfész" parancs beállítja a megadott Ethernet-adapter leírását. |
Várt kimenet:
{}
Parancs a --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
Paraméter | Leírás |
---|---|
az networkfabric device run-rw |
Azure CLI-parancs olvasási-írási művelet végrehajtásához egy hálózati eszközön az Azure Network Fabricben. |
--resource-name |
Megadja annak az erőforrásnak (hálózati eszköznek) a nevét, amelyen az RW-műveletet végre fogja hajtani. |
--resource-group |
Megadja a hálózati eszközt tartalmazó erőforráscsoport nevét. |
--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" |
Megadja a hálózati eszközön végrehajtandó RW-parancsokat. Minden "interfész" parancs beállítja a megadott Ethernet-adapter leírását. |
--no-wait |
Azt jelzi, hogy a parancsot aszinkron módon kell végrehajtani anélkül, hogy várnia kellene a művelet befejezésére. |
--debug |
Hibakeresési módot engedélyező jelző, amely további információkat nyújt a parancs hibaelhárítási célokra történő végrehajtásáról. |
Várt csonkolt kimenet:
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.
A művelet állapotát programozott módon ellenőrizheti az alábbi parancs futtatásával:
az rest -m get -u "<Azure-AsyncOperation-endpoint url>"
Példa a csonkolt kimenetből kinyert Azure-AsyncOperation végpont URL-címre.
<https://eastus.management.azure.com/subscriptions/xxxxxxxxxxx/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/xxxxxxxxxxx?api-version=20XX-0X-xx-xx>
Várt kimenet:
{
"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" |
Az írási konfiguráció törlése
Ez a példa az RW-konfiguráció megtisztításának módját mutatja be. A törlés futtatásakor a konfiguráció visszaáll az eredeti konfigurációra.
az networkfabric device run-rw --resource-name <ResourceName> --resource-group <ResourceGroupName> --rw-command " "
Paraméter | Leírás |
---|---|
az networkfabric device run-rw |
Azure CLI-parancs olvasási-írási művelet végrehajtásához egy hálózati eszközön az Azure Network Fabricben. |
--resource-name <ResourceName> |
Megadja annak az erőforrásnak (hálózati eszköznek) a nevét, amelyen az RW-műveletet végre fogja hajtani. |
--resource-group <ResourceGroupName> |
Megadja a hálózati eszközt tartalmazó erőforráscsoport nevét. |
--rw-command " " |
A hálózati eszközön végrehajtandó üres RW-parancsot adja meg. Ez a parancs lényegében művelet nélküli helyőrző. |
Feljegyzés
Győződjön meg arról, hogy az üres RW-parancs idézőjelek között szóköz van.
Várt kimenet:
{}
Parancs a --no-wait
--debug
az networkfabric device run-rw --resource-name <ResourceName> --resource-group <ResourceGroupName> --rw-command " " --no-wait --debug
Paraméter | Leírás |
---|---|
az networkfabric device run-rw |
Azure CLI-parancs olvasási-írási művelet végrehajtásához egy hálózati eszközön az Azure Network Fabricben. |
--resource-name <ResourceName> |
Megadja annak az erőforrásnak (hálózati eszköznek) a nevét, amelyen az RW-műveletet végre fogja hajtani. |
--resource-group <ResourceGroupName> |
Megadja a hálózati eszközt tartalmazó erőforráscsoport nevét. |
--rw-command " " |
A hálózati eszközön végrehajtandó üres RW-parancsot adja meg. Ez a parancs lényegében művelet nélküli helyőrző. |
--no-wait |
Azt jelzi, hogy a parancsot aszinkron módon kell végrehajtani anélkül, hogy várnia kellene a művelet befejezésére. |
--debug |
Hibakeresési módot engedélyező jelző, amely további információkat nyújt a parancs hibaelhárítási célokra történő végrehajtásáról. |
Várt csonkolt kimenet:
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.
A művelet állapotát programozott módon ellenőrizheti az alábbi parancs futtatásával:
az rest -m get -u "<Azure-AsyncOperation-endpoint url>"
Példa a csonkolt kimenetből kinyert Azure-AsyncOperation végpont URL-címre.
<https://eastus.management.azure.com/subscriptions/xxxxxxxxxxx/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/xxxxxxxxxxx?api-version=20XX-0X-xx-xx>
Az állapot azt jelzi, hogy az API sikeres volt-e vagy sikertelen volt.
Várt kimenet:
{
"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"
}
Amikor az RW-konfiguráció visszaáll az eredeti konfigurációra, az eszköz konfigurációs állapota a Késleltetett vezérlőből a "Sikeres" állapotba kerül.
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"** |
Parancskorlátozások
Az RW-parancs funkció nyitva van, és nincs rá korlátozás. Azonban körültekintően járjon el, mert a konfiguráció helytelen használata a rendszer leállását okozhatja.
Az 1 és 500 és 3000 és 4095 közötti virtuális hálózatok létrehozása nem ajánlott, mivel ez a tartomány infrastruktúra-célokra van fenntartva.
Ne módosítsa a felügyeleti vLAN-konfigurációt.
Fontos, hogy ne módosítsa a hálózati kapcsolat (NNI) bejövő és kimenő hozzáférés-vezérlési listáit (ACL-eket), mivel bármilyen módosítás az Azure Operator Nexus-példányhoz való kapcsolódás megszakadását eredményezheti.
Az RW-parancsok esetében nincsenek séma- vagy szintaxisérvényesítések. A végrehajtás előtt győződjön meg arról, hogy a konfiguráció ki van vizsgálva.
Az RW konfigurációs parancsainak abszolút parancsnak kell lenniük; a rövid űrlapok és a kérések nem támogatottak. Például: Enter
router bgp <ASN>\n vrf <name>\n neighbor <IPaddress> shutdown
Notrouter bgp <ASN>\n vrf <name>\n nei <IPaddress> sh or shut
Fontos, hogy a megvalósítás előtt alaposan tekintse át az útvonalszabályzat konfigurációját, mivel bármilyen felügyelet veszélyeztetheti a meglévő útvonalszabályzat beállítását.
Az útválasztó BGP-konfigurációjának módosítása és leállítása az eszköz stabilitását eredményezi.
Korlátozások
Gyakori kérdések:
Egyszerre több parancsot is futtathatok?
Igen, egyszerre több parancsot is futtathat. A példákból megtudhatja, hogyan hajthat végre egyszerre több parancsot.
Hogyan ellenőrizze, hogy a konfiguráció sikeres volt-e?
A konfigurációt a következővel ellenőrizheti:
Írásvédett API futtatása és a szükséges
show
parancsok futtatása a sikeres konfiguráció ellenőrzéséhez,A konfigurációk közötti eltérés megtekintéséhez futtassa a Konfiguráció különbség funkcióját.
Az RW POST üzenet jelzi, hogy a végrehajtás sikeres volt-e.
Mi történik, ha helytelenül hajtom végre az RW konfigurációs parancsot?
Az RW POST üzenet egy hibaüzenetet ad vissza, ahogyan az ebben a cikkben bemutatott példában látható. A rendszer nem alkalmaz konfigurációs módosításokat az eszközön. Újra kell futtatnia a konfigurációs parancsot.
Hogyan őrizhetem meg többször az RW konfigurációs parancsot?
Ha egy már meglévő konfiguráción keresztül próbálja módosítani és frissíteni a konfigurációt, akkor meg kell adnia az összes módosított tartós konfigurációt, ellenkező esetben a konfiguráció felülírva lesz a legújabb RW-konfigurációval.
Például
Ha sikeresen létrehozott egy vlan 505-öt, és megpróbál létrehozni egy másik vlankészletet (vlan 510), hozzá kell adnia
vlan 505\\n vlan 510
. Ha nem, a legújabb RW konfigurációs parancs felülírja a vlan 505-öt.Hogyan törölni a konfigurációt?
Meg kell adnia a null értéket
" "
. Tekintse meg a cikk példákat ismertető szakaszát.Az RW-parancs állandó az egész hálóban?
Az RW konfigurációs parancsa állandó, de az API-val eszközszinten futtatható. Ha az RW parancsot a hálón keresztül szeretné futtatni, akkor az RW API-t a szükséges hálóeszközökön kell futtatnia.
Ismert problémák
Az RW-konfiguráció ismert problémái a következők:
A frissítés során nem támogatott az RW-konfiguráció megőrzése. A frissítés során a konfigurációs állapot késleltetett vezérlése felülíródik. A Fabric szolgáltatás automatizálása felülírja az RW-konfigurációt a Network Fabric egyeztetési munkafolyamatán keresztül. Újra kell futtatnia az RW konfigurációs parancsát a szükséges eszközökhöz.
A hiba azért jelenik meg, mert egy belső hiba vagy egy gNMI-beállítás hibája nem különböztethető meg a hibaválaszokkal.
Kapcsolódó tartalom
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: