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

网络结构升级指南

本操作指南介绍了网络结构的简化升级过程。 它旨在帮助用户通过 Azure API 增强网络基础结构,从而促进各种网络设备的生命周期管理。 定期更新对于保持系统完整性和获取最新的产品改进至关重要。

概述

运行时捆绑组件:这些组件对于可能影响流量行为或需要设备重启的升级,需要操作员同意。 网络结构的设计支持在保持连续数据流量的同时应用更新。

运行时更改分类如下:

  • 操作系统更新:支持新功能或解决问题所必需

  • 基本配置更新:设备启动时应用的初始设置

  • 配置结构更新:根据用户输入生成,用于隔离域和 ACL 等配置。 这些更新在不改变用户输入的情况下适应新功能。

先决条件

确认网络结构控制器处于“已预配”状态。

升级工作流

步骤 1:验证 Fabric 运行时版本

在升级前验证当前 Fabric 运行时版本:如何检查当前群集运行时版本。

步骤 2:启动升级

使用以下命令启动升级:

az networkfabric fabric upgrade -g [resource-group] --resource-name [fabric-name] --action start --version "2.0.0"
示例命令
az networkfabric fabric upgrade -g myResourceGroup --resource-name myFabricName --action start --version "2.0.0"
参数 说明 示例
-g--resource-group 资源组的名称 myResourceGroup
--resource-name 要升级的结构的名称 myFabricName
--action 指定要执行的升级操作 start
--version 指定要升级到的版本 "2.0.0"

myResourceGroupmyFabricName 分别替换为资源组和结构的实际名称。

注意

此命令将 NetworkFabric 置于“维护中”状态。

步骤 3:特定于设备的升级

按照建议的顺序进行设备升级,必要时手动处理任何故障。

设备升级顺序

  1. 同时升级机架顶部 (TOR) 交换机。

  2. 并行更新管理交换机。

  3. 按顺序升级网络数据包代理 (NPB) 设备。

  4. 单独更新计算元素 (CE)。

  5. 最后,升级聚合机架交换机。

预验证检查

  • 确保网络结构处于“已成功”状态。

  • 验证是否已配置和同步所有设备。

  • 确保目录 /mnt 中至少有 3GB 可用磁盘空间,以继续进行 NNF 设备升级

使用以下命令升级各设备:

az networkfabric device upgrade --version 2.0.0 -g [resource-group] --resource-name [device-name] --debug
示例命令
az networkfabric device upgrade --version 2.0.0 -g myResourceGroup --resource-name myDeviceName --debug
参数 说明 示例
--version 指定要升级到的版本 2.0.0
-g--resource-group 资源组的名称 myResourceGroup
--resource-name 要升级的设备的名称 myDeviceName
--debug 启用详细输出的调试模式 --debug

myResourceGroupmyDeviceName 分别替换为资源组和设备的实际名称。

步骤 4:完成升级

更新所有设备后,运行完成命令以退出维护模式:

az networkfabric fabric upgrade --action Complete -g [resource-group] --resource-name [fabric-name]
示例命令
az networkfabric fabric upgrade --action Complete -g myResourceGroup --resource-name myFabricName
参数 说明 示例
--action 指定要执行的升级操作 Complete
-g--resource-group 资源组的名称 myResourceGroup
--resource-name 要升级的结构的名称 myFabricName

myResourceGroupmyFabricName 分别替换为资源组和结构的实际名称。

验证后

使用 AZCLI 命令检查所有设备和结构的版本状态。

已知问题

  1. 如果缺少 EOS 映像目录,请在 /mnt/nvram/nexus/eosimages 处手动创建。 这对于从较旧的 NF 版本生成的环境尤其重要。
  2. 当目录 /mnt 中的可用磁盘空间小于 3GB 时,NNF 设备升级会失败。 执行手动清理以释放 NNF 设备中的磁盘空间,然后重试升级操作。