2026年3月8日日曜日

Network ATCのSet-NetIntentによりOverridesを追加してみる

Add-NetIntentでNetwork ATCのインテントを定義します。何らかの理由で、変更をかけたいときは、Set-NetIntentを使うことになっています。

Set-NetIntentのExampleを見ていると、設定変更するOverrides含めて、Add-NetIntentで指定したOverridesも指定した方がよさそうに見えました。

ということで、Network ATCのインテントで指定したOverridesをインテントごとにダンプするスクリプトを書きました。

# dump Network ATC Overrides
Get-NetIntent
$intentNames = (Get-NetIntent).IntentName
foreach ($name in $intentnames) {
    $name
    (Get-NetIntent -Name $name).AdapterAdvancedParametersOverride
    (Get-NetIntent -Name $name).RssConfigOverride
    (Get-NetIntent -Name $name).QosPolicyOverride 
    (Get-NetIntent -Name $name).SwitchConfigOverride
    (Get-NetIntent -Name $name).IPOverride
    (Get-NetIntent -Name $name).NetAdapterCommonProperties
}

Neset Azure LocaでNetwork ATCのOverridesをダンプした結果は下記の通りです。

AdapterAdvancedParametersOverride : FabricManager.NetAdapterAdvancedConfiguration
RssConfigOverride                 : FabricManager.RssConfiguration
QosPolicyOverride                 : FabricManager.QoSPolicy
SwitchConfigOverride              : FabricManager.SwitchConfigurationOverride
IPOverride                        : FabricManager.NetAdapterStorageOverride
SiteOverrides                     : 
NetAdapterNameCsv                 : NIC1#NIC2
StorageVLANs                      : 
StorageSubnets                    : 
ManagementVLAN                    : 0
NetAdapterNamesAsList             : {NIC1, NIC2}
SwitchlessMapping                 : 
NetAdapterCommonProperties        : FabricManager.NetAdapterSymmetry
ResourceContentVersion            : 1
IntentName                        : compute_management
Scope                             : Cluster
IntentType                        : 10
IsComputeIntentSet                : True
IsStorageIntentSet                : False
IsOnlyStorage                     : False
IsOnlyStorageSwitchless           : False
IsManagementIntentSet             : True
IsStretchIntentSet                : False
IsOnlyStretch                     : False
IsSwitchlessIntentSet             : False
IsNetworkIntentType               : True
InstanceId                        : c5614fb8-4856-43ef-9f1b-7dbb393df675
ObjectVersion                     : 1.0.0.10

AdapterAdvancedParametersOverride : FabricManager.NetAdapterAdvancedConfiguration
RssConfigOverride                 : FabricManager.RssConfiguration
QosPolicyOverride                 : FabricManager.QoSPolicy
SwitchConfigOverride              : FabricManager.SwitchConfigurationOverride
IPOverride                        : FabricManager.NetAdapterStorageOverride
SiteOverrides                     : 
NetAdapterNameCsv                 : NIC3#NIC4
StorageVLANs                      : {711, 712}
StorageSubnets                    : 
ManagementVLAN                    : 
NetAdapterNamesAsList             : {NIC3, NIC4}
SwitchlessMapping                 : 
NetAdapterCommonProperties        : FabricManager.NetAdapterSymmetry
ResourceContentVersion            : 1
IntentName                        : storage
Scope                             : Cluster
IntentType                        : Storage
IsComputeIntentSet                : False
IsStorageIntentSet                : True
IsOnlyStorage                     : True
IsOnlyStorageSwitchless           : False
IsManagementIntentSet             : False
IsStretchIntentSet                : False
IsOnlyStretch                     : False
IsSwitchlessIntentSet             : False
IsNetworkIntentType               : True
InstanceId                        : 7ff8e01f-d0a1-4100-a7c4-ae772388a2f0
ObjectVersion                     : 1.0.0.10

compute_management
EncapOverhead                      : 
EncapsulatedPacketTaskOffload      : 
EncapsulatedPacketTaskOffloadNvgre : 
EncapsulatedPacketTaskOffloadVxlan : 
FlowControl                        : 
InterruptModeration                : 
IPChecksumOffloadIPv4              : 
JumboPacket                        : 1514
LsoV2IPv4                          : 
LsoV2IPv6                          : 
NetworkDirect                      : 0
NetworkDirectTechnology            : 
NumaNodeId                         : 
PacketDirect                       : 
PriorityVLANTag                    : 
PtpHardwareTimestamp               : 
QOS                                : 
QosOffload                         : 
ReceiveBuffers                     : 
RscIPv4                            : 
RscIPv6                            : 
RssOnHostVPorts                    : 
Sriov                              : 
TCPUDPChecksumOffloadIPv4          : 
TCPUDPChecksumOffloadIPv6          : 
UDPChecksumOffloadIPv4             : 
UDPChecksumOffloadIPv6             : 
TransmitBuffers                    : 
UsoIPv4                            : 
UsoIPv6                            : 
VMQ                                : 
VxlanUDPPortNumber                 : 
VlanID                             : 
NetAdapterName                     : 
EnableDnsManagement                : True
InstanceId                         : 9181638d-704a-4beb-85ea-ffc30c9f14cc
ObjectVersion                      : 1.0.0.10

RssEnabled          : 
BaseProcessorGroup  : 
BaseProcessorNumber : 
MaxProcessorGroup   : 
MaxProcessorNumber  : 
MaxProcessors       : 
Profile             : 
InstanceId          : 70db44a6-e113-42c8-aeae-ae20c8288c44
ObjectVersion       : 1.0.0.10

PriorityValue8021Action_SMB     : 
PriorityValue8021Action_Cluster : 
BandwidthPercentage_SMB         : 
BandwidthPercentage_Cluster     : 
NetDirectPortMatchCondition     : 
InstanceId                      : 30cb8bbd-9103-4658-814a-fcba22ebf3b7
ObjectVersion                   : 1.0.0.10

EnableSoftwareRsc                   : 
DefaultQueueVrssMaxQueuePairs       : 
DefaultQueueVrssMinQueuePairs       : 
DefaultQueueVrssQueueSchedulingMode : 
EnableIov                           : 
EnableEmbeddedTeaming               : 
LoadBalancingAlgorithm              : 
InstanceId                          : b92d6e19-aa21-4ee0-bad9-2acd31848671
ObjectVersion                       : 1.0.0.10

InstanceId                  : d2ad24d2-fcf7-424e-9a3b-327cf9e2072f
ObjectVersion               : 1.0.0.10
EnableAutomaticIPGeneration : 

InstanceId    : b557389d-1374-46f5-8ef7-1754c5bb7cb2
ObjectVersion : 1.0.0.10
LinkSpeed     : 10000000000
ComponentID   : VMBUS\{f8615163-df3e-46c5-913f-f2d2f965ed0e}

storage
EncapOverhead                      : 
EncapsulatedPacketTaskOffload      : 
EncapsulatedPacketTaskOffloadNvgre : 
EncapsulatedPacketTaskOffloadVxlan : 
FlowControl                        : 
InterruptModeration                : 
IPChecksumOffloadIPv4              : 
JumboPacket                        : 1514
LsoV2IPv4                          : 
LsoV2IPv6                          : 
NetworkDirect                      : 0
NetworkDirectTechnology            : 
NumaNodeId                         : 
PacketDirect                       : 
PriorityVLANTag                    : 
PtpHardwareTimestamp               : 
QOS                                : 
QosOffload                         : 
ReceiveBuffers                     : 
RscIPv4                            : 
RscIPv6                            : 
RssOnHostVPorts                    : 
Sriov                              : 
TCPUDPChecksumOffloadIPv4          : 
TCPUDPChecksumOffloadIPv6          : 
UDPChecksumOffloadIPv4             : 
UDPChecksumOffloadIPv6             : 
TransmitBuffers                    : 
UsoIPv4                            : 
UsoIPv6                            : 
VMQ                                : 
VxlanUDPPortNumber                 : 
VlanID                             : 
NetAdapterName                     : 
EnableDnsManagement                : True
InstanceId                         : 5b557415-70fe-42ab-abea-ccce7771c952
ObjectVersion                      : 1.0.0.10

RssEnabled          : 
BaseProcessorGroup  : 
BaseProcessorNumber : 
MaxProcessorGroup   : 
MaxProcessorNumber  : 
MaxProcessors       : 
Profile             : 
InstanceId          : 7d23d1fb-1e3c-4ee3-8e47-0b55a9ac5330
ObjectVersion       : 1.0.0.10

PriorityValue8021Action_SMB     : 
PriorityValue8021Action_Cluster : 
BandwidthPercentage_SMB         : 
BandwidthPercentage_Cluster     : 
NetDirectPortMatchCondition     : 
InstanceId                      : c0f19a1e-3fd9-4644-a75f-a05f4349fc2f
ObjectVersion                   : 1.0.0.10

EnableSoftwareRsc                   : 
DefaultQueueVrssMaxQueuePairs       : 
DefaultQueueVrssMinQueuePairs       : 
DefaultQueueVrssQueueSchedulingMode : 
EnableIov                           : 
EnableEmbeddedTeaming               : 
LoadBalancingAlgorithm              : 
InstanceId                          : 685b9cc5-b89a-4d40-a7a6-ec39ab231b52
ObjectVersion                       : 1.0.0.10

InstanceId                  : dc49d8ab-2fce-4c43-9278-24196fcf08f7
ObjectVersion               : 1.0.0.10
EnableAutomaticIPGeneration : 

InstanceId    : c909f020-c560-4010-9dfd-d166dbd906be
ObjectVersion : 1.0.0.10
LinkSpeed     : 10000000000
ComponentID   : VMBUS\{f8615163-df3e-46c5-913f-f2d2f965ed0e}

Neset Windows Server 2025 S2DでNetwork ATCのOverridesをダンプした結果は下記の通りです。

dapterAdvancedParametersOverride : FabricManager.NetAdapterAdvancedConfiguration
RssConfigOverride                 : FabricManager.RssConfiguration
QosPolicyOverride                 : FabricManager.QoSPolicy
SwitchConfigOverride              : FabricManager.SwitchConfigurationOverride
IPOverride                        : FabricManager.NetAdapterStorageOverride
SiteOverrides                     : 
NetAdapterNameCsv                 : NIC1#NIC2
StorageVLANs                      : 
StorageSubnets                    : 
ManagementVLAN                    : 
NetAdapterNamesAsList             : {NIC1, NIC2}
SwitchlessMapping                 : 
NetAdapterCommonProperties        : FabricManager.NetAdapterSymmetry
ResourceContentVersion            : 1
IntentName                        : management
Scope                             : Cluster
IntentType                        : 10
IsComputeIntentSet                : True
IsStorageIntentSet                : False
IsOnlyStorage                     : False
IsOnlyStorageSwitchless           : False
IsManagementIntentSet             : True
IsStretchIntentSet                : False
IsOnlyStretch                     : False
IsSwitchlessIntentSet             : False
IsNetworkIntentType               : True
InstanceId                        : 693de89e-31fb-45e2-b4ac-34ef2a446f87
ObjectVersion                     : 1.0.0.10

AdapterAdvancedParametersOverride : FabricManager.NetAdapterAdvancedConfiguration
RssConfigOverride                 : FabricManager.RssConfiguration
QosPolicyOverride                 : FabricManager.QoSPolicy
SwitchConfigOverride              : FabricManager.SwitchConfigurationOverride
IPOverride                        : FabricManager.NetAdapterStorageOverride
SiteOverrides                     : 
NetAdapterNameCsv                 : NIC3#NIC4
StorageVLANs                      : 
StorageSubnets                    : 
ManagementVLAN                    : 
NetAdapterNamesAsList             : {NIC3, NIC4}
SwitchlessMapping                 : 
NetAdapterCommonProperties        : FabricManager.NetAdapterSymmetry
ResourceContentVersion            : 1
IntentName                        : storage
Scope                             : Cluster
IntentType                        : Storage
IsComputeIntentSet                : False
IsStorageIntentSet                : True
IsOnlyStorage                     : True
IsOnlyStorageSwitchless           : False
IsManagementIntentSet             : False
IsStretchIntentSet                : False
IsOnlyStretch                     : False
IsSwitchlessIntentSet             : False
IsNetworkIntentType               : True
InstanceId                        : 5e42dffc-4e76-4421-958c-812a967edc99
ObjectVersion                     : 1.0.0.10

AdapterAdvancedParametersOverride : FabricManager.NetAdapterAdvancedConfiguration
RssConfigOverride                 : FabricManager.RssConfiguration
QosPolicyOverride                 : FabricManager.QoSPolicy
SwitchConfigOverride              : FabricManager.SwitchConfigurationOverride
IPOverride                        : FabricManager.NetAdapterStorageOverride
SiteOverrides                     : 
NetAdapterNameCsv                 : NIC5#NIC6
StorageVLANs                      : 
StorageSubnets                    : 
ManagementVLAN                    : 
NetAdapterNamesAsList             : {NIC5, NIC6}
SwitchlessMapping                 : 
NetAdapterCommonProperties        : FabricManager.NetAdapterSymmetry
ResourceContentVersion            : 1
IntentName                        : set25
Scope                             : Cluster
IntentType                        : Compute
IsComputeIntentSet                : True
IsStorageIntentSet                : False
IsOnlyStorage                     : False
IsOnlyStorageSwitchless           : False
IsManagementIntentSet             : False
IsStretchIntentSet                : False
IsOnlyStretch                     : False
IsSwitchlessIntentSet             : False
IsNetworkIntentType               : True
InstanceId                        : 6240287b-091d-4c45-b756-598c070c3a78
ObjectVersion                     : 1.0.0.10

AdapterAdvancedParametersOverride : FabricManager.NetAdapterAdvancedConfiguration
RssConfigOverride                 : FabricManager.RssConfiguration
QosPolicyOverride                 : FabricManager.QoSPolicy
SwitchConfigOverride              : FabricManager.SwitchConfigurationOverride
IPOverride                        : FabricManager.NetAdapterStorageOverride
SiteOverrides                     : 
NetAdapterNameCsv                 : NIC7#NIC8
StorageVLANs                      : 
StorageSubnets                    : 
ManagementVLAN                    : 
NetAdapterNamesAsList             : {NIC7, NIC8}
SwitchlessMapping                 : 
NetAdapterCommonProperties        : FabricManager.NetAdapterSymmetry
ResourceContentVersion            : 1
IntentName                        : setgw
Scope                             : Cluster
IntentType                        : Compute
IsComputeIntentSet                : True
IsStorageIntentSet                : False
IsOnlyStorage                     : False
IsOnlyStorageSwitchless           : False
IsManagementIntentSet             : False
IsStretchIntentSet                : False
IsOnlyStretch                     : False
IsSwitchlessIntentSet             : False
IsNetworkIntentType               : True
InstanceId                        : b368cf31-accc-4762-aaac-a37d930b8457
ObjectVersion                     : 1.0.0.10

management
EncapOverhead                      : 
EncapsulatedPacketTaskOffload      : 
EncapsulatedPacketTaskOffloadNvgre : 
EncapsulatedPacketTaskOffloadVxlan : 
FlowControl                        : 
InterruptModeration                : 
IPChecksumOffloadIPv4              : 
JumboPacket                        : 
LsoV2IPv4                          : 
LsoV2IPv6                          : 
NetworkDirect                      : 0
NetworkDirectTechnology            : 
NumaNodeId                         : 
PacketDirect                       : 
PriorityVLANTag                    : 
PtpHardwareTimestamp               : 
QOS                                : 
QosOffload                         : 
ReceiveBuffers                     : 
RscIPv4                            : 
RscIPv6                            : 
RssOnHostVPorts                    : 
Sriov                              : 0
TCPUDPChecksumOffloadIPv4          : 
TCPUDPChecksumOffloadIPv6          : 
UDPChecksumOffloadIPv4             : 
UDPChecksumOffloadIPv6             : 
TransmitBuffers                    : 
UsoIPv4                            : 
UsoIPv6                            : 
VMQ                                : 
VxlanUDPPortNumber                 : 
VlanID                             : 
NetAdapterName                     : 
EnableDnsManagement                : 
InstanceId                         : eb698e94-a694-42b4-85dc-86e3a0857c8d
ObjectVersion                      : 1.0.0.10

RssEnabled          : 
BaseProcessorGroup  : 
BaseProcessorNumber : 
MaxProcessorGroup   : 
MaxProcessorNumber  : 
MaxProcessors       : 
Profile             : 
InstanceId          : 1383e418-99bb-449f-91ec-191182df16b5
ObjectVersion       : 1.0.0.10

PriorityValue8021Action_SMB     : 
PriorityValue8021Action_Cluster : 
BandwidthPercentage_SMB         : 
BandwidthPercentage_Cluster     : 
NetDirectPortMatchCondition     : 
InstanceId                      : a5eb776e-6df4-491b-a5d0-c79d246c69e9
ObjectVersion                   : 1.0.0.10

EnableSoftwareRsc                   : 
DefaultQueueVrssMaxQueuePairs       : 
DefaultQueueVrssMinQueuePairs       : 
DefaultQueueVrssQueueSchedulingMode : 
EnableIov                           : 
EnableEmbeddedTeaming               : 
LoadBalancingAlgorithm              : 
InstanceId                          : de55f695-5230-44d6-8a6e-528a0ee09b49
ObjectVersion                       : 1.0.0.10

InstanceId                  : 0425a547-d8f5-461b-9b07-1b58c6968f41
ObjectVersion               : 1.0.0.10
EnableAutomaticIPGeneration : 

InstanceId    : ab6f2476-857a-4442-b80c-b18875060f6b
ObjectVersion : 1.0.0.10
LinkSpeed     : 10000000000
ComponentID   : VMBUS\{f8615163-df3e-46c5-913f-f2d2f965ed0e}

storage
EncapOverhead                      : 
EncapsulatedPacketTaskOffload      : 
EncapsulatedPacketTaskOffloadNvgre : 
EncapsulatedPacketTaskOffloadVxlan : 
FlowControl                        : 
InterruptModeration                : 
IPChecksumOffloadIPv4              : 
JumboPacket                        : 
LsoV2IPv4                          : 
LsoV2IPv6                          : 
NetworkDirect                      : 0
NetworkDirectTechnology            : 
NumaNodeId                         : 
PacketDirect                       : 
PriorityVLANTag                    : 
PtpHardwareTimestamp               : 
QOS                                : 
QosOffload                         : 
ReceiveBuffers                     : 
RscIPv4                            : 
RscIPv6                            : 
RssOnHostVPorts                    : 
Sriov                              : 0
TCPUDPChecksumOffloadIPv4          : 
TCPUDPChecksumOffloadIPv6          : 
UDPChecksumOffloadIPv4             : 
UDPChecksumOffloadIPv6             : 
TransmitBuffers                    : 
UsoIPv4                            : 
UsoIPv6                            : 
VMQ                                : 
VxlanUDPPortNumber                 : 
VlanID                             : 
NetAdapterName                     : 
EnableDnsManagement                : 
InstanceId                         : eb698e94-a694-42b4-85dc-86e3a0857c8d
ObjectVersion                      : 1.0.0.10

RssEnabled          : 
BaseProcessorGroup  : 
BaseProcessorNumber : 
MaxProcessorGroup   : 
MaxProcessorNumber  : 
MaxProcessors       : 
Profile             : 
InstanceId          : f2520966-70b4-4d9e-a516-0fd5aaa0f6c7
ObjectVersion       : 1.0.0.10

PriorityValue8021Action_SMB     : 
PriorityValue8021Action_Cluster : 
BandwidthPercentage_SMB         : 
BandwidthPercentage_Cluster     : 
NetDirectPortMatchCondition     : 
InstanceId                      : 257ec366-18cf-40a2-b7f0-31bb334e6d93
ObjectVersion                   : 1.0.0.10

EnableSoftwareRsc                   : 
DefaultQueueVrssMaxQueuePairs       : 
DefaultQueueVrssMinQueuePairs       : 
DefaultQueueVrssQueueSchedulingMode : 
EnableIov                           : 
EnableEmbeddedTeaming               : 
LoadBalancingAlgorithm              : 
InstanceId                          : 25f11496-eadf-451e-86b6-5ac4adf2faeb
ObjectVersion                       : 1.0.0.10

InstanceId                  : 78d14269-8eb4-4ad5-b9f9-b78a469b202f
ObjectVersion               : 1.0.0.10
EnableAutomaticIPGeneration : 

InstanceId    : b45a9537-4a64-4bba-aaf2-812acd068bff
ObjectVersion : 1.0.0.10
LinkSpeed     : 10000000000
ComponentID   : VMBUS\{f8615163-df3e-46c5-913f-f2d2f965ed0e}

set25
EncapOverhead                      : 
EncapsulatedPacketTaskOffload      : 
EncapsulatedPacketTaskOffloadNvgre : 
EncapsulatedPacketTaskOffloadVxlan : 
FlowControl                        : 
InterruptModeration                : 
IPChecksumOffloadIPv4              : 
JumboPacket                        : 
LsoV2IPv4                          : 
LsoV2IPv6                          : 
NetworkDirect                      : 0
NetworkDirectTechnology            : 
NumaNodeId                         : 
PacketDirect                       : 
PriorityVLANTag                    : 
PtpHardwareTimestamp               : 
QOS                                : 
QosOffload                         : 
ReceiveBuffers                     : 
RscIPv4                            : 
RscIPv6                            : 
RssOnHostVPorts                    : 
Sriov                              : 0
TCPUDPChecksumOffloadIPv4          : 
TCPUDPChecksumOffloadIPv6          : 
UDPChecksumOffloadIPv4             : 
UDPChecksumOffloadIPv6             : 
TransmitBuffers                    : 
UsoIPv4                            : 
UsoIPv6                            : 
VMQ                                : 
VxlanUDPPortNumber                 : 
VlanID                             : 
NetAdapterName                     : 
EnableDnsManagement                : 
InstanceId                         : eb698e94-a694-42b4-85dc-86e3a0857c8d
ObjectVersion                      : 1.0.0.10

RssEnabled          : 
BaseProcessorGroup  : 
BaseProcessorNumber : 
MaxProcessorGroup   : 
MaxProcessorNumber  : 
MaxProcessors       : 
Profile             : 
InstanceId          : c86a5e90-99a6-4010-a439-4b72385265b6
ObjectVersion       : 1.0.0.10

PriorityValue8021Action_SMB     : 
PriorityValue8021Action_Cluster : 
BandwidthPercentage_SMB         : 
BandwidthPercentage_Cluster     : 
NetDirectPortMatchCondition     : 
InstanceId                      : 0197433b-7ce1-4733-b6c3-ea25956d6e76
ObjectVersion                   : 1.0.0.10

EnableSoftwareRsc                   : 
DefaultQueueVrssMaxQueuePairs       : 
DefaultQueueVrssMinQueuePairs       : 
DefaultQueueVrssQueueSchedulingMode : 
EnableIov                           : 
EnableEmbeddedTeaming               : 
LoadBalancingAlgorithm              : 
InstanceId                          : 5b02b828-df75-4909-b5e9-98bad673b543
ObjectVersion                       : 1.0.0.10

InstanceId                  : 60b5f1f0-205d-4fb8-bc57-8f5a2f4b9eaf
ObjectVersion               : 1.0.0.10
EnableAutomaticIPGeneration : 

InstanceId    : c3c423ba-724d-45b3-a837-d0f1c0aa4bbd
ObjectVersion : 1.0.0.10
LinkSpeed     : 10000000000
ComponentID   : VMBUS\{f8615163-df3e-46c5-913f-f2d2f965ed0e}

setgw
EncapOverhead                      : 
EncapsulatedPacketTaskOffload      : 
EncapsulatedPacketTaskOffloadNvgre : 
EncapsulatedPacketTaskOffloadVxlan : 
FlowControl                        : 
InterruptModeration                : 
IPChecksumOffloadIPv4              : 
JumboPacket                        : 
LsoV2IPv4                          : 
LsoV2IPv6                          : 
NetworkDirect                      : 0
NetworkDirectTechnology            : 
NumaNodeId                         : 
PacketDirect                       : 
PriorityVLANTag                    : 
PtpHardwareTimestamp               : 
QOS                                : 
QosOffload                         : 
ReceiveBuffers                     : 
RscIPv4                            : 
RscIPv6                            : 
RssOnHostVPorts                    : 
Sriov                              : 0
TCPUDPChecksumOffloadIPv4          : 
TCPUDPChecksumOffloadIPv6          : 
UDPChecksumOffloadIPv4             : 
UDPChecksumOffloadIPv6             : 
TransmitBuffers                    : 
UsoIPv4                            : 
UsoIPv6                            : 
VMQ                                : 
VxlanUDPPortNumber                 : 
VlanID                             : 
NetAdapterName                     : 
EnableDnsManagement                : 
InstanceId                         : eb698e94-a694-42b4-85dc-86e3a0857c8d
ObjectVersion                      : 1.0.0.10

RssEnabled          : 
BaseProcessorGroup  : 
BaseProcessorNumber : 
MaxProcessorGroup   : 
MaxProcessorNumber  : 
MaxProcessors       : 
Profile             : 
InstanceId          : 0913a332-3abc-488b-b9cc-9d3a2e390a76
ObjectVersion       : 1.0.0.10

PriorityValue8021Action_SMB     : 
PriorityValue8021Action_Cluster : 
BandwidthPercentage_SMB         : 
BandwidthPercentage_Cluster     : 
NetDirectPortMatchCondition     : 
InstanceId                      : ece7cea6-c3b6-491b-9b9f-0808101c5611
ObjectVersion                   : 1.0.0.10

EnableSoftwareRsc                   : 
DefaultQueueVrssMaxQueuePairs       : 
DefaultQueueVrssMinQueuePairs       : 
DefaultQueueVrssQueueSchedulingMode : 
EnableIov                           : 
EnableEmbeddedTeaming               : 
LoadBalancingAlgorithm              : 
InstanceId                          : 08866e50-283e-40c3-826e-98fd906986ac
ObjectVersion                       : 1.0.0.10

InstanceId                  : 294180f6-f513-4e4b-b3ee-eeca07953848
ObjectVersion               : 1.0.0.10
EnableAutomaticIPGeneration : 

InstanceId    : 89acb225-97fb-4a0b-99b2-46524fa544ce
ObjectVersion : 1.0.0.10
LinkSpeed     : 2000000000
ComponentID   : VMBUS\{f8615163-df3e-46c5-913f-f2d2f965ed0e}

Nesetd Windows Server 2025 S2DのsetgwインテントのLoadBalancingAlgorithm が結局どうなっているのかを別のPowerShellで確認してみました。HyperVPortでした。

インテント名setgwは、1Gbpsの帯域で使うため、LoadBalancingAlgorithmをDynamicに変えてみます。New-NetIntentAdapterPropertyOverridesが既に指定済みのOverridesです。これに加えて、New-NetIntentSwitchConfigurationOverridesを使ってLoadBalancingAlgorithmをDynamicに追加指定してみます。使ったコードは下記の通りです。

[g2ws2025hv03]: PS C:\Users\sashizaki\Documents>         $ClusterName = "s2dws202502"
        $AdapterOverride = New-NetIntentAdapterPropertyOverrides
        $AdapterOverride.NetworkDirect = 0
        $AdapterOverride.sriov = 0
[g2ws2025hv03]: PS C:\Users\sashizaki\Documents>         $VmSwitchOverrides = New-NetIntentSwitchConfigurationOverrides
        $VmSwitchOverrides.LoadBalancingAlgorithm = "Dynamic"
        $IntentName = "SETGW"
        $Nics = @("NIC7","NIC8")
[g2ws2025hv03]: PS C:\Users\sashizaki\Documents> Set-NetIntent -Name $IntentName -ClusterName $ClusterName -AdapterPropertyOverrides $AdapterOverride -SwitchOverrides $VmSwitchOverrides
うまくいったようなのですが、インテント名setgwではStorage通信のVLAN IDを使いません。インテント名storageでStorage通信のVLAN IDの711と712を使います。念の為、各NICのVLAN IDを調べます。
インテント名storageでStorage通信のVLAN IDの711と712は、NIC3とNIC4で使われていることを確認できました。NIC7とNIC8がインテント名setgwで使っているNICなので、問題なし。

各インテントのプロビジョニング状態を確認しておきます。
Get-NetIntentStatus | Format-Table IntentName, Host, ProvisioningStatus, ConfigurationStatus, LastUpdated, LastSuccess, RetryCount, Error, Progress
エラー無しなので、Get-VMSwitchTeam "ComputeSwitch(setgw)"でLoadBalancingAlgorithmがDynamicに変更されたか確認します。
大丈夫です。これでNetwork ATCによる状態維持も効くので楽になりますね。

2026年2月26日木曜日

Azure Local 2602による通常Cluster

Azure Local 2602は、Rack wareではなく通常のクラスターでデプロイします。次回、2603は、Rack Ware Clusterのデプロイを確認する予定です。

では、通常のクラスターのパラメーターを見てみましょう。

デプロイ完了後のステップを載せておきます。
当方のNested Azure Local環境では、3時間58分でした。

2026年2月17日火曜日

WAC vMode Previewをアップグレード

WAC vMode Preview(WAC vMode)をアップグレードしたとの情報を得ましたので、アップグレードします。まず現状のバージョンを確認します。ビルドは2.6.1.4です。

微妙にサイズが大きくなっております。
それでは、セットアップウィザードを進めます。
ライセンス条項を受理します。
カスタムセットアップが継続されます。
WAC vModeの外部アクセスを維持します。
外部ポートは、443のままです。
TLS証明書の指定を維持します。
FQDNを維持します。
ここはドメイン外からのアクセスを許可するよう変更します。
WinRM over HTTPSは未使用のままとします。
自動更新は、規定値のままです。
送信データの種類は、規定値のままです。
インストールサマリー
インストール完了。
アップグレードされました。ビルドは、2.6.4.11です。

2026年2月10日火曜日

WAC vMode PreviewにNetwork ATC設定済みのHyper-Vクラスターを追加したい その2

WAC vMode PreviewにNetwork ATC設定済みのHyper-Vクラスターを追加したい その1

の続き。まずCompute、Management、Storageを別々に指定してみます

まずManagementを指定しました。

続いてStorageを指定しました。
Computeは、二つのNWへ各々指定します。

WACからNetwork ATCを見ると下記のようになっておりました。

WAC vModeから管理対象にしてみます。(別項で、WAC vModeプレビューを改たなプレビュー版へUpgradeしております

クラスター名を指定します。
クラスタリングは、そのまま次へ。
Network ATCは、先ほど指定したものが正しく認識されております。
ストレージは何も指定しないで、
やってみたのですが、エラーになりました。
Use Existing Storageを指定しました。
Computeは、Coming soonなので次へ。
Submitします。
うまくいきました。
これで、あらかじめNetwork ATC構成済みのS2Dを登録できます!


2026年2月8日日曜日

WAC vMode PreviewにNetwork ATC設定済みのHyper-Vクラスターを追加したい その1

Windows Admin Center Virtualization Mode preview(以降、WAC vModeと称す)は、管理配下となるHyper-VクラスターにNetwork ATCを要求します。

が、事前にスイッチ埋め込み型チーミング(SET)を組んでいたりすると、Network ATCの適用でややこしいことになります。ややこしいとは既存のSET名が変更されたり、ManagementのvNICなどが追加されたりします。これはNetwork ATCがというより、Network ATCではないHyper-Vホストを追加してしまう故の事象と思っています。特にStorate通信が不要なスタンドアロンHyper-Vホストだと、この事象に遭遇しやすいと思います。

ならば、Windows Server 2025 Hyper-VクラスターでNetwork ATCを有効化してから、WAC vModeの管理下に追加すれば良いのではと考えました。今回の記事は、Windows Server 2025 Hyper-VクラスターでNetwork ATCを有効化するところまでとします。次の記事で、Windows Server 2025 Hyper-VクラスターでNetwork ATCを有効化された状態で、WAC vModeの追加ウィザードがどのように動くかを見ることとします。

まずWindows Admin Center(以降、WACと称す)からNetwork ATCを有効化した例をご覧いただきます。当該環境は、NestedでしてRDMAは使えません。しかしながら、RDMAが有効化するのが既定値であり、有効化できないとエラーになるということです。

Network ATC ってなに?

を読み込み16ページにRDMAを無効化とありました。その後、Microsoft Learnに下記の記載がありました。

VM での Network ATC のテスト

$AdapterOverride = New-NetIntentAdapterPropertyOverrides
$AdapterOverride.NetworkDirect = 0

これで既定値を変更すれば良いと理解しました。物理サーバーであってもRDMAを使わないNICがありますので、この例を応用できると考えます。

ついでにSR-IOVも無効化しつつ、クラスター単位でCompoutとManagementの両方を指定するインテントを設定してみました。

うまく行きました!続いて、Storageのインテント指定しました。
こちらも成功しました。続いて、Computeだけを指定するインテントを作成してみます。
こちらも成功しました。WACから、Network ATC状況がどうなるかをみていきます。
成功で推移しつつあります。PowerShell ISEに戻って、Get-NetIntentStatusを実行してみました。こちらも成功しつつあります。
Computeを含むインテントに対して自動的に仮想スイッチ(スイッチ埋め込み型チーミング、SET)もできていました。
最終的には、WAC側でNetwork ATCのインテントも設定完了しました。

次稿では、Compute、Management、Storageを別々に指定してみます。加えて、WAC vModeから管理対象にする操作も確認してみます。