Condividi tramite


Distribuire la rete host con Network ATC

Si applica a: Windows Server 2025; Azure Local 2311.2 e versioni successive

Questo articolo illustra i requisiti, le procedure consigliate e la distribuzione di Network ATC. Network ATC semplifica la gestione della distribuzione e della configurazione di rete per i cluster locali di Windows Server e Azure. Network ATC offre un approccio basato sulle finalità per la distribuzione della rete host. Specificando una o più finalità (gestione, calcolo o archiviazione) per una scheda di rete, è possibile automatizzare la distribuzione della configurazione prevista. Per altre informazioni su Network ATC, tra cui una panoramica e definizioni, vedere Panoramica di Network ATC.

Se si hanno commenti e suggerimenti o si verificano problemi, consultare la sezione requisiti e procedure consigliate, controllare il registro eventi di Network ATC e collaborare con il team di supporto Microsoft.

Prerequisites

Completare i prerequisiti seguenti per l'uso di Network ATC:

  • Tutti i server nel cluster devono eseguire Windows Server 2025 o versione successiva per Windows Server e versione 2311.2 o successiva per gli ambienti locali di Azure.

  • Deve usare host fisici certificati per Windows Server o Locale di Azure. Per l'hardware certificato per il server con core protetto, vedere Catalogo di Windows Server. Per i nodi convalidati o superiori per Azure Locale, vedere Catalogo locale di Azure.

  • Le schede nella stessa finalità ATC di rete devono essere simmetriche (della stessa marca, modello, velocità e configurazione) e disponibili su ogni nodo del cluster.

    • Gli adattatori asimmetrici causano un fallimento nell'implementazione di qualsiasi intento. Network ATC confermerà automaticamente la simmetria dell'adattatore per tutti i nodi del cluster prima di distribuire un intento.

    • Per altre informazioni sulla simmetria dell'adattatore, vedere Switch Embedded Teaming (SET).

  • Ogni adattatore fisico specificato in una finalità deve usare lo stesso nome in tutti i nodi del cluster.

  • Verificare che ogni scheda di rete abbia uno stato "Up", come verificato dal cmdlet di PowerShell Get-NetAdapter .

  • Per ogni nodo devono essere installate le funzionalità di Windows Server seguenti:

    • Network ATC
    • Hyper-V
    • Failover Clustering
    • Collegamento del Data Center

    Ecco un esempio di installazione delle funzionalità necessarie tramite PowerShell:

    Install-WindowsFeature -Name NetworkATC, Hyper-V, 'Failover-Clustering', 'Data-Center-Bridging' -IncludeManagementTools
    
  • Inserire ogni adattatore nello stesso slot PCI in ogni host. Questa pratica consente di semplificare le convenzioni di denominazione automatizzate da parte dei sistemi di imaging.

  • Configurare la rete fisica (commutatori) prima di Network ATC, tra cui VLAN, MTU e configurazione DCB. Per altre informazioni, vedere Requisiti di rete fisica.

Important

La distribuzione di Network ATC nelle macchine virtuali può essere usata solo a scopo di test e convalida. La distribuzione basata su VM richiede un override delle impostazioni predefinite della scheda per disabilitare la proprietà NetworkDirect. Per altre informazioni sull'invio di un override, vedere: Eseguire l'override delle impostazioni di rete predefinite.

La distribuzione di Network ATC in modalità autonoma può essere usata solo a scopo di test e convalida.

Comandi comuni di Network ATC

Sono disponibili diversi nuovi comandi di PowerShell inclusi in Network ATC. Esegui ilGet-Command -ModuleName NetworkATC cmdlet per identificarli. Verificare che PowerShell venga eseguito come amministratore.

Il Remove-NetIntent cmdlet rimuove una finalità dal nodo o dal cluster locale. Questo comando non elimina definitivamente la configurazione richiamata.

Example intents

Network ATC modifica il modo in cui distribuisci la rete host, non ciò che distribuisci. È possibile distribuire più scenari purché ogni scenario sia supportato da Microsoft. Ecco alcuni esempi di opzioni di distribuzione comuni e i comandi di PowerShell necessari. Queste non sono le uniche combinazioni disponibili, ma dovrebbero darvi un'idea delle possibilità.

Per semplicità, vengono illustrati solo due adattatori fisici per ogni team SET, ma è possibile aggiungere di più. Per ulteriori informazioni, consultare Pianificare la rete host.

Intenzione totalmente convergente

Per questa finalità, le reti di calcolo, archiviazione e gestione vengono distribuite e gestite in tutti i nodi del cluster.

Intento completamente convergente

Add-NetIntent -Name ConvergedIntent -Management -Compute -Storage -AdapterName pNIC01, pNIC02

Finalità di calcolo e archiviazione convergenti; finalità di gestione separata

Due finalità vengono gestite tra i nodi del cluster. La gestione utilizza pNIC01 e pNIC02; Elaborazione e archiviazione sono su adattatori diversi.

Obiettivo convergente di archiviazione e calcolo

Add-NetIntent -Name Mgmt -Management -AdapterName pNIC01, pNIC02
Add-NetIntent -Name Compute_Storage -Compute -Storage -AdapterName pNIC03, pNIC04

Finalità completamente disaggregata

Per questa finalità, le reti di calcolo, archiviazione e gestione vengono gestite in schede diverse in tutti i nodi del cluster.

Intenzione completamente disaggregata

Add-NetIntent -Name Mgmt -Management -AdapterName pNIC01, pNIC02
Add-NetIntent -Name Compute -Compute -AdapterName pNIC03, pNIC04
Add-NetIntent -Name Storage -Storage -AdapterName pNIC05, pNIC06

Storage-only intent

Per questa finalità, viene gestita solo l'archiviazione. Gli adattatori di gestione e calcolo non sono gestiti da Network ATC.

Scopo esclusivo di archiviazione

Add-NetIntent -Name Storage -Storage -AdapterName pNIC05, pNIC06

Finalità di calcolo e gestione

Per questa finalità, le reti di calcolo e gestione vengono gestite, ma non l'archiviazione.

Finalità di gestione e calcolo

Add-NetIntent -Name Management_Compute -Management -Compute -AdapterName pNIC01, pNIC02

Intenzioni di elaborazione multiple (commutazione)

Per questa finalità, vengono gestiti più commutatori di calcolo.

Intento multiplo di interruttori

Add-NetIntent -Name Compute1 -Compute -AdapterName pNIC03, pNIC04
Add-NetIntent -Name Compute2 -Compute -AdapterName pNIC05, pNIC06

Valori di Rete ATC predefiniti

Questa sezione elenca alcuni dei valori predefiniti della chiave usati da Network ATC.

Default values

Questa sezione illustra i valori predefiniti aggiuntivi che verranno impostati da Network ATC.

Default VLANs

Network ATC uses the following VLANs by default for adapters with the storage intent type. If the adapters are connected to a physical switch, these VLANs must be allowed on the physical network. Se gli adattatori sono senza switch, non è necessaria alcuna configurazione aggiuntiva.

Adapter Intent Default Value
Management La VLAN configurata per gli adapter di gestione non viene modificata
Adattatore di archiviazione 1 711
Adattatore di archiviazione 2 712
Adattatore di archiviazione 3 713
Adattatore di archiviazione 4 714
Adattatore di archiviazione 5 715
Adattatore di archiviazione 6 716
Adattatore di archiviazione 7 717
Adattatore di archiviazione 8 718
Future Use 719

Si consideri il comando seguente:

Add-NetIntent -Name MyIntent -Storage -AdapterName pNIC01, pNIC02, pNIC03, pNIC04

La scheda di interfaccia di rete fisica (o scheda di interfaccia di rete virtuale, se necessario) è configurata per l'uso rispettivamente di VLAN 711, 712, 713 e 714.

Note

Network ATC consente di modificare le VLAN usate con il StorageVlans parametro in Add-NetIntent.

Indirizzi IP di archiviazione automatici

Network ATC will automatically configure valid IP Addresses for adapters with the storage intent type. Network ATC esegue questa operazione in modo uniforme in tutti i nodi del cluster e verifica che l'indirizzo scelto non sia già in uso nella rete.

L'indirizzo IP predefinito per ogni adattatore su ciascun nodo in configurazione storage verrà configurato come segue:

Adapter Indirizzo IP e sottorete VLAN
pNIC1 10.71.1.X 711
pNIC2 10.71.2.X 712
pNIC3 10.71.3.X 713

Per sovrascrivere gli indirizzi IP di archiviazione automatica, creare un override di archiviazione e applicare l'override durante la creazione di un intento:

$StorageOverride = New-NetIntentStorageOverrides
$StorageOverride.EnableAutomaticIPGeneration = $false
Add-NetIntent -Name MyIntent -Storage -Compute -AdapterName 'pNIC01', 'pNIC02' -StorageOverrides $StorageOverride

Impostazioni di rete del cluster

Network ATC configura un set di funzionalità di rete del cluster per impostazione predefinita. Le impostazioni predefinite sono elencate di seguito:

Property Default
EnableNetworkNaming $true
EnableLiveMigrationNetworkSelection $true
EnableVirtualMachineMigrationPerformance $true
VirtualMachineMigrationPerformanceOption Il valore predefinito è calcolato: SMB, TCP o Compressione
MaximumVirtualMachineMigrations 1
MaximumSMBMigrationBandwidthInGbps Il valore predefinito viene calcolato in base alla configurazione

Configurazione predefinita di Data Center Bridging (DCB)

Network ATC stabilisce le priorità e le prenotazioni della larghezza di banda seguenti. Questa configurazione deve essere configurata anche nella rete fisica.

Policy Use Default Priority Prenotazione della larghezza di banda predefinita
Cluster Prenotazione di Heartbeat del cluster 7 2% se gli adattatori sono <= 10 Gbps; 1% se gli adattatori sono > 10 Gbps
SMB_Direct Traffico di archiviazione RDMA 3 50%
Default Tutti gli altri tipi di traffico 0 Remainder

Note

Network ATC consente di eseguire l'override delle impostazioni predefinite, ad esempio la prenotazione della larghezza di banda predefinita. Per esempi, vedere Aggiornare o eseguire l'override delle impostazioni di rete.

Messaggi di errore comuni

Con i nuovi registri eventi, esistono alcuni metodi semplici per risolvere i problemi e identificare gli errori di distribuzione degli intenti. Questa sezione descrive alcune delle correzioni comuni quando si verifica un problema. Gli errori mostrati di seguito provengono dall'output del Get-NetIntentStatus cmdlet.

Error: AdapterBindingConflict

Screenshot dell'errore di associazione dell'adattatore.

Scenario 1: una scheda è effettivamente associata a un vSwitch esistente in conflitto con il nuovo vSwitch distribuito da Network ATC.

Solution: Remove the conflicting vSwitch, then Set-NetIntentRetryState

Scenario 2: un adattatore è associato al componente, ma non necessariamente un vSwitch.

Solution: Disable the vms_pp component (unbind the adapter from the vSwitch) then run Set-NetIntentRetryState.

Error: ConflictingTrafficClass

Screenshot dell'errore della classe di traffico in conflitto.

Questo problema si verifica perché è già configurata una classe di traffico. Questa classe di traffico preconfigurata è in conflitto con le classi di traffico distribuite da Network ATC. Ad esempio, il cliente potrebbe aver già distribuito una classe di traffico denominata SMB quando Network ATC distribuirà una classe di traffico simile con un nome diverso.

Solution:

Cancellare la configurazione DCB esistente nel sistema, quindi eseguire Set-NetIntentRetryState


Get-NetQosTrafficClass | Remove-NetQosTrafficClass
Get-NetQosPolicy | Remove-NetQosPolicy -Confirm:$false
Get-NetQosFlowControl | Disable-NetQosFlowControl

Error: RDMANotOperational

Screenshot dell'errore RDMA non operativo.

È possibile che venga visualizzato questo messaggio:

  1. Se la scheda di rete usa un driver incorporato nel sistema operativo. I driver posta in arrivo non sono supportati e devono essere aggiornati.

    Solution: Upgrade the driver for the adapter.

  2. Se SR-IOV è disabilitato nel BIOS.

    Solution: Enable SR-IOV for the adapter in the system BIOS

  3. Se RDMA è disabilitato nel BIOS

    Solution: Enable RDMA for the adapter in the system BIOS

Error: InvalidIsolationID

Screenshot dell'errore ID di isolamento non valido.

Questo messaggio si verifica quando RoCE RDMA è in uso ed è stata sostituita la VLAN predefinita con un valore che non può essere usato con tale protocollo. Ad esempio, RoCE RDMA richiede una VLAN non zero in modo che i contrassegni PFC (Priority Flow Control) possano essere aggiunti al frame. È necessario usare un valore VLAN compreso tra 1 e 4094. Network ATC non eseguirà l'override del valore specificato senza l'intervento dell'amministratore per diversi motivi. Per risolvere il problema:

  1. Scegliere iWARP come protocollo RDMA (NetworkDirect)

    Solution: If supported by the adapter, Network ATC automatically chooses iWARP as its RDMA protocol which may use a VLAN ID of 0. Rimuovere l'override che applica RoCE come protocollo scelto.

  2. Usare le VLAN predefinite

    Solution: We highly recommend using the Network ATC Default VLANs

  3. Usare una VLAN valida

    Quando si specifica una VLAN, usare il parametro -StorageVLAN e specificare valori delimitati da virgole tra 1 e 4094.

Next steps