你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

设备维护模式

维护模式可将网络结构设备与网络隔离开来,以执行各种维护任务。 这些任务包括故障排除、日志收集、诊断,以及通过方法 D 或方法 A 执行支持的命令。

当用户将设备置于维护模式时,设备上运行的所有进程都会正常关闭,并禁用所有物理端口。 在维护模式下,流量将重定向到配对的设备。 例如,如果 TOR1 正在进行维护,则其配对设备 TOR2 会接受所有流量,并在切换期间做到最少的流量丢失。 流量切换不需要用户干预。

重要注意事项

一次只能有一台设备处于维护模式。

当设备处于维护模式时,结构升级会受到限制。

如何将设备置于维护模式

本指南将引导你完成将设备置于维护模式的过程,然后将其返回到正常运行状态。

维护模式所需的参数

在开始之前,需要了解管理设备维护状态所需的参数。 下面是一个快速参考表:

参数 说明 示例
--resource-group 资源组名称 resource-group-name
--resource-name 网络设备的名称 AggrRack-CE1
--state 设备的状态 UnderMaintenance 或 Enabled

将设备置于维护模式

若要将设备置于维护模式,请执行以下步骤:

  1. 安装最新版本的 az CLI 扩展

  2. 打开命令行接口 (CLI)。

  3. 使用带有适当参数的 az networkfabric device update-admin-state 命令。

命令语法

az networkfabric device update-admin-state --resource-group "resource-group-name" --resource-name "exampledevicename" --state UnderMaintenance

示例 命令

az networkfabric device update-admin-state --resource-group "resource-group-name" --resource-name "AggrRack-CE1" --state UnderMaintenance

预期输出

执行该命令后,可以使用 az networkfabric device show 命令验证设备的状态:

az networkfabric device show --resource-group "resource-group-name" --resource-name "exampledevicename"

示例输出

{
  "administrativeState": "UnderMaintenance",
  "configurationState": "Succeeded",
  "hostName": "HOSTNAME",
  "id": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/resource-group-name/providers/Microsoft.ManagedNetworkFabric/networkDevices/exampledevicename",
  "location": "eastus",
  "name": "exampledevicename",
  "networkDeviceRole": "CE",
  "networkDeviceSku": "DefaultSku",
  "networkRackId": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/resource-group-name/providers/Microsoft.ManagedNetworkFabric/networkRacks/nffab100g-6-1-aggrack",
  "provisioningState": "Succeeded",
  "resourceGroup": "resource-group-name",
  "serialNumber": "Arista;DCS-7280CR3K;11.01;XXXXXXXXXXX",
  "systemData": {
    "createdAt": "2024-04-23T18:06:34.7467102Z",
    "createdBy": "cbe7d642-9e0a-475d-b2bf-2cb0a9825e13",
    "createdByType": "Application",
    "lastModifiedAt": "2024-05-14T06:50:32.7391425Z",
    "lastModifiedBy": "cbe7d642-9e0a-475d-b2bf-2cb0a9825e13",
    "lastModifiedByType": "Application"
  },
  "type": "microsoft.managednetworkfabric/networkdevices",
  "version": "3.0.0"
}

将设备返回到正常运行状态

维护活动完成后,可以将设备返回到正常运行状态。

命令语法

az networkfabric device update-admin-state --resource-group "resource-group-name" --resource-name "exampledevicename" --state Enable

示例命令

az networkfabric device update-admin-state --resource-group "resource-group-name" --resource-name "AggrRack-CE1" --state Enable

预期输出

使用 az networkfabric device show 命令验证设备的状态:

az networkfabric device show --resource-group "resource-group-name" --resource-name "exampledevicename"

示例输出

{
  "administrativeState": "Enabled",
  "configurationState": "Succeeded",
  "hostName": "HOSTNAME",
  "id": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/resource-group-name/providers/Microsoft.ManagedNetworkFabric/networkDevices/exampledevicename",
  "location": "eastus",
  "name": "exampledevicename",
  "networkDeviceRole": "CE",
  "networkDeviceSku": "DefaultSku",
  "networkRackId": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/resource-group-name/providers/Microsoft.ManagedNetworkFabric/networkRacks/nffab100g-6-1-aggrack",
  "provisioningState": "Succeeded",
  "resourceGroup": "resource-group-name",
  "serialNumber": "Arista;DCS-728XXXX;11.01;XXXXXXXXXXX",
  "systemData": {
    "createdAt": "2024-04-23T18:06:34.7467102Z",
    "createdBy": "cbe7d642-9e0a-475d-b2bf-2cb0a9825e13",
    "createdByType": "Application",
    "lastModifiedAt": "2024-05-14T07:10:50.6839353Z",
    "lastModifiedBy": "cbe7d642-9e0a-475d-b2bf-2cb0a9825e13",
    "lastModifiedByType": "Application"
  },
  "type": "microsoft.managednetworkfabric/networkdevices",
  "version": "3.0.0"
}

按照以下步骤,可以高效地管理网络设备的维护状态,将对网络运营的干扰降至最低。