Network ATC 简化了 Windows Server 和 Azure 本地群集的部署和网络配置管理。 Network ATC 为部署主机网络提供了一种基于意图(Intent)的方法。
一、安装部署Network ATC的先决条件:
-
群集中的所有服务器运行 Windows Server 2025 或更高版本,或者是运行Azure Local 2311.2 或更高版本。
-
建议使用经过 Windows Server 或 Azure 本地认证的物理服务器。
-
同一网络 ATC 意向中的适配器必须是对称的(具有相同的品牌、型号、速度和配置),并且在每个群集节点上都可用。
-
意向中指定的每个物理适配器都必须在群集中的所有节点上使用同一名称。
-
确保每个网络适配器状态为 Up。
-
每个节点必须安装以下 Windows Server 功能:
- 网络 ATC
- Hyper-V
- 故障转移群集
- 数据中心桥接
- 故障转移群集 - SMB 带宽(FS-SMBBW)
Install-WindowsFeature -Name NetworkATC, Hyper-V, 'Failover-Clustering', 'Data-Center-Bridging', FS-SMBBW -IncludeManagementTools
二、Network ATC意向配置
1.完全融合意向配置:对于此目的,计算、存储和管理网络在所有群集节点上进行部署和管理。

Add-NetIntent -Name ConvergedIntent -Management -Compute -Storage -AdapterName pNIC01, pNIC02
备注:该场景是在Windows Server 2025超融合部署中两种比较常见场景之一。
2.融合计算和存储意图,管理意图独立
两种意向在群集节点之间进行管理。 管理使用 pNIC01 和 pNIC02,计算和存储使用不同的适配器。

Add-NetIntent -Name Mgmt -Management -AdapterName pNIC01, pNIC02
Add-NetIntent -Name Compute_Storage -Compute -Storage -AdapterName pNIC03, pNIC04
备注:该场景通常使用于自定义的高安全场景,客户出于安全管理的要求,要将管理网络独立与业务网络进行隔离。
3.完全分解意向
对于此目的,计算、存储和管理网络均在所有群集节点的不同适配器上进行管理。

Add-NetIntent -Name Mgmt -Management -AdapterName pNIC01, pNIC02
Add-NetIntent -Name Compute -Compute -AdapterName pNIC03, pNIC04
Add-NetIntent -Name Storage -Storage -AdapterName pNIC05, pNIC06
备注:该场景使用在客户要求独立存储网络,且管理网络高安全的应用场景。
4.计算与管理意图
对于这种意向,只会对计算和管理网络进行管理,而不会管理存储。

Add-NetIntent -Name Management_Compute -Management -Compute -AdapterName pNIC01, pNIC02
备注:这是一种非常典型常见的Azure Local、Windows Server 2025 HCI非融合架构下的部署场景。
5.多个计算(交换机)意向
对于此目的,会对多台计算交换机进行管理。

Add-NetIntent -Name Compute1 -Compute -AdapterName pNIC03, pNIC04
Add-NetIntent -Name Compute2 -Compute -AdapterName pNIC05, pNIC06
备注:在非Azure Local与Windows Server 2025 HCI这部署场景下较为常见及推荐使用。
三、默认Network ATC 的VLAN值
微软针对存储网络使用了默认Network ATC的值,它的VLAN信息参考下表:

例如:有两个存储网络,则会自动选择VLAN 711与VLAN 712,使用以下命令。
Add-NetIntent -Name MyIntent -Storage -AdapterName pNIC01, pNIC02
四、自动存储 IP 寻址
Network ATC 会自动为具有存储意向类型的适配器配置有效的 IP 地址。存储意向中每个节点上每个适配器的默认 IP 地址设置如下:(后面的IP段以此类推)

如果不想使用存储意向的默认地址,需要配置存储地址覆盖。
StorageOverride = New-NetIntentStorageOverrides StorageOverride.EnableAutomaticIPGeneration = $false
Add-NetIntent -Name MyIntent -Storage -Compute -AdapterName 'pNIC01', 'pNIC02' -StorageOverrides $StorageOverride
需要特别说明是的Network ATC只在Azure Local或Windows Server 2025及以上数据中心版操作系统上才支持,Windows Server 2025标准版以其它以下版本的操作系统是不支持的。它通常适用于具体一定规模与节点数量的大型企业,简化网络管理与运维。标准三层架构Hyper-V与HCI都可使用,Azure Locak是全系列支持。(早期版本的Azure Local已经逐步退出微软支持列表)