MicrosoftNLB_NodeSetting class
The MicrosoftNLB_NodeSetting WMI class represents the configuration data specific to a node.
The following syntax is simplified from MOF code and includes all inherited properties.
Syntax
[Dynamic, Provider("Microsoft|NLB_Provider|V1.0"), AMENDMENT]
class MicrosoftNLB_NodeSetting : CIM_Setting
{
string SettingID;
string Caption;
string Description;
string Name;
string DedicatedIPAddress;
string DedicatedIPAddresses[];
string DedicatedNetworkMask;
string DedicatedNetworkMasks[];
uint32 NumberOfRules;
uint32 HostPriority;
uint32 AliveMessagePeriod;
uint32 AliveMessageTolerance;
Boolean ClusterModeOnStart;
Boolean ClusterModeSuspendOnStart;
Boolean PersistSuspendOnReboot;
uint32 RemoteControlUDPPort;
Boolean MaskSourceMAC;
uint32 MaxConnectionDescriptors;
uint32 DescriptorsPerAlloc;
uint32 MaxDescriptorsPerAlloc;
uint32 FilterIcmp;
uint32 TcpDescriptorTimeout;
uint32 IpSecDescriptorTimeout;
uint32 NumActions;
uint32 NumPackets;
uint32 NumAliveMessages;
string AdapterGuid;
};
Members
The MicrosoftNLB_NodeSetting class has these types of members:
Methods
The MicrosoftNLB_NodeSetting class has these methods.
Method | Description |
---|---|
GetPortRule | Qualifier: Implemented This method retrieves the port rule associated with a port number. |
GetPortRuleEx | Qualifier: Implemented This method retrieves the port rule associated with a virtual IP address and port number. |
LoadAllSettings | Qualifier: Implemented Propagates all current settings (cluster, node, and port rule) to the Network Load Balancing driver |
SetDefaults | Qualifier: Implemented Resets all of the properties of the MicrosoftNLB_NodeSetting class to their default values. |
Properties
The MicrosoftNLB_NodeSetting class has these properties.
-
AdapterGuid
-
-
Data type: string
-
Access type: Read-only
The GUID of the adapter to which Network Load Balancing is bound.
-
-
AliveMessagePeriod
-
-
Data type: uint32
-
Access type: Read-only
The message exchange period in milliseconds. You should pick this number based on your failover requirements. A longer message exchange period will reduce the networking overhead needed to maintain fault tolerance, but it will increase the failover delay.
-
-
AliveMessageTolerance
-
-
Data type: uint32
-
Access type: Read-only
The number of exchanged messages from a node that can be missed before the cluster initiates convergence. You should adjust this number based on your availability requirements. Increasing the number of message exchanges before convergence will reduce the number of unnecessary convergence initiations due to transient network congestion, but it will also increase the failover delay.
-
-
Caption
-
-
Data type: string
-
Access type: Read-only
-
Qualifiers: MaxLen (64)
Not used.
This property inherits from CIM_Setting.
-
-
ClusterModeOnStart
-
-
Data type: Boolean
-
Access type: Read-only
Indicates whether the node should join the cluster on boot. If set to TRUE, the node will join the cluster on boot, unless both of the following are true:
PersistSuspendOnReboot is TRUE
The node was shut down while in a suspended state.
-
-
ClusterModeSuspendOnStart
-
-
Data type: Boolean
-
Access type: Read-only
Indicates whether the node should boot with cluster operations suspended. If set to TRUE, the node will not join the cluster and remain in the WLBS_SUSPENDED state until a resume operation is performed. The value of this property is ignored if the ClusterModeOnStart property is set to TRUE.
-
-
DedicatedIPAddress
-
-
Data type: string
-
Access type: Read-only
-
Qualifiers: DEPRECATED, ModelCorrespondence ("MicrosoftNLB_Node.DedicatedIPAddress")
This property is no longer supported. Use the DedicatedIPAddress property of the MicrosoftNLB_Node class instead.
-
-
DedicatedIPAddresses
-
-
Data type: string array
-
Access type: Read-only
The nodes unique IP addresses used for network traffic not associated with the cluster (for example, Telnet access to a specific node within the cluster).
-
-
DedicatedNetworkMask
-
-
Data type: string
-
Access type: Read-only
-
Qualifiers: DEPRECATED
This property is no longer in supported. Use the DedicatedNetworkMasks property instead.
-
-
DedicatedNetworkMasks
-
-
Data type: string array
-
Access type: Read-only
This property denotes the subnet masks for the dedicated IP addresses.
-
-
Description
-
-
Data type: string
-
Access type: Read-only
Not used.
This property inherits from CIM_Setting.
-
-
DescriptorsPerAlloc
-
-
Data type: uint32
-
Access type: Read-only
-
Qualifiers: DEPRECATED
This property is no longer supported. Use the MaxConnectionDescriptors property instead.
-
-
FilterIcmp
-
-
Data type: uint32
-
Access type: Read-only
If set to TRUE, all ICMP traffic will be filtered by the cluster and accepted by only a single host. If set to FALSE, all hosts in the cluster will accept all ICMP traffic (this is the default behavior.)
-
-
HostPriority
-
-
Data type: uint32
-
Access type: Read-only
-
Qualifiers: ModelCorrespondence ("MicrosoftNLB_Node.HostPriority")
A node's unique priority for handling default network traffic for TCP and UDP ports that are not otherwise specified in the port rules tab of the Network Load Balancing Properties dialog box. It is used in case a node within the cluster goes offline, and it determines which node within the cluster will take over handling this traffic if required. The allowed values for a node's host priority range from 1 to the maximum number of nodes. Lower values indicate higher priorities (where 1 is the highest priority). Each node within the cluster must specify a unique host priority.
-
-
IpSecDescriptorTimeout
-
-
Data type: uint32
-
Access type: Read-only
-
Qualifiers: DEPRECATED
This property is no longer in use.
-
-
MaskSourceMAC
-
-
Data type: Boolean
-
Access type: Read-only
If TRUE, mangle source MAC address to prevent switch learning. Use a value of FALSE if the cluster is on a hub; this value optimizes switch performance by re-enabling learning.
-
-
MaxConnectionDescriptors
-
-
Data type: uint32
-
Access type: Read-only
The maximum number of connection-tracking descriptors that can be allocated at any time.
-
-
MaxDescriptorsPerAlloc
-
-
Data type: uint32
-
Access type: Read-only
-
Qualifiers: DEPRECATED
This property is no longer supported. Use the MaxConnectionDescriptors property instead.
-
-
Name
-
-
Data type: string
-
Access type: Read-only
-
Qualifiers: Key
The name of the node that owns this set of cluster configuration data. This is the name stored in the MicrosoftNLB_Node Name property.
-
-
NumActions
-
-
Data type: uint32
-
Access type: Read-only
-
Qualifiers: DEPRECATED
This property is no longer in use.
-
-
NumAliveMessages
-
-
Data type: uint32
-
Access type: Read-only
-
Qualifiers: DEPRECATED
This property is no longer in use.
-
-
NumberOfRules
-
-
Data type: uint32
-
Access type: Read-only
The number of defined port rules.
-
-
NumPackets
-
-
Data type: uint32
-
Access type: Read-only
-
Qualifiers: DEPRECATED
This property is no longer in use.
-
-
PersistSuspendOnReboot
-
-
Data type: Boolean
-
Access type: Read-only
Indicates whether a WLBS_SUSPENDED state should persist after a reboot. If set to TRUE, a node that is in a suspended state when shut down will remain suspended when rebooted, regardless of the ClusterModeOnStart setting.
-
-
RemoteControlUDPPort
-
-
Data type: uint32
-
Access type: Read-only
-
Qualifiers: DEPRECATED
This property is no longer in use.
-
-
SettingID
-
-
Data type: string
-
Access type: Read-only
-
Qualifiers: MaxLen (256)
Not used.
This property inherits from CIM_Setting.
-
-
TcpDescriptorTimeout
-
-
Data type: uint32
-
Access type: Read-only
-
Qualifiers: DEPRECATED
This property is no longer in use.
-
Remarks
After changing any MicrosoftNLB_ClusterSetting properties, you must call LoadAllSettings to bring the new values into effect. For more information, see LoadAllSettings.
The MicrosoftNLB_NodeSetting class is derived from the CIM_Setting class.
Requirements
Minimum supported client |
None supported |
Minimum supported server |
Windows Server 2008 |
Namespace |
Root\MicrosoftNLB |
MOF |
|
DLL |
|