Windows Server Failover Clustering : Clustering outside AD2022/12/27 |
It's possible to configure WSFC Cluster if Nodes are not in Active Directory domain.
This example is based on the environment like follows.
Prepare 2 Nodes for clustering and they have shared storages for clustering provided from iSCSI Target Server. | +----------------------+ | +----------------------+ | [ 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 | | | +----------------------+ |
On CUI Configuration, run PowerShell and Set like follows.
|
|
[1] | |
[2] | |
[3] | Logon to a Node that has cluster administration tools and Test to create cluster to verify each Nodes settings. On WorkGroup environment, it needs Administrator passwords on all Nodes are the same for creating Cluster. If some errors are shown, improve your System and retry Test Job. For [WARNING] items, you should care them but they are not essential requisites, so if [ClusterConditionallyApproved] is shown, it's possible to create a Cluster. |
Windows PowerShell Copyright (C) Microsoft Corporation. All rights reserved. # [-Node] ⇒ specify Nodes 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] | Configure Cluster. On WorkGroup environment, it needs to add Cluster name and IP address on DNS server each Nodes bind before creating Cluster. (on following example, it is [Cluster01/10.0.0.111] - if you allow dynamic update on target zone on DNS server, it's not required manually) |
# [-Name] ⇒ any Cluster Name # [-Node] ⇒ specify Nodes for Cluster # [-AdministrativeAccessPoint] ⇒ Administrative Access Point # [-StaticAddress] ⇒ IP address for Cluster access PS C:\Users\Administrator> New-Cluster -Name Cluster01 -Node "RX-7", "RX-8" ` -AdministrativeAccessPoint DNS ` -StaticAddress 10.0.0.111 Name ---- Cluster01 # confirm settings 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] | Verify it's possible to access to Cluster IP address from an any Computer in your Network. |
# for example, access via SSH to Cluster IP address 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 # restart computer to verify failover runs normally PS C:\Users\Administrator> Restart-Computer -Force # access to Cluster again 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 : Clustering outside AD (GUI)
|
|
Sponsored Link |