Windows 2022
Sponsored Link

Windows Server Failover Clustering : 非ドメイン環境でのクラスター2022/12/27

 
Active Directory ドメインに参加していないノードでも Windows Server Failover Clustering (WSFC) を構成可能です。
当例では以下のような環境で設定します。
クラスター構成ノードに 2 台のサーバーを用意し、クラスター構成ノードは、クラスター用の共有ストレージとして、iSCSI ネットワークストレージをマウントしています。
                                   |
+----------------------+           |           +----------------------+
|  [  iSCSI Target  ]  |10.0.0.110 | 10.0.0.101|  [ Cluster Node#1 ]  |
|    tgt01.srv.world   +-----------+-----------+    rx-7.srv.world    |
|                      |           |           |                      |
+----------------------+           |           +----------------------+
                                   |
                                   |           +----------------------+
                                   | 10.0.0.102|  [ Cluster Node#2 ]  |
                                   +-----------+    rx-8.srv.world    |
                                               |                      |
                                               +----------------------+

 
CUI で WSFC を構成する場合は PowerShell を管理者権限で起動して以下のように設定します。
[1]
[2]
[3] クラスターを構成する任意のノードで、クラスター構築のテストを実施し、システム要件が満たされているか確認します。
非 Active Directory ドメイン環境の場合は、各ノードの Administrator パスワードは同一である必要があります。
テスト実施後。表示されたエラー項目があればレポートを確認して修正し、再度テストを実行します。
[WARNING] 項目は、推奨要件ではあるが、必須要件ではない場合もあるため、結果に [ClusterConditionallyApproved] と表示されれば、そのままクラスター構築可能です。
Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.

# [-Node] の引数にクラスター構成ノードを指定
PS C:\Users\Administrator> Test-Cluster -Node "RX-7", "RX-8"
WARNING: System Configuration - Validate Active Directory Configuration: The test reported some warnings..
WARNING: Network - Validate Network Communication: The test reported some warnings..
WARNING:
Test Result:
HadUnselectedTests, ClusterConditionallyApproved
Testing has completed for the tests you selected. You should review the warnings in the Report.  A cluster solution is
supported by Microsoft only if you run all cluster validation tests, and all tests succeed (with or without warnings).
Test report file path: C:\Users\Administrator\AppData\Local\Temp\Validation Report 2022.12.26 At 21.27.50.htm

Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
-a----        12/26/2022   9:30 PM         707575 Validation Report 2022.12.26 At 21.27.50.htm
[4] クラスターを構成します。
非 Active Directory ドメイン環境の場合は、各ノードが参照する DNS に、クラスター名とクラスターアクセス用の IP アドレスを事前に登録しておく必要があります。
(下例の場合は、[Cluster01/10.0.0.111] - 対象のゾーンに動的更新を許可している場合は手動設定不要)
# [-Name] ⇒ 任意のクラスター名
# [-Node] ⇒ クラスター構成ノードを指定
# [-AdministrativeAccessPoint] ⇒ 管理用アクセスポイント
# [-StaticAddress] ⇒ クラスターアクセス用仮想 IP アドレス
PS C:\Users\Administrator> New-Cluster -Name Cluster01 -Node "RX-7", "RX-8" `
-AdministrativeAccessPoint DNS `
-StaticAddress 10.0.0.111 

Name
----
Cluster01

# 確認
PS C:\Users\Administrator> Get-Cluster | Format-List -Property * 

AddEvictDelay                           : 60
AdministrativeAccessPoint               : Dns
AutoAssignNodeSite                      : 1
AutoBalancerMode                        : 2
AutoBalancerLevel                       : 1
BackupInProgress                        : 0
BlockCacheSize                          : 1024
DetectedCloudPlatform                   : None
DetectManagedEvents                     : 1
DetectManagedEventsThreshold            : 60
ClusSvcHangTimeout                      : 135
ClusSvcRegroupStageTimeout              : 15
ClusSvcRegroupTickInMilliseconds        : 300
ClusterEnforcedAntiAffinity             : 0
ClusterFunctionalLevel                  : 11
ClusterUpgradeVersion                   : 4
ClusterGroupWaitDelay                   : 120
ClusterLogLevel                         : 3
ClusterLogSize                          : 1536
CrossSiteDelay                          : 1000
CrossSiteThreshold                      : 20
CrossSubnetDelay                        : 1000
CrossSubnetThreshold                    : 20
CsvBalancer                             : 1
DatabaseReadWriteMode                   : 0
DefaultNetworkRole                      : 3
Description                             :
Domain                                  : srv.world
DrainOnShutdown                         : 1
DumpPolicy                              : 1376850201
DynamicQuorum                           : 1
EnableSharedVolumes                     : Enabled
FixQuorum                               : 0
GroupDependencyTimeout                  : 600
HangRecoveryAction                      : 6
Id                                      : 77a2528c-f961-4734-93c9-862f34e2441e
IgnorePersistentStateOnStartup          : 0
LogResourceControls                     : 0
LowerQuorumPriorityNodeId               : 0
MaximumParallelMigrations               : 1
MessageBufferLength                     : 50
MinimumNeverPreemptPriority             : 3000
MinimumPreemptorPriority                : 1
Name                                    : Cluster01
NetftIPSecEnabled                       : 1
PlacementOptions                        : 0
PlumbAllCrossSubnetRoutes               : 0
PreferredSite                           :
PreventQuorum                           : 0
QuarantineDuration                      : 7200
QuarantineThreshold                     : 3
QuorumArbitrationTimeMax                : 20
RecentEventsResetTime                   : 12/27/2022 5:31:16 AM
RequestReplyTimeout                     : 60
ResiliencyDefaultPeriod                 : 240
ResiliencyLevel                         : AlwaysIsolate
RouteHistoryLength                      : 40
S2DBusTypes                             : 0
S2DCacheBehavior                        : Default
S2DCacheDesiredState                    : Enabled
S2DCacheMetadataReserveBytes            : 34359738368
S2DCachePageSizeKBytes                  : 16
S2DEnabled                              : 0
S2DIOLatencyThreshold                   : 10000
S2DOptimizations                        : 0
WprSessionCount                         : 2
WprSessionCoolOffTime                   : 600
SameSubnetDelay                         : 1000
SameSubnetThreshold                     : 20
SecurityLevel                           : 1
SecurityLevelForStorage                 : 0
SetSMBBandwidthLimit                    : 1
SMBBandwidthLimitFactor                 : 2500
SharedVolumeCompatibleFilters           : {}
SharedVolumeIncompatibleFilters         : {}
SharedVolumeSecurityDescriptor          : {1, 0, 4, 128...}
SharedVolumesRoot                       : C:\ClusterStorage
SharedVolumeVssWriterOperationTimeout   : 1800
ShutdownTimeoutInMinutes                : 20
UseClientAccessNetworksForSharedVolumes : 2
WitnessDatabaseWriteTimeout             : 300
WitnessDynamicWeight                    : 1
WitnessRestartInterval                  : 15
EnabledEventLogs                        : {Microsoft-Windows-Hyper-V-VmSwitch-Diagnostic,4,0xFFFFFFFD,
                                          Microsoft-Windows-SMBDirect/Debug,4, Microsoft-Windows-SMBServer/Analytic,
                                          Microsoft-Windows-Kernel-LiveDump/Analytic}
UseRdmaForStorage                       : 1
[5] ネットワーク内の任意のコンピューターから、任意のクラスターアクセス可能なプロトコルで、設定したクラスター用仮想 IP アドレス宛にアクセスして確認しておきます。
# 例として SSH でクラスターIP にアクセス
PS C:\Users\Administrator> ssh Administrator@10.0.0.111 
Administrator@10.0.0.111's password:
Microsoft Windows [Version 10.0.20348.1311]
(c) Microsoft Corporation. All rights reserved.

administrator@RX-7 C:\Users\Administrator> powershell 

Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.

Install the latest PowerShell for new features and improvements! https://aka.ms/PSWindows

PS C:\Users\Administrator> Get-ClusterNode 

Name State Type
---- ----- ----
rx-7 Up    Node
rx-8 Up    Node

PS C:\Users\Administrator> hostname 
rx-7

PS C:\Users\Administrator> Get-Volume 

DriveLetter FriendlyName FileSystemType DriveType HealthStatus OperationalStatus SizeRemaining      Size
----------- ------------ -------------- --------- ------------ ----------------- -------------      ----
                         NTFS           Fixed     Healthy      OK                     85.68 MB    523 MB
                         FAT32          Fixed     Healthy      OK                     67.21 MB     96 MB
D           Local Disk   NTFS           Fixed     Healthy      OK                     53.85 GB  79.98 GB
C                        NTFS           Fixed     Healthy      OK                    103.06 GB 119.37 GB
F                        NTFS           Fixed     Healthy      OK                    451.25 MB 495.93 MB

# 強制再起動してフェイルオーバーするか確認
PS C:\Users\Administrator> Restart-Computer -Force 

# 再度クラスター IP にアクセス
PS C:\Users\Administrator> ssh Administrator@10.0.0.111 
Administrator@10.0.0.111's password:
Microsoft Windows [Version 10.0.20348.1311]
(c) Microsoft Corporation. All rights reserved.

administrator@RX-8 C:\Users\Administrator> powershell 

Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.

Install the latest PowerShell for new features and improvements! https://aka.ms/PSWindows

PS C:\Users\Administrator> Get-ClusterNode 

Name State Type
---- ----- ----
rx-7 Up    Node
rx-8 Up    Node


PS C:\Users\Administrator> hostname 
rx-8
PS C:\Users\Administrator> Get-Volume 

DriveLetter FriendlyName FileSystemType DriveType HealthStatus OperationalStatus SizeRemaining      Size
----------- ------------ -------------- --------- ------------ ----------------- -------------      ----
                         NTFS           Fixed     Healthy      OK                     85.68 MB    523 MB
                         FAT32          Fixed     Healthy      OK                     67.21 MB     96 MB
D           Local Disk   NTFS           Fixed     Healthy      OK                     53.85 GB  79.98 GB
C                        NTFS           Fixed     Healthy      OK                    103.06 GB 119.37 GB
F                        NTFS           Fixed     Healthy      OK                    451.25 MB 495.93 MB
Windows Server Failover Clustering : 非ドメイン環境でのクラスター (GUI)
 
関連コンテンツ