Поделиться через


Выполнение команд записи чтения

Функция записи чтения (RW) позволяет удаленно изменять конфигурации устройств без доступа к сетевому устройству. Примените команду конфигурации RW на уровне устройства в Сетевой структуре. Так как команда конфигурации сохраняется на уровне устройства, для настройки на всех устройствах необходимо применить конфигурацию к каждому устройству в структуре.

Выполнение команды RW сохраняет конфигурацию для изменений, внесенных через интерфейс командной строки (CLI) или портал. Чтобы ввести несколько конфигураций через API RW, добавьте новые команды в существующую команду RW. Например, после изменения нескольких интерфейсов устройств включите предыдущую конфигурацию с новыми изменениями, чтобы предотвратить перезапись.

Возврат конфигурации RW только во время сценария обновления. При необходимости необходимо повторно применить изменения RW. В следующих примерах описаны пошаговые инструкции по процессу API RW.

Необходимые компоненты

Убедитесь, что Nexus Network Fabric успешно подготовлен.

Процедура

При выполнении команды конфигурации RW и внесении изменений в устройство состояние конфигурации устройства перемещается в отложенный элемент управления. Это состояние означает, что конфигурация RW была отправлена на это устройство. При обратном изменении примененной конфигурации RW конфигурация устройства возвращается к исходному состоянию успешного выполнения.

Выбор сетевого устройства

Войдите на портал Azure

Доступ к сетевым устройствам:

После входа в систему используйте панель поиска в верхней части, чтобы найти Network Devices или перейти ко всем службам и найти сетевые устройства в категории "Сеть".

Щелкните "Сетевые устройства", чтобы открыть список сетевых устройств в подписке.

Выберите сетевое устройство:

В списке сетевых устройств найдите и щелкните сетевое устройство, которое нужно настроить. Откроется страница сведений выбранного сетевого устройства.

Запишите имя ресурса и группу ресурсов этого сетевого устройства, так как они потребуются для команды CLI.

Or

Чтобы получить имя ресурса, щелкните представление JSON (найдено в разделе "Свойства" или "Обзор"), в котором отображаются подробные свойства устройства, включая имя ресурса.

Снимок экрана: портал Azure с обзором сетевого устройства.

Примеры

В следующих разделах приведены примеры команд 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 не могут различаться с ответами на ошибки.