Выполнение команд записи чтения
Функция записи чтения (RW) позволяет удаленно изменять конфигурации устройств без доступа к сетевому устройству. Примените команду конфигурации RW на уровне устройства в Сетевой структуре. Так как команда конфигурации сохраняется на уровне устройства, для настройки на всех устройствах необходимо применить конфигурацию к каждому устройству в структуре.
Выполнение команды RW сохраняет конфигурацию для изменений, внесенных через интерфейс командной строки (CLI) или портал. Чтобы ввести несколько конфигураций через API RW, добавьте новые команды в существующую команду RW. Например, после изменения нескольких интерфейсов устройств включите предыдущую конфигурацию с новыми изменениями, чтобы предотвратить перезапись.
Возврат конфигурации RW только во время сценария обновления. При необходимости необходимо повторно применить изменения RW. В следующих примерах описаны пошаговые инструкции по процессу API RW.
Необходимые компоненты
Убедитесь, что Nexus Network Fabric успешно подготовлен.
Процедура
При выполнении команды конфигурации RW и внесении изменений в устройство состояние конфигурации устройства перемещается в отложенный элемент управления. Это состояние означает, что конфигурация RW была отправлена на это устройство. При обратном изменении примененной конфигурации RW конфигурация устройства возвращается к исходному состоянию успешного выполнения.
Выбор сетевого устройства
Войдите на портал Azure
Доступ к сетевым устройствам:
После входа в систему используйте панель поиска в верхней части, чтобы найти Network Devices
или перейти ко всем службам и найти сетевые устройства в категории "Сеть".
Щелкните "Сетевые устройства", чтобы открыть список сетевых устройств в подписке.
Выберите сетевое устройство:
В списке сетевых устройств найдите и щелкните сетевое устройство, которое нужно настроить. Откроется страница сведений выбранного сетевого устройства.
Запишите имя ресурса и группу ресурсов этого сетевого устройства, так как они потребуются для команды CLI.
Or
Чтобы получить имя ресурса, щелкните представление JSON (найдено в разделе "Свойства" или "Обзор"), в котором отображаются подробные свойства устройства, включая имя ресурса.
Примеры
В следующих разделах приведены примеры команд RW, которые можно использовать для изменения конфигурации устройства. В примерах используются интерфейсы Ethernet 1, 2 и 3, чтобы показать, как настроить имя интерфейса и просмотреть результаты этих изменений.
Моментальный снимок устройства Network Fabric перед внесением изменений в конфигурацию с помощью API RW
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"** |
Изменение описания интерфейса
В примере показано, как изменить описание интерфейса устройства на RW-test.
az networkfabric device run-rw --resource-name <ResourceName> --resource-group <ResourceGroupName> --rw-command "interface Ethernet 1\n description RW-test"
Параметр | Описание |
---|---|
az networkfabric device run-rw |
Команда Azure CLI для выполнения операции чтения и записи на сетевом устройстве в Azure Network Fabric. |
--resource-name |
Указывает имя ресурса (сетевого устройства), на котором будет выполняться операция RW. |
--resource-group |
Указывает имя группы ресурсов, содержащей сетевое устройство. |
--rw-command "interface Ethernet 1\n description RW-test" |
Указывает команду RW, выполняемую на сетевом устройстве. В этом примере он задает описание интерфейса Ethernet 1 на "RW-test". |
Ожидаемые выходные данные:
{}
Команда с --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**
Параметр | Описание |
---|---|
az networkfabric device run-rw |
Команда Azure CLI для выполнения операции чтения и записи на сетевом устройстве в Azure Network Fabric. |
--resource-name |
Указывает имя ресурса (сетевого устройства), на котором будет выполняться операция RW. |
--resource-group |
Указывает имя группы ресурсов, содержащей сетевое устройство. |
--rw-command "interface Ethernet 1\n description RW-test" |
Указывает команду RW, выполняемую на сетевом устройстве. В этом примере он задает описание интерфейса Ethernet 1 на "RW-test". |
--no-wait |
Указывает, что команда должна выполняться асинхронно, не ожидая завершения операции. |
--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: Return from creating process
telemetry.main: Finish creating telemetry upload process.
Вы можете программно проверить состояние операции, выполнив следующую команду:
az rest -m get -u "<Azure-AsyncOperation-endpoint url>"
Пример URL-адреса конечной точки Azure-AsyncOperation, извлеченных из усеченных выходных данных.
<https://eastus.management.azure.com/subscriptions/xxxxxxxxxxx/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/xxxxxxxxxxx?api-version=20XX-0X-xx-xx>
Состояние должно указывать, успешно ли выполнен или завершился сбой API.
Ожидаемые выходные данные:
{
"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"
}
После успешной настройки RW состояние конфигурации устройства переходит в отложенное состояние элемента управления . Изменение состояния не происходит, если конфигурация завершается ошибкой.
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" |
Изменение трех описаний интерфейса
В этом примере показано, как изменить три разных интерфейса в описании устройства на 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"
Параметр | Описание |
---|---|
az networkfabric device run-rw |
Команда Azure CLI для выполнения операции чтения и записи на сетевом устройстве в Azure Network Fabric. |
--resource-name <ResourceName> |
Указывает имя ресурса (сетевого устройства), на котором будет выполняться операция RW. |
--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" |
Указывает команды RW, выполняемые на сетевом устройстве. Каждая команда interface задает описание указанного интерфейса Ethernet. |
Ожидаемые выходные данные:
{}
Команда с --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
Параметр | Описание |
---|---|
az networkfabric device run-rw |
Команда Azure CLI для выполнения операции чтения и записи на сетевом устройстве в Azure Network Fabric. |
--resource-name <ResourceName> |
Указывает имя ресурса (сетевого устройства), на котором будет выполняться операция RW. |
--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" |
Указывает команды RW, выполняемые на сетевом устройстве. Каждая команда interface задает описание указанного интерфейса Ethernet. |
--no-wait |
Указывает, что команда должна выполняться асинхронно, не ожидая завершения операции. |
--debug |
Пометка включения режима отладки, предоставляя дополнительные сведения о выполнении команды для устранения неполадок. |
Ожидаемые усеченные выходные данные:
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.
Вы можете программно проверить состояние операции, выполнив следующую команду:
az rest -m get -u "<Azure-AsyncOperation-endpoint url>"
Пример URL-адреса конечной точки Azure-AsyncOperation, извлеченных из усеченных выходных данных.
<https://eastus.management.azure.com/subscriptions/xxxxxxxxxxx/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/xxxxxxxxxxx?api-version=20XX-0X-xx-xx>
Состояние должно указывать, успешно ли выполнен или завершился сбой API.
Ожидаемые выходные данные:
{
"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" |
Перезапись предыдущей конфигурации
В этом примере показано, как предыдущая конфигурация перезаписывается, если вы не добавляете старую конфигурацию RW:
az networkfabric device run-rw --resource-name <ResourceName> --resource-group <ResourceGroupName> --rw-command "interface Ethernet 3\n description RW-test3"
Параметр | Описание |
---|---|
az networkfabric device run-rw |
Команда Azure CLI для выполнения операции чтения и записи на сетевом устройстве в Azure Network Fabric. |
--resource-name |
Указывает имя ресурса (сетевого устройства), на котором будет выполняться операция RW. |
--resource-group |
Указывает имя группы ресурсов, содержащей сетевое устройство. |
--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" |
Указывает команды RW, выполняемые на сетевом устройстве. Каждая команда interface задает описание указанного интерфейса Ethernet. |
Ожидаемые выходные данные:
{}
Команда с --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
Параметр | Описание |
---|---|
az networkfabric device run-rw |
Команда Azure CLI для выполнения операции чтения и записи на сетевом устройстве в Azure Network Fabric. |
--resource-name |
Указывает имя ресурса (сетевого устройства), на котором будет выполняться операция RW. |
--resource-group |
Указывает имя группы ресурсов, содержащей сетевое устройство. |
--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" |
Указывает команды RW, выполняемые на сетевом устройстве. Каждая команда interface задает описание указанного интерфейса Ethernet. |
--no-wait |
Указывает, что команда должна выполняться асинхронно, не ожидая завершения операции. |
--debug |
Пометка включения режима отладки, предоставляя дополнительные сведения о выполнении команды для устранения неполадок. |
Ожидаемые усеченные выходные данные:
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.
Вы можете программно проверить состояние операции, выполнив следующую команду:
az rest -m get -u "<Azure-AsyncOperation-endpoint url>"
Пример URL-адреса конечной точки Azure-AsyncOperation, извлеченных из усеченных выходных данных.
<https://eastus.management.azure.com/subscriptions/xxxxxxxxxxx/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/xxxxxxxxxxx?api-version=20XX-0X-xx-xx>
Ожидаемые выходные данные:
{
"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" |
Очистка конфигурации записи чтения
В этом примере показано, как очищается конфигурация RW. При запуске очистки конфигурация возвращается к исходной конфигурации.
az networkfabric device run-rw --resource-name <ResourceName> --resource-group <ResourceGroupName> --rw-command " "
Параметр | Описание |
---|---|
az networkfabric device run-rw |
Команда Azure CLI для выполнения операции чтения и записи на сетевом устройстве в Azure Network Fabric. |
--resource-name <ResourceName> |
Указывает имя ресурса (сетевого устройства), на котором будет выполняться операция RW. |
--resource-group <ResourceGroupName> |
Указывает имя группы ресурсов, содержащей сетевое устройство. |
--rw-command " " |
Указывает пустую команду RW, выполняемую на сетевом устройстве. Эта команда по сути является заполнителем без действия. |
Примечание.
Убедитесь, что между кавычками в пустой команде RW есть пробел.
Ожидаемые выходные данные:
{}
Команда с --no-wait
--debug
az networkfabric device run-rw --resource-name <ResourceName> --resource-group <ResourceGroupName> --rw-command " " --no-wait --debug
Параметр | Описание |
---|---|
az networkfabric device run-rw |
Команда Azure CLI для выполнения операции чтения и записи на сетевом устройстве в Azure Network Fabric. |
--resource-name <ResourceName> |
Указывает имя ресурса (сетевого устройства), на котором будет выполняться операция RW. |
--resource-group <ResourceGroupName> |
Указывает имя группы ресурсов, содержащей сетевое устройство. |
--rw-command " " |
Указывает пустую команду RW, выполняемую на сетевом устройстве. Эта команда по сути является заполнителем без действия. |
--no-wait |
Указывает, что команда должна выполняться асинхронно, не ожидая завершения операции. |
--debug |
Пометка включения режима отладки, предоставляя дополнительные сведения о выполнении команды для устранения неполадок. |
Ожидаемые усеченные выходные данные:
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.
Вы можете программно проверить состояние операции, выполнив следующую команду:
az rest -m get -u "<Azure-AsyncOperation-endpoint url>"
Пример URL-адреса конечной точки Azure-AsyncOperation, извлеченных из усеченных выходных данных.
<https://eastus.management.azure.com/subscriptions/xxxxxxxxxxx/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/xxxxxxxxxxx?api-version=20XX-0X-xx-xx>
Состояние указывает, успешно ли выполнен или завершился сбой API.
Ожидаемые выходные данные:
{
"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"
}
При возврате конфигурации RW обратно в исходную конфигурацию состояние конфигурации устройства перемещается в "Успешно" из отложенного элемента управления.
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"** |
Ограничения команд
Функция команды RW открыта и нет ограничений на нее. Однако будьте осторожны, так как неправильное использование конфигурации может привести к сносу системы.
Создание виртуальных ЛС от 1 до 500 и 3000 до 4095 не рекомендуется, так как этот диапазон зарезервирован для целей инфраструктуры.
Не изменяйте конфигурацию виртуальной локальной сети управления.
Крайне важно не изменять входящий трафик между сетями (NNI) и исходящий трафик контроль доступа списков управления доступом( списки управления доступом), так как любые изменения могут привести к потере подключения к экземпляру Оператора Azure Nexus.
Для команд RW не выполняются проверки схемы или синтаксиса. Перед выполнением конфигурации необходимо убедиться, что конфигурация будет проверена.
Команды конфигурации RW должны быть абсолютной командой; короткие формы и запросы не поддерживаются. Например: ВВОД
router bgp <ASN>\n vrf <name>\n neighbor <IPaddress> shutdown
неrouter bgp <ASN>\n vrf <name>\n nei <IPaddress> sh or shut
Важно тщательно проверить конфигурацию политики маршрутов перед реализацией, так как любой надзор может потенциально скомпрометировать существующую настройку политики маршрутов.
Изменение конфигурации BGP маршрутизатора и его завершение приводит к уменьшению стабильности устройства.
Ограничения
Распространенные вопросы:
Можно ли одновременно выполнять несколько команд?
Да, одновременно можно выполнять несколько команд. Ознакомьтесь с примерами, чтобы просмотреть, как одновременно выполнять несколько команд.
Разделы справки проверьте, была ли конфигурация успешной?
Вы можете проверить конфигурацию, выполнив следующие действия.
Запуск API только для чтения и выполнение необходимых
show
команд для проверки успешной конфигурацииЗапуск функции разности конфигурации для просмотра разностной разницы между конфигурациями.
Сообщение RW POST указывает, успешно ли выполнено выполнение.
Что произойдет, если неправильно выполнить команду конфигурации RW?
Сообщение RW POST возвращает сообщение об ошибке, как показано в примере, приведенном в этой статье. К устройству не применяются изменения конфигурации. Необходимо повторно запустить команду конфигурации.
Как сохранить команду конфигурации RW несколько раз?
Если вы пытаетесь изменить и обновить конфигурацию по уже сохраненной конфигурации, необходимо предоставить всю измененную сохраненную конфигурацию, в противном случае конфигурация перезаписана с последней конфигурацией RW.
Например
Если вы успешно создали vlan 505 и попытаетесь создать другой набор виртуальных ланов (vlan 510), необходимо добавить
vlan 505\\n vlan 510
. Если этого не сделать, последняя команда конфигурации RW перезаписывает vlan 505.Разделы справки удалить конфигурацию?
Необходимо указать значение
" "
NULL. Ознакомьтесь с разделом примеров этой статьи.Сохраняется ли команда RW в структуре?
Команда конфигурации RW является постоянной, но API позволяет выполняться на уровне устройства. Если вы хотите запустить команду RW в структуре, необходимо запустить API RW на необходимых устройствах структуры.
Известные проблемы
Ниже перечислены известные проблемы для конфигурации RW:
Во время обновления не поддерживается настройка RW. Во время обновления состояние конфигурации "Отложенный элемент управления " перезаписывается. Автоматизация службы Fabric перезаписывает конфигурацию RW через рабочий процесс согласования Network Fabric. Необходимо повторно запустить команду конфигурации RW для необходимых устройств.
Сообщается об ошибке, так как внутренняя ошибка или ошибка набора gNMI не могут различаться с ответами на ошибки.