2026年5月16日土曜日

Azure LocalとWindows Server 2025のGlobal Cluster Overridesを比較する

Azure LocalとWindows Server 2025のNetwork ATCにおいて、Global Cluster Overridesを比較します。というのも、クラスターネットワークのライブマイグレーション設定で違いがあることを見つけたためです。

下記は、Azure LocalをAzure Portalからデプロイした後で確認したクラスターネットワークのライブマイグレーション設定です。マネジメントネットワークもライブマイグレーション用ネットワークに含まれています。

下記は、PowerShellのお手製スクリプトでデプロイしたWindows Server 2025 HCI/S2Dにおける、クラスターネットワークのライブマイグレーション設定です。マネジメントネットワークがライブマイグレーション用ネットワークから除外されています。

じゃあ、マネジメントネットワークがライブマイグレーション用ネットワークに含めれば良いじゃ無いかとなるわけです。が話はそんなに簡単ではありません。この設定変更は、Network ATCのバリデーションでドリフトしているとみなされ、マネジメントネットワークがライブマイグレーション用ネットワークから除外されます。実際の挙動を見ましょう。次の画像が設定したものです。
今回は、WACからも状況を見ており、Validationが走っていることがわかりますね。
この後、確認し直すとマネジメントネットワークがライブマイグレーション用ネットワークから除外されました。
Network ATCから見たら「是正しました」になります。

では、ここからどうするのが良いか。冒頭に戻り、Azure LocalとWindows Server 2025のNetwork ATCにおいて、Global Cluster Overridesを比較します。

まずAzure LocalでのGlobal Cluster Overridesをダンプします。
※スクリプトは、Network ATCのGlobal Cluster Overridesも出力してみるを参照してください。
===== Global Cluster Overrides (ClusterOverride) =====

EnableNetworkNaming                               : False
EnableLiveMigrationNetworkSelection               : False
EnableVirtualMachineMigrationPerformanceSelection : 
VirtualMachineMigrationPerformanceOption          : 
MaximumVirtualMachineMigrations                   : 
MaximumSMBMigrationBandwidthInGbps                : 

続いてWindows Server 2025 HCI/S2DでのGlobal Cluster Overridesをダンプします。
===== Global Cluster Overrides (ClusterOverride) =====


EnableNetworkNaming                               : 
EnableLiveMigrationNetworkSelection               : 
EnableVirtualMachineMigrationPerformanceSelection : 
VirtualMachineMigrationPerformanceOption          : 
MaximumVirtualMachineMigrations                   : 
MaximumSMBMigrationBandwidthInGbps                : 

EnableNetworkNamingとEnableLiveMigrationNetworkSelectionに差異がありますね。

New-NetIntentGlobalClusterOverrides のパラメーター説明 によりそれぞれの意味合いは確認できます。今回は、EnableLiveMigrationNetworkSelectionを無効化すれば良さそうだと推測できます。なお後からクラスターネットワーク名を変更する可能性を鑑みたのと、Azure Localと設定を揃える意味合いで、EnableNetworkNamingも無効化しています。

実際のコードは、下記になります。これをWindows Server 2025 HCI/S2Dのノードから実行します。Global Cluster Overridesは、クラスター全体設定ですので、いずれかのノードから実行すれば良いわけです。
$clusterOverride = New-NetIntentGlobalClusterOverrides
$clusterOverride.EnableNetworkNaming = $false
$clusterOverride.EnableLiveMigrationNetworkSelection = $false
Set-NetIntent -GlobalClusterOverrides $clusterOverride

実行後、WACから見ると指定通り設定変更されていました。この設定自体は、WACからも変更可能(EnableNetworkNamingを例に別途確認してみます)。

改めて、マネジメントネットワークがライブマイグレーション用ネットワークに含めます。

しばらく経過しても、設定は維持されていました。
さらに放置しておきましたが、設定は維持されていました。

以上がGlobal Cluster Overridesを使った設定変更例となります。

0 件のコメント:

コメントを投稿