群集命令概述
可以在命令提示符下,使用群集命令来创建或管理 服务器群集 。也可以从命令脚本调用程序 Cluster.exe ,使许多群集管理任务自动化。在运行 Windows Server2003 家族的计算机上提供了 Cluster.exe。
可以从该群集的 节点 、 其他 群集的节点、或者运行安装了 Service Pack 3 或更高版本的 Windows NT 4.0 的其他计算机,使用 Cluster.exe 来管理群集。
从命令提示符输入 cluster.exe 及其子命令时,应遵循以下规则:
- 所有包含空格和特殊字符的名称必须用引号括起来。特殊字符的示例包括:减号 (-)、斜杠 (/)、引号 (")、冒号 (:)、逗号 (,) 和等号 (=)。有关其他示例的信息,请参阅相关主题中的 cluster 命令。
- 将属性设置为 True 或 False 时,指定 1 代表 True,0 代表 False。
- 在群集名称的命令中输入句点 (.) 时指定本地群集。
- 可以为一个命令行指定多个命令行选项。Cluster.exe 从左向右执行命令行选项。如果一个命令行选项失败,该命令会在失败的命令行选项处停止执行。
-
在有两个连续双引号 ("") 的字符串中,使用双引号 (") 代替单引号 (')。下面示例了正确和错误的方法,将资源 AResource 的专用属性 aProp 设置为 a "。
错误: cluster resource AResource /priv aProp='a ""'
正确: cluster resource AResource /priv aProp="a """
-
使用群集子命令。
详细信息,请单击命令:
Cluster
cluster 命令用于创建新的群集或管理现有的群集。
语法
<nobr><strong>cluster</strong> <wbr>[[<strong>/cluster:</strong>]<em>ClusterName</em>] <wbr><strong>/</strong><em>Option</em></wbr></wbr></nobr>
参数
/ipaddr [ ess ] : Static_IP_Address [ , SubnetMask , NetworkConnectionName ]
/pass [ word ] : Password
/user: { Domain \ UserName | UserName @ Domain }
[ /node: NodeName ]
[ /verb [ ose ]]
[ /unattend [ ed ]]
[ /min [ imum ]]
[ /pass [ word ] : Password ]
[ /verb [ ose ]]
[ /unattend [ ed ]]
[ /min [ imum ]]
[ /skipdc ]
[ /force ]
[ /test ]
[ /quiet ]
[ /verb [ ose ]]
[ /unattend [ ed ]]
[ /help ]
要点
- 使用 /wiz [ ard ] 命令来创建群集时,无法提供子网掩码或网络连接名称。该程序使用与该群集相同子网掩码的网络连接信息,来提供子网掩码和网络连接名称。
注释
-
使用
cluster
命令
除使用 /changepass [ word ] 命令外,群集名称是可选的。如果没有指定 群集 , Cluster.exe 将尝试连接正在运行 Cluster.exe 的 节点 上运行的群集。
如果群集名称也是群集命令或其缩写,例如“cluster”或“c”,请使用 /cluster: 明确指定群集名称。有关所有群集命令的列表,请参阅“相关主题”。
-
使用
cluster /create
的命令行选项
除非您调用群集配置向导(通过使用 /wiz [ ard ] 选项),否则必须为群集提供名称和静态 IP 地址,为群集服务帐户提供用户名。如果不使用 /unattend [ ed ] 选项,也必须为在第一个节点上运行群集服务的用户帐户提供密码。如果可能,该程序将使用与该节点相同子网掩码的网络连接信息,来提供子网掩码和网络连接名称。在第一个服务器所属的域中创建该群集。有关其他可选参数的详细信息,请参阅下表。
-
使用
cluster
命令进行无人参与的安装。
将 cluster.exe 命令添加到文件 Unattend.txt 的 [GuiRunOnce] 部分,就可以在无人参与的安装过程中,创建和配置群集。cluster.exe 命令必须包含创建和配置群集所需的所有命令行选项。有关无人参与安装的详细信息,请参阅安装媒体上的 support 文件夹中的 Microsoft Windows 公司部署工具用户指南 (deploy.chm)。
-
使用
/prop
[
erties
] [
PropertyList
] 命令行选项
有关属性列表的详细信息,请参阅“相关主题”。
-
使用
/priv
[
properties
] [
PropertyList
] 命令行选项
有关属性列表的详细信息,请参阅“相关主题”。
-
使用
/setfail
[
urereactions
][
:
NodeName
[
,
NodeName
...]]命令行选项
该选项将一个或多个节点的群集服务的重启设置重新设置为以下的值:
服务重新启动选项 设置第一次失败 重新启动服务 第二次失败 重新启动服务 后续失败 重新启动服务 N 天后,重新设置失败计数 0 天 N 分钟后,重新启动服务 1 分钟 -
创建群集的命令选项
选项 描述 默认
[ /node: NodeName ] 将服务器的名称配置成第一群集节点。 如果不提供节点名,该命令将使用当前计算机的名称。 [ /min [ imum ]] 该选项使用高级(最小)配置选项创建群集。当创建复杂存储配置的群集时,使用该选项。详细信息,请参阅 存储配置选项 。 n/a [ /verb [ ose ]] 该选项将所有事件消息写入群集日志记录。使用该选项来获得群集配置问题的疑难解答。 n/a /unattend [ ed ] 使用该选项时,如果在命令提示符下没有输入密码,将不会出现提示。 n/a -
更改群集服务帐户密码的命令选项
选项 描述 默认
[ /skipdc ] 该选项仅在群集节点上更改群集服务帐户密码。而不会更改域控制器上的密码。使用该选项来完成以前未完成的密码更新。例如,不管何种原因,当发出 cluster /changepass 命令来更改多个群集的密码时,一部分群集的群集服务帐户密码没有更新,这时可以使用该选项。 注意
- 使用该选项时,不必提供 OldPassword 。
n/a [ /force ] 该选项将在群集的可用节点上强制执行更改密码命令,即便该群集的某些节点不可用(即,有些节点处于停机、正在连接或未知状态)。 n/a [ /test ] 该选项将打开一个到指定群集的连接,验证相应的域控制器是否可用、检查安装在每个节点上的操作系统的版本、以及验证所有的群集节点是否联机并使用相同的群集服务帐户。 n/a [ /quiet ] 除非发生错误,否则使用该选项将没有输出结果。 n/a [ /verb [ ose ]] 该选项将有关群集节点的详细信息(例如,节点名和群集服务帐户名)输出到屏幕上。该选项用于更改密码问题的疑难解答。 n/a /unattend [ ed ] 使用该选项时,如果在命令提示符下没有输入密码,将不会出现提示。 n/a [ /help ] 该选项仅用于显示 cluster /changepass 命令的帮助。 n/a -
群集常用属性名
下表描述了常用的 cluster 属性名、用途及有效设置:
通用属性名称 用途AdminExtensions 描述一个或多个用于群集对象的群集管理器扩展类标识符 (CLSID)。 DefaultNetworkRole 指定要指派给网络的默认角色。 Description 指定群集的管理描述。 Security 描述 Windows Server2003 家族兼容的安全描述符。 Security Descriptor 描述 WindowsNT-SP4 和 Windows Server2003 家族兼容的安全描述符。 Groups\AdminExtensions 描述一个或多个用于 组 的群集管理器扩展的类标识符 (CLSID)。 NetworkInterfaces\AdminExtensions 描述一个或多个用于网络接口的“群集管理器”扩展的类标识符(CLSID)。 Networks\AdminExtensions 描述一个或多个用于网络的“群集管理器”扩展的类标识符 (CLSID)。 Nodes\AdminExtensions 描述一个或多个用于节点的“群集管理器”扩展的类标识符 (CLSID)。 Resources\AdminExtensions 描述一个或多个用于 资源 的“群集管理器”扩展的类标识符 (CLSID)。 ResourceTypes\AdminExtensions 描述一个或多个用于 资源类型 的“群集管理器”扩展的类标识符 (CLSID)。 EnableEventLogReplication 指定是否在群集范围内启用或禁用“事件日志复制”。(True (1) 表示已启用;False (0) 表示已禁用。) QuorumArbitrationTimeMin
QuorumArbitrationTimeMax确定节点对仲裁资源结束仲裁前,允许花费的最大和最小时间(以秒为单位)。 QuorumArbitrationTimeMin 的允许值范围为 1 到 3600 秒, QuorumArbitrationTimeMax 为 2 到 7200秒。 QuorumArbitrationTimeMin 的默认值为 7 秒, QuorumArbitrationTimeMax 为 60 秒。 DisableGroupPreferredOwnerRandomization 如果没有为资源组提供首选的所有者列表,群集服务会随机产生该列表,来决定将该组故障转移到哪个节点,如 确定组的故障转移和移动策略 所述。也就是说,该属性默认设置为 FALSE (0)。要禁用这种随机选择,并按照节点的内部顺序列表进行故障转移,可以将属性 DisableGroupPreferredOwnerRandomization 设置为 TRUE (或 1)。 EnableEventDeltaGeneration 当事件日志的一组事件在群集节点间复制时,该属性在事件日志中产生一个增量事件,指明节点间的时间差。默认为 True (1),表示启用;False (0) 表示禁用。 ClusSvcHeartbeatTimeout 群集网络驱动程序(即 ClusNet.sys),使用该属性来监控群集服务的运行状况。 HangRecoveryAction 描述当 ClusNet.sys 检测出群集服务的故障时,所采用的恢复操作。 EnableResourceDllDeadlockDetection ResourceDllDeadlockTimeout
ResourceDllDeadlockThreshold
ResourceDllDeadlockPeriod
群集服务使用该属性来监控资源 DLL 的入口点是否死锁。两个进程都在等待对方结束才继续进行,这种状态叫死锁。 -
使用
群集专用属性名
要查看群集的专用属性,请使用不带任何选项的 /priv [ properties ] 参数。例如,要查看群集 OpsClust 的专用属性,请在命令提示符下键入:
cluster opsclust /priv
下表描述加密检查点的“群集”专用属性。该专用属性在两种情况下十分有用:
-
如果存在使用第三方加密提供程序(不是由 Microsoft 提供)的第三方资源或应用程序。
注意
- 有关这些问题疑难解答的信息,请参阅 组和资源故障问题 中的“第三方资源在混合版本的群集中或在升级群集时无法联机”。
- 如果在您将资源数据联机前将其导入到群集节点时,对有关写入到仲裁中的加密检查点数据存在安全问题。
" CSP " 设置用于导出(加密)和导入(解密)资源数据(群集和群集应用程序加密检查点)的加密密钥的加密级别。导入的和导出的资源数据保存在仲裁中。加密密钥由使用 RC2 阻止加密方法的加密提供程序生成。 用法: " CSP " = key_length,effective_key_length :MULTISTR
" CSP " 是加密提供程序的名称。例如,随 Windows Server2003 家族提供的标准加密提供程序之一的是“Microsoft Enhanced Cryptographic Provider v1.0”。详细信息,请参阅 Microsoft 平台软件开发工具包 (SDK) 中的 CLUSCTL_RESOURCE_ADD_CRYPTO_CHECKPOINT。
key_length 是 RC2 密钥的长度,以位为单位。
effective_key_length 是 RC2 有效密钥的长度,以位为单位。
例如,要将群集 opsclust 中的第三方加密提供程序(名为“Database CSP v2.0”)的 RC2 密钥长度更改为 128 位,请键入:
cluster opsclust /priv "Database CSP v2.0"=128,40:MULTISTR
注意
- 要使该属性生效,资源 DLL 必须添加该属性的加密检查点。这是因为当首次添加检查点时,加密密钥被导出到并保存在仲裁中;密钥在资源联机前从保存在仲裁中的文件导入。要获取添加加密检查点的正确步骤,请参阅有关您的加密提供程序的文档。
- 要获取以下 RC2 加密算法参数的有效值, key_length and effective_key_length ,请参阅加密提供程序的文档。
-
如果存在使用第三方加密提供程序(不是由 Microsoft 提供)的第三方资源或应用程序。
范例
要将群集 OpsClust 重命名为 OpsClust1,请键入:
cluster opsclust /rename:opsclust1
Cluster node
cluster node 命令用于管理服务器群集的节点,或查看其状态。如果使用时不带参数, cluster node 默认使用 /status 命令行选项,并显示所有节点的状态。
语法
<nobr><strong>cluster</strong> <wbr>[[<strong>/cluster:</strong>]<em>ClusterName</em>] <wbr><strong>node</strong> <wbr><em>NodeName</em> <wbr><strong>/</strong><em>Option</em></wbr></wbr></wbr></wbr></nobr>
参数
注释
-
使用
cluster node
命令
群集名称是可选的。如果 群集 名称也是群集命令或其缩写,例如 node ,请使用 /cluster: 明确指定群集名。有关所有群集命令的列表,请参阅“相关主题”。
通过使用 /force [ cleanup ]、 /start 、 /stop 、以及 /evict ,命令行选项 /wait [: Timeout_in_Seconds ] 可以指定在取消没有成功完成的命令前, Cluster.exe 等待的时间。如果没有指定超时,Cluster.exe 将无限期等待或直到节点状态改变。
除 /listint [ erfaces ] 之外,或当您使用 /prop [ erties ] 或 /priv [ properties ] 命令设置普通或专用属性时,节点名 (node_name) 对于所有其他命令是可选的。
-
使用
/stat
[
us
] 命令行选项
节点名称是可选的。如果没有提供节点名称,将显示所有节点的状态。
-
使用
/evict
命令行选项
如果节点和群集都是向上状态,该命令将退出此节点,并删除此节点的群集配置。如果群集是向上状态,但是节点是向下状态,该命令仅退出此节点。当群集服务检测到该节点不再属于该群集,将删除该节点的群集配置。
-
使用
/force
[
cleanup
]、
/start
、
/stop
、
/pause
、
/resume
或
/evict
命令行选项
如果不指定节点名,该命令将在本地节点上生效,即运行该命令的节点。
-
使用
/prop
[
erties
] [
PropertyList
] 命令行选项
节点名称是可选的。如果没有指定节点名称,系统将显示所有节点的属性。有关属性列表的详细信息,请参阅“相关主题”。
-
使用
/priv
[
properties
] [
PropertyList
] 命令行选项
节点名称是可选的。如果没有提供节点名称,系统将显示所有节点的专用属性。有关属性列表的详细信息,请参阅“相关主题”。
-
使用
/stat
[
us
]、
/prop
[
erties
] 或
/priv
[
properties
] 命令行选项
如果不指定节点名,该命令将显示群集中所有节点的执行结果。
-
使用
cluster node 共用的属性名
下表描述了 cluster node 共用的属性名、用途以及有效设置:
共用属性名称 用途Description 描述节点。 EventEnableLogReplication 指定是否在节点上启用或禁用“事件日志复制”。(True (1) 表示已启用;False (0) 表示已禁用。) 如果禁用了“群集事件日志复制”,则无论属性设置如何,节点上的“事件日志复制”均将禁用。 NodeName 显示节点的名称。 NodeHighestVersion
NodeLowestVersion显示与节点兼容的群集服务的最高和最低版本。 MajorVersion
MinorVersion显示安装在节点上的操作系统的版本。例如, MajorVersion =5 并且 MinorVersion =00 说明版本号为 5.00。 BuildNumber 显示安装在节点上的操作系统的内部版本号。 CSDVersion 显示安装在节点上的最新服务包的版本。 -
使用
cluster node 的专用属性名
默认情况下, cluster node 没有专用属性。软件供应商可提供专用属性以扩展群集功能。
示例
要显示名为 OpsNode1 的节点的状态,请键入:
cluster node opsnode1 /status
Cluster group
cluster group 命令用于创建新的群集组或管理现有组。如果不使用参数, cluster group 的默认参数为 /status 命令行选项并显示组的状态。
语法
<nobr><strong>cluster</strong> [[<strong>/cluster:</strong>]<em>ClusterName</em>] <strong>group</strong> <em>GroupName</em> <strong>/</strong><em>Option</em></nobr>
参数
注释
-
使用
cluster group
命令
群集名称是可选的。如果 群集 名称也是群集命令或其缩写,例如,“cluster”或“group”,请使用 /cluster: 明确指定群集名称。有关所有群集命令的列表,请参阅“相关主题”。
通过 /move [ to ]、 /online 和 /offline ,命令行选项 /wait [ : Timeout_in_Seconds ] 指定如果命令无法成功完成, Cluster.exe 在取消命令前等待的时间。如果不为 /move [ to ] 命令使用 /wait 选项,Cluster.exe 将等待 20 秒。如果不为 /offline 或 /online 命令使用 /wait 选项,Cluster.exe 将等待 10 秒。对于 /move [ to ]、 /online 或 /offline 命令,如果使用 /wait 而不指定超时周期,Cluster.exe 将无限时等待或直到 组 状态更改。
如果未指定节点,群集服务将根据在 确定组的故障转移和移动策略 中描述的移动和故障转移逻辑自动选择节点。
-
使用
/stat
[
us
] 命令行选项
组名称是可选的。如果没有提供组名称,将显示所有组的状态。
-
使用
/prop
[
erties
] [
PropertyList
] 命令行选项
组名称是可选的。如果没有提供组名,将显示所有组的属性。有关属性列表的详细信息,请参阅“相关主题”。
-
使用
/priv
[
properties
] [
PropertyList
] 命令行选项
组名称是可选的。如果没有提供组名称,将显示所有组的专用属性。有关属性列表的详细信息,请参阅“相关主题”。
-
使用
cluster group 的共用属性名
下表描述了共用的 cluster group 属性名、用途及有效设置:
共用属性名称 用途Name 群集组对象的名称。 Description 描述组。 PersistentState 描述最近已知的组持久状态(1 (true) 代表联机;0 (false) 代表脱机)。 FailoverThreshold 指定在确定组无法在群集的任何位置联机之前,群集服务尝试 故障转移 组的次数。 FailoverPeriod 指定“群集”服务尝试故障转移组的时间间隔(按小时计)。 AutoFailbackType 设置为 ClusterGroupPreventFailback (0) 以防止 故障回复 。设置为 ClusterGroupAllowFailback (1) 以允许故障回复。 FailbackWindowStart 指定组故障回复到首选节点的起始时间(24 小时制)。这些值必须在当地时间 0 点(午夜)到 23 点(晚上 11:00)之间。要获得立即故障回复,请设置为 -1。 FailbackWindowEnd 指定组故障回复到首选节点的结束时间(24 小时制)。这些值必须在当地时间 0 点(午夜)到 23 点(晚上 11:00)之间。要获得立即故障回复,请设置为 -1。 AntiAffinityClassNames 为不宿主于相同群集节点的一类组指定名称。此属性(一个由字母和数字字符组成的字符串)可用于配置 N+I 服务器群集。有关 N+I 服务器群集的详细信息,请参阅 群集部署和操作选项 。有关使用此属性的详细信息,请参阅 Microsoft 知识库 中的文章 Q296799,“How to Configure Windows Clustering Groups for Hot Spare Support”(如何配置 Windows 群集组以实现热备件支持)。 (http://search.support.microsoft.com/kb/) LoadBalState 此属性目前不用于群集服务,但是为未来使用而保留。 -
使用
Cluster group 的专用属性名
默认情况下, cluster group 没有专用属性。软件供应商可提供专用属性以扩展群集功能。
示例
要在 OpsClus1 群集中将一个名为 Disk Group 1 的组从 OpsNode1 移动到 OpsNode2,请键入:
cluster opsclust group "disk group 1" /moveto:opsnode2
要指定群集服务避免将组“disk group 1”和“disk group 2”一起放置在相同的节点上,请为组“disk group 1”和“disk group 2”提供相同的字符串“SEP1”。类似的,要指定群集服务避免将组“disk group 1”和“file share 1”一起放置在相同的节点上,请为组“disk group 1”和“file share 1”提供相同的字符串“SEP2”。即键入:
cluster opsclust group "disk group 1" /prop AntiAffinityClassNames="SEP1""SEP2"
cluster opsclust group "disk group 2" /prop AntiAffinityClassNames="SEP1"
cluster opsclust group "file share 1" /prop AntiAffinityClassNames="SEP2"
Cluster network
cluster network 命令用于查看或更改群集中所有网络的属性。如果不使用参数, cluster network 默认为 /status 命令行选项并显示所有群集网络的状态。
语法
<nobr><strong>cluster</strong> <wbr>[[<strong>/cluster:</strong>]<em>ClusterName</em>] <wbr><strong>net</strong>[<strong>work</strong>] <wbr><em>NetworkName</em> <wbr><strong>/</strong><em>Option</em></wbr></wbr></wbr></wbr></nobr>
参数
注释
-
使用
cluster net
[
work
] 命令
群集名称是可选的。如果 群集 名称也是群集命令或其缩写,例如“cluster”或“network”,请使用 /cluster: 明确指定群集名称。有关所有群集命令的列表,请参阅“相关主题”。
-
使用
/stat
[
us
] 命令行选项
网络名称是可选的。如果没有提供网络名称,将显示所有群集网络的状态。
-
使用
/prop
[
erties
] [
PropertyList
] 命令行选项
网络名称是可选的。如果未提供网络名称,系统将显示所有群集网络的属性。有关属性列表的详细信息,请参阅“相关主题”。
-
使用
/priv
[
properties
] [
PropertyList
] 命令行选项
网络名称是可选的。如果没有提供网络名称,将显示所有网络的专用属性。有关属性列表的详细信息,请参阅“相关主题”。
-
使用 cluster network 的共用属性名
下表描述了共用的 cluster network 属性名、用途及有效设置:
属性名 用途Name 网络名称。群集使用与“网络连接”文件夹相同的名称。详细信息,请参阅 群集服务与网络连接之间的名称一致性 。 Address 提供整个网络或子网的地址。 AddressMask 网络的子网掩码。 Description 网络的描述。 Role 网络的通讯角色。有关群集角色的详细信息,请参阅 服务器群集网络 。 - 有关 cluster network 的专用属性的详细信息,请参阅 Microsoft 知识库 中的 Q307962,“Multicast Support Enabled for the Cluster Heartbeat”(为群集检测信号而启用的多播支持)一文。 (http://search.support.microsoft.com/kb/)
Cluster netinterface
cluster netinterface 命令用于查看或更改群集中所有网络接口设备的属性。如果不使用参数, cluster netinterface 默认为 /status 命令行选项并显示所有群集网络接口的状态。
语法
<nobr><strong>cluster</strong> <wbr>[[<strong>/cluster:</strong>]<em>ClusterName</em>] <wbr><strong>netint</strong>[<strong>erface</strong>] <wbr><strong>/node:</strong> <em>NodeName</em> <wbr><strong>/net</strong>[<strong>work</strong>]<strong>:</strong> <em>NetworkName</em> <wbr><strong>/</strong><em>Option</em></wbr></wbr></wbr></wbr></wbr></nobr>
参数
注释
-
使用
cluster netint
[
erface
] 命令
群集名称是可选的。如果 群集 名称也是群集命令或其缩写,例如“cluster”或“c”,请使用 /cluster: 明确指定群集名称。有关所有群集命令的列表,请参阅“相关主题”。命令 /node: node name <wbr><strong>/network:</strong> <em>network name</em> 都是必须的。不能只提供一个而不提供另一个。</wbr>
-
使用
/stat
[
us
] 命令行选项
网络名称和节点名称是可选的。如果没有提供网络名称和节点名称,将显示所有群集网络接口的状态。
-
使用
/prop
[
erties
] [
PropertyList
] 命令行选项
网络名称和节点名称是可选的。如果没有提供网络名称与节点名称,将显示所有网络接口的属性。有关属性列表的详细信息,请参阅“相关主题”。
-
使用
/priv
[
properties
] [
PropertyList
] 命令行选项
网络名称和节点名称是可选的。如果没有提供网络名称和节点名称,将显示所有网络接口的专用属性。有关属性列表的详细信息,请参阅“相关主题”。
-
使用 cluster netinterface 的共用属性
下表描述了共用的 cluster netinterface 属性名、用途及有效设置:
名称 用途Adapter 唯一标识群集中的适配器。 AdapterID 群集中适配器的全局唯一标识符 (GUID)。 Address 网络接口使用的主要网络地址。 Description 可选的网络接口解密描述。 Name 群集网络接口对象的名称。 Network 连接网络接口的网络名称。 Node 安装网络接口的 节点 名称。 -
使用 cluster netinterface 的专用属性
默认情况下, cluster netinterface 没有专用属性。软件供应商可提供专用属性以扩展群集功能。
Cluster resource
cluster resource 命令用于创建新的群集资源或管理现有资源。如果不使用参数, cluster resource 的默认参数为 /status 命令行选项并显示群集资源的状态。
语法
<nobr><strong>cluster</strong> <wbr>[[<strong>/cluster:</strong>]<em>ClusterName</em>] <wbr><strong>res</strong>[<strong>ource</strong>] <wbr><em>ResourceName</em> <wbr><strong>/</strong><em>Option</em></wbr></wbr></wbr></wbr></nobr>
Parameters
警告
- 编辑注册表不当可能会严重损坏您的系统。在更改注册表之前,应备份计算机上任何有价值的数据。
注释
-
使用
cluster res
[
ource
] 命令
群集名称是可选的。如果 群集 名称也是群集命令或其缩写,例如“cluster”或“resource”,请使用 /cluster: 明确指定群集名称。有关所有群集命令的列表,请参阅“相关主题”。
通过 /on [ line ] 和 /off [ line ],命令行选项 /wait [ : Timeout_in_Seconds ] 指定如果命令无法成功完成, Cluster.exe 在取消命令前等待的时间。如果不使用 /wait 选项,Cluster.exe 将等待 10 秒。如果没有指定超时,Cluster.exe 将无限期等待或者直到 资源 的状态改变。
-
使用
/stat
[
us
] 命令行选项
资源名称是可选的。如果没有提供资源名称,将显示所有群集资源状态。
-
使用
/create
命令行选项
默认情况下,当使用 cluster.exe 创建新的“文件共享”资源时,该文件共享的 Everyone 组的权限会被自动设置成“完全控制”。相反,如果使用 群集管理器 创建新的“文件共享”资源,Everyone 组的权限在默认情况下会被自动设置成“只读”。可按以下描述的方式通过指定“安全”专用属性更改默认权限。
-
使用
/separate
命令行选项
使用 /separate 指定资源应当在单独的 资源监视器 中运行。
-
使用
/prop
[
erties
] [
PropertyList
] 命令行选项
资源名称是可选的。如果没有提供资源名称,将显示所有资源的属性。有关属性列表的详细信息,请参阅“相关主题”。
-
使用
/priv
[
properties
] [
PropertyList
] 命令行选项
资源名称可选。如果没有提供资源名称,将显示所有资源的专用属性。有关属性列表的详细信息,请参阅“相关主题”。
-
使用
/check
[
points
] 命令行选项
资源名称是可选的。如果没有提供资源名称,将显示所有群集资源的检查点。
-
使用
/addcryptocheck
[
points
] 或
/removecryptocheck
[
points
] 命令行选项
密钥检查点的参数是通向密钥容器的路径(也即, Type \ Name \ Key )。 Type 是一个数字, Name 是密钥提供者的名称,而 Key 是密钥容器名称(通常由应用程序创建)。
-
使用
/cryptocheck
[
points
] 命令行选项
资源名称是可选的。如果没有提供资源名称,将显示所有群集资源的检查点。密钥检查点的字变量是通向密钥容器的路径(也即, Type \ Name \ Key )。 Type 是一个数字, Name 是密钥提供者的名称,而 Key 是密钥容器名称(通常由应用程序创建)。
-
使用
群集资源的共用属性名
下表描述了共用的 cluster resource 属性名、用途及有效设置:
共用属性名称 用途Name 群集资源对象的名称。 Description 描述资源。 Type 指定 资源类型 。 DebugPrefix 为资源指定适当的调试程序。详细信息,请参阅“Microsoft 平台软件开发工具包”。 SeparateMonitor 指出资源是否共享“资源监视器”。有效值为 True (1) 和 False (0)。 PersistentState 描述最近已知的资源持久状态。为了保存资源的 PersistentState 属性,资源必须脱机。 LooksAlivePollInterval 群集服务轮询资源以决定是否可操作的建议间隔,以毫秒计。如果没有指定值,将从该资源类型的 LooksAlivePollInterval 属性获得默认值。 IsAlivePollInterval 群集服务轮询资源以决定是否可操作的间隔(按毫秒计)。如果没有指定值,将从特定资源类型的 IsAlivePollInterval 属性获得默认值。 IsAlivePollInterval 不能为零。 RestartAction 描述如果资源失败将执行的操作。这些选择是: ClusterResourceDontRestart (0) :失败后不重新启动。
ClusterResourceRestartNoNotify (1) :如果在重新启动期限内,资源超过了重新启动阈值,群集服务不尝试将组 故障转移 到另一个节点。
ClusterResourceRestartNotify (2) :如果在重新启动期限内,资源超过了重新启动阈值,群集服务将尝试将组故障转移到另一个节点。
如果没有输入值,默认为允许资源影响组,这将使组故障转移到另一个系统。
RestartThreshold 指定群集服务在 RestartPeriod 内故障转移组之前,重新启动资源的次数。 RestartPeriod 指定群集服务故障转移组之前,为重新启动尝试达到 RestartThreshold 留出的时间。 PendingTimeout “ 挂起 联机”或“挂起脱机”资源在群集服务将资源置于“脱机”或“失败”状态之前必须解析其状态的时间。默认值为 3 分钟。 RetryPeriodonFailure 指定在群集服务试图将其重起前,资源应在失败状态保留的时间间隔(以毫秒记)。 LoadBalStartupInterval LoadBalSampleInterval
LoadBalMinProcessorUnits
LoadBalMinMemoryUnits
这些属性目前不用于群集服务,但是为未来使用而保留。 -
使用
群集资源专用属性名
要查看资源的专用属性,请使用不带任何选项的 /priv [ properties ] 参数。例如,要查看磁盘 L: 资源的磁盘签名和其他专用属性,请键入:
cluster resource "disk l:"/priv
下表描述了“文件共享”、“物理磁盘”、“网络名称”、“本地仲裁”和“卷影副本服务任务资源”的一些重要专用 cluster res [ ource ] 属性名,其使用以及有效设置。
专用属性名 用途File Share resource CSCCache 控制服务器群集上文件共享的客户端缓存。由于文件已经被缓存在客户端上,客户端缓存使网络用户即使当客户端计算机与网络断开时,也可访问文件共享中的文件。这些选择是: CSCCache 设置为 0。只有在文件共享中特别标识出的文件中的更改才会被在客户端和服务器群集间进行调节。
CSCCache 设置为 16。在客户端打开的所有文件中的更改均将在客户端和服务器群集间进行调节。
CSCCache 设置为 32。客户端缓存对那些仅打开但未修改的文件禁用。
CSCCache 设置为 48。客户端缓存对此文件共享中的所有文件都禁用。
例如,要自动在客户端打开的共享文件资源 FLSH1 的所有文件中调节更改,请键入:
cluster resource "FLSH1" /priv CSCCache=16
Security 为服务器群集上共享的文件设置文件共享级别权限。 用法: Security= Security group or user , access type , access mask :security
访问类型包括 grant、deny、set 或 revoke。对于 grant、deny 或 set 访问类型,访问掩码是必需的。访问掩码中 R 代表读取,C 代表更改,F 代表完全。
例如,要为 Everyone 组对“文件共享”资源 FSHR1 设置只读访问权限,请键入:
cluster resource "FSHR1" /priv Security=Everyone,set,R:security
Physical Disk resource Signature DiskInfo
MountVolumeInfo
显示磁盘签名和磁盘资源的布局详细信息。 SkipChkdsk ConditionalMount
控制是否在损坏的共享群集磁盘或无法访问的仲裁磁盘上运行 chkdsk 程序及其运行的方式。这些选择是: SkipChkdsk 设置为 1。群集服务不对驱动器运行 Chkdsk 并装入磁盘以供立即使用。此设置将覆盖任何 ConditionalMount 设置。
SkipChkdsk 设置为 0,并且 ConditionalMount 设置为 1。群集服务对磁盘资源操作失败并使其保持脱机状态。
SkipChkdsk 设置为 0,并且 ConditionalMount 设置为 1。群集服务对磁盘运行命令 chkdsk /f ,然后将其装入。
例如,要跳过对一个受损磁盘资源“磁盘 Q:”的 chkdsk 并直接将其装入,请键入:
cluster resource "Disk Q:" /priv SkipChkdsk=1
Network Name resource RequireDNS 控制是否要求网络名称必须与 DNS 服务器 关联注册,以便该“网络名称”资源可被联机。这些选择是: RequireDNS 设置为 1。DNS 主机 (A) 记录必须在 DNS 注册以便“网络名称”资源可被联机。如果 DNS 服务器接受 动态更新 ,但是 DNS 主机 (A) 记录不能被更新,“网络名称”资源将失败。如果 DNS 服务器不接受动态更新,或者没有与网络相关联的 DNS 服务器,“网络名称”资源将仍可联机。
RequireDNS 设置为 0。禁用此选项。若要“网络名称”资源可以联机,网络名称不一定要在 DNS 注册。
RequireKerberos 控制“网络名称”资源是否在没有进行 Kerberos 身份验证的情况下仍能联机。这些选择是: RequireKerberos 设置为 1。下次此资源联机时,使用此资源的客户端将使用 Kerberos 进行身份验证。也即,在该资源联机之前,“网络名称”资源的计算机 对象 将被创建或更新。
RequireKerberos 设置为 0。禁用此选项,也即,没有为“网络名称”资源创建计算机对象。这是默认设置。群集服务将试图检测是否已经存在一个“网络名称”资源的计算机对象;如果已经存在一个计算机对象,资源将联机失败。如果此属性以前被设置为 1,将其设置回零,则将禁用为此“网络名称”资源所创建的任何计算机对象。
CreatingDC 显示创建“网络名称”资源的计算机对象的域服务器的完全合格的 DNS 名称。 StatusDNS 当“网络名称”资源与 DNS 服务器关联注册时,显示错误状态。如果值为 0,则操作成功;否则返回值为遇到的错误代码。要从命令行提示符下查看错误代码的文本, ErrorCode ,请键入 net helpmsg ErrorCode 。 StatusKerberos 当创建或更新与“网络名称”资源相关联的计算机对象时,显示错误状态。如果值为 0,则操作成功;否则返回值为遇到的错误代码。 StatusNetBIOS 当“网络名称”资源与 NetBIOS 关联注册时,显示错误状态。如果值为 0,则操作成功;否则返回值为遇到的错误代码。 Local Quorum resource Path 如果“本地仲裁”资源被选为 仲裁资源 ,显示仲裁文件的默认位置。通过明确指定其他本地文件路径或代表一个文件共享的 服务器消息块 (SMB) 路径,可覆盖仲裁文件的默认位置。 要点
- 如果该路径不是本地的,仲裁日志记录将关闭。这将生成一个过期的群集数据库。
Debug 指定使用“本地仲裁”资源作为仲裁资源的服务器群集是否可以有一个以上的节点。这些选择是: Debug 设置为 0。这是默认值并指定使用“本地仲裁”资源作为仲裁资源的服务器群集只能有一个节点。
Debug 设置为 1。这将指定使用“本地仲裁”资源作为仲裁资源的服务器群集可以有一个以上的节点(也即,是一个多节点服务器群集)。
要点
- 如果有一个使用“本地仲裁”资源作为仲裁资源的多节点服务器群集,请不要将 Debug 属性设置为 0。
Volume Shadow Copy Service Task resource TaskName 指定在“计划任务”文件夹中创建的任务的名称。 警告
- 如果您为 TaskName 提供的名称同现有计划的任务相同,则当“卷影副本服务任务资源”联机时将删除计划任务。
ApplicationName 指定要为计划任务运行的可执行程序的路径。 ApplicationParams 指定要为计划任务运行的可执行程序的参数。该属性同 ApplicationName 属性结合使用,从而创建将被运行的全命令行。例如,如果 ApplicationName 属性是 C:\WINDOWS\SYSTEM32\defrag.exe 且 ApplicationParams 属性是 -a C:,则当执行计划任务时运行的命令为:C:\WINDOWS\SYSTEM32\defrag.exe -a C:。 TriggerArray 显示计划任务的计划信息。无法使用 cluster.exe 来指定该属性,但是可使用 Cluster Administrator 或 Cluster API 来指定它。详细信息,请参阅 清单:安装卷影副本服务任务资源 。
示例
要在 Ops Print Spoolers 组中创建一个 Print Spooler 资源,请键入:
cluster resource /create /group:"Ops Print Spoolers" /Type:"print spooler"
要在联机前通过 Kerberos 对“网络名称”资源 CLUS N1 进行身份验证,请键入:
cluster resource "CLUS N1" /priv RequireKerberos=1
要为 DOMAIN1 域中的 USR1 和 USR2 用户帐户赋予对文件共享 FSHR1 的只读访问权限,请键入:
cluster resource "FSHR1" /priv Security=DOMAIN1\USR1,set,R,DOMAIN1\USR2,set,R:security
Cluster resourcetype
cluster resourcetype 命令用于创建新的群集资源类型或管理现有的资源类型。如果不使用参数, cluster resourcetype 的默认参数为 /list 命令行选项并显示可用的已安装的群集资源类型。
语法
<nobr><strong>cluster</strong> <wbr>[[<strong>/cluster:</strong>]<em>ClusterName</em>] <wbr><strong>resourcetype</strong> <wbr><em>ResourceType_DisplayName</em> <wbr><strong>/</strong><em>Option</em></wbr></wbr></wbr></wbr></nobr>
参数
注释
-
使用
cluster resourcetype
命令
群集名称是可选的。如果 群集 名称也是群集命令或其缩写,例如“cluster”或“c”,请使用 /cluster: 明确指定群集名称。有关所有群集命令的列表,请参阅“相关主题”。
-
使用
/list
命令行选项
资源类型显示名称是可选的。如果没有提供资源类型显示名称,将列出已安装的所有资源类型。
-
使用
/delete
[
/type
] 命令行选项
如果“群集”服务不能访问该 资源 DLL ,请使用 /type 命令行选项指定资源类型名称,而不是指定资源类型显示名称。
-
使用
/prop
[
erties
] [
PropertyList
] 命令行选项
资源类型显示名称是可选的。如果没有提供资源类型显示名称,将显示所有资源类型的属性。有关属性列表的详细信息,请参阅“相关主题”。
-
使用
/priv
[
properties
] [
PropertyList
] 命令行选项
资源类型显示名称可选。如果没有提供资源类型显示名称,将显示所有资源类型的专用属性。有关属性列表的详细信息,请参阅“相关主题”。
-
使用
cluster resourcetype 的共用属性名
下表描述了共用的 cluster resourcetype 属性名、用途及有效设置:
共用的属性名 用途Name 更改资源类型的显示名称。 Description 更改描述资源类型的文本。 DllName 指定特定资源类型的动态链接库 (DLL) 名称。 DebugPrefix 为资源类型指定适当的调试程序。详细信息,请参阅“Microsoft 平台软件开发工具包”。 DebugControlFunctions 指定是否在资源控制函数设置了调试程序断点。(True (1) 为已设置;False (0) 为未设置。) AdminExtensions 描述一个或多个用于 群集管理器扩展 的类标识符 (CLSID)。 LooksAlivePollInterval 指定群集服务轮询特定资源类型的资源以确定资源是否显示可运行的间隔(以毫秒计)。 IsAlivePollInterval 指定群集服务轮询特定资源类型的资源以确定资源是否可运行的间隔(毫秒)。 -
使用
Cluster resourcetype 的专用属性名
默认情况下, cluster resourcetype 没有专用属性。软件供应商可提供专用属性以扩展群集功能。
示例
要在 OpsClust1 群集上显示“通用应用程序”资源类型的属性,请键入:
cluster opsclust1 resourcetype "generic application" /properties
Cluster 命令缩写形式
下表列出 Cluster.exe 支持的关键字缩写。
关键字 支持的缩写addcheckpoints | addchk , addcheck , addchkpoints |
addcryptocheckpoints | addcryptochk , addcryptocheck , addcryptochkpoints |
adddependency | adddep |
changepassword | changepass |
checkpoints | chk , check , chkpoints |
cluster | c |
cryptocheckpoints | cryptochk , cryptocheck , cryptochkpoints |
delete | del |
dllname | dll |
expandstring | expandstr |
forcecleanup | force |
help | ? |
listdependencies | listdep |
listinterfaces | listint , listinterface |
moveto | move |
multistring | multistr |
network | net |
netinterface | netint |
offline | off |
online | on |
privproperties | priv , privprop , privprops |
properties | prop , props |
quorumresource | quorum |
removecheckpoints | removechk , removecheck , removechkpoints |
removecryptocheckpoints | removecryptochk , removecryptocheck , removecryptochkpoints |
removedependency | removedep |
removeowner | remowner |
rename | ren |
resource | res |
resourcegroup | resgroup , group |
resourcetype | restype , type |
status | stat , state |
string | str |
version | ver |
属性列表
按下列方式在 Cluster.exe 命令行上指定属性列表:
-
Name
=
Value
[
,
Value
...][
:
Format
][
Name
=
Value
[
,
Value
...][
:
Format
] ...]
例如:
cluster opsclust node mynode /priv prop1=string1,string2:multistring prop2=0xa,0xb:binary
-
:
PropertyName1
[
,PropertyName2,
...]
/usedefault
例如:
cluster opsclust node mynode /priv:prop1,prop2 /usedefault
要还原为常用属性的默认值或删除专用属性,请使用 /usedefault 命令行选项。
下表描述了可用的格式选项:
格式 描述 示例Binary | 值从 0 到 255 的分隔列表 | myBinary = 12,0xab,255:binary |
DWord | 双字 | myDWord=2346:dword |
String | 包含空格的字符串必须用双引号括起来 | myString="string value":string |
ExpandString | 由 Cluster.exe 扩展 | myExpandString=^%windir^%:expandstr |
MultiString | 用逗号分隔的字符串列表 | myMultiString="string value 1", "string value 2":multistr |
Security | 设置访问权限。访问类型包括 grant、deny、set 或 revoke。对于 grant、deny 或 set 类型,访问掩码是必需的。访问掩码中 R 代表读取,C 代表更改,F 代表完全。 | mySecurity= devgroup \ user1, grant, RC, devgroup \ user2, revoke, everyone, set, F:security |
ULarge | 未经签名的 64 位值 | myULarge = 12345678901234567890:ularge |
格式化图例
格式 含义斜体 | 用户必须提供的信息 |
粗体 | 用户必须准确键入的要显示的元素 |
省略号 (...) | 在命令行中可多次重复的参数 |
中括号 ([]) | 可选项 |
大括号 ({});选项用竖线 (|) 分隔。例如:{even|odd} | 用户必须从选项集合中选择一个 |
Courier 字体
|
代码或程序输出 |