可以在命令提示符下,使用群集命令来创建或管理href="HELP=glossary.hlp TOPIC=server_cluster">服务器群集。也可以从命令脚本调用程序 id=wPopup title=查看定义 href="HELP=glossary.hlp TOPIC=gls_ClusterExe"
name=ix_clusterexe>Cluster.exe,使许多群集管理任务自动化。在运行
可以从该群集的name=ix_node>节点、其他群集的节点、或者运行安装了 Service Pack 3 或更高版本的 Windows NT 4.0 的其他计算机,使用 Cluster.exe 来管理群集。
从命令提示符输入 cluster.exe 及其子命令时,应遵循以下规则:
错误:cluster resource AResource /priv aProp='a ""'
正确:cluster resource AResource /priv aProp="a """
详细信息,请单击命令:
cluster 命令用于创建新的群集或管理现有的群集。
src="ms-its:c:\windows\help\UAshared.chm::/important.gif"> 要点
除使用 /changepass[word] 命令外,群集名称是可选的。如果没有指定title=查看定义 href="HELP=glossary.hlp TOPIC=gls_cluster">群集,title=查看定义 href="HELP=glossary.hlp TOPIC=gls_ClusterExe"
name=ix_clusterexe>Cluster.exe 将尝试连接正在运行 Cluster.exe 的title=查看定义 href="HELP=glossary.hlp TOPIC=gls_node"
name=ix_node>节点上运行的群集。
如果群集名称也是群集命令或其缩写,例如“cluster”或“c”,请使用 /cluster:明确指定群集名称。有关所有群集命令的列表,请参阅“相关主题”。
除非您调用群集配置向导(通过使用 /wiz[ard] 选项),否则必须为群集提供名称和静态 IP 地址,为群集服务帐户提供用户名。如果不使用 /unattend[ed] 选项,也必须为在第一个节点上运行群集服务的用户帐户提供密码。如果可能,该程序将使用与该节点相同子网掩码的网络连接信息,来提供子网掩码和网络连接名称。在第一个服务器所属的域中创建该群集。有关其他可选参数的详细信息,请参阅下表。
将 cluster.exe 命令添加到文件 Unattend.txt 的 [GuiRunOnce] 部分,就可以在无人参与的安装过程中,创建和配置群集。cluster.exe 命令必须包含创建和配置群集所需的所有命令行选项。有关无人参与安装的详细信息,请参阅安装媒体上的 support 文件夹中的 Microsoft Windows 公司部署工具用户指南 (deploy.chm)。
有关属性列表的详细信息,请参阅“相关主题”。
有关属性列表的详细信息,请参阅“相关主题”。
该选项将一个或多个节点的群集服务的重启设置重新设置为以下的值:
服务重新启动选项 | 设置 |
---|---|
第一次失败 | 重新启动服务 |
第二次失败 | 重新启动服务 |
后续失败 | 重新启动服务 |
N 天后,重新设置失败计数 | 0 天 |
N 分钟后,重新启动服务 | 1 分钟 |
选项 | 描述 | 默认 |
---|---|---|
[/skipdc] | 该选项仅在群集节点上更改群集服务帐户密码。而不会更改域控制器上的密码。使用该选项来完成以前未完成的密码更新。例如,不管何种原因,当发出 cluster /changepass 命令来更改多个群集的密码时,一部分群集的群集服务帐户密码没有更新,这时可以使用该选项。 src="ms-its:c:\windows\help\UAshared.chm::/note.gif"> 注意
| 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 属性名、用途及有效设置:
要查看群集的专用属性,请使用不带任何选项的 /priv[properties] 参数。例如,要查看群集 OpsClust 的专用属性,请在命令提示符下键入:
cluster opsclust /priv
下表描述加密检查点的“群集”专用属性。该专用属性在两种情况下十分有用:
src="ms-its:c:\windows\help\UAshared.chm::/note.gif"> 注意
专用属性名称 | 使用 |
---|---|
"CSP" | 设置用于导出(加密)和导入(解密)资源数据(群集和群集应用程序加密检查点)的加密密钥的加密级别。导入的和导出的资源数据保存在仲裁中。加密密钥由使用 RC2 阻止加密方法的加密提供程序生成。 用法:"CSP"=key_length,effective_key_length:MULTISTR "CSP" 是加密提供程序的名称。例如,随 key_length 是 RC2 密钥的长度,以位为单位。 effective_key_length 是 RC2 有效密钥的长度,以位为单位。 例如,要将群集 opsclust 中的第三方加密提供程序(名为“Database CSP v2.0”)的 RC2 密钥长度更改为 128 位,请键入: cluster opsclust /priv "Database CSP v2.0"=128,40:MULTISTR src="ms-its:c:\windows\help\UAshared.chm::/note.gif"> 注意
|
要将群集 OpsClust 重命名为 OpsClust1,请键入:
cluster opsclust /rename:opsclust1
cluster node 命令用于管理服务器群集的节点,或查看其状态。如果使用时不带参数,cluster node 默认使用 /status 命令行选项,并显示所有节点的状态。
群集名称是可选的。如果href="HELP=glossary.hlp TOPIC=server_cluster">群集名称也是群集命令或其缩写,例如 node,请使用 /cluster: 明确指定群集名。有关所有群集命令的列表,请参阅“相关主题”。
通过使用 /force[cleanup]、/start、/stop、以及 /evict,命令行选项 /wait[:Timeout_in_Seconds] 可以指定在取消没有成功完成的命令前,href="HELP=glossary.hlp TOPIC=gls_ClusterExe" name=ix_clusterexe>Cluster.exe 等待的时间。如果没有指定超时,Cluster.exe 将无限期等待或直到节点状态改变。
除 /listint[erfaces] 之外,或当您使用 /prop[erties] 或 /priv[properties] 命令设置普通或专用属性时,节点名 (node_name) 对于所有其他命令是可选的。
节点名称是可选的。如果没有提供节点名称,将显示所有节点的状态。
如果节点和群集都是向上状态,该命令将退出此节点,并删除此节点的群集配置。如果群集是向上状态,但是节点是向下状态,该命令仅退出此节点。当群集服务检测到该节点不再属于该群集,将删除该节点的群集配置。
如果不指定节点名,该命令将在本地节点上生效,即运行该命令的节点。
节点名称是可选的。如果没有指定节点名称,系统将显示所有节点的属性。有关属性列表的详细信息,请参阅“相关主题”。
节点名称是可选的。如果没有提供节点名称,系统将显示所有节点的专用属性。有关属性列表的详细信息,请参阅“相关主题”。
如果不指定节点名,该命令将显示群集中所有节点的执行结果。
下表描述了 cluster node 共用的属性名、用途以及有效设置:
共用属性名称 | 用途 |
---|---|
Description | 描述节点。 |
EventEnableLogReplication | 指定是否在节点上启用或禁用“事件日志复制”。(True (1) 表示已启用;False (0) 表示已禁用。) 如果禁用了“群集事件日志复制”,则无论属性设置如何,节点上的“事件日志复制”均将禁用。 |
NodeName | 显示节点的名称。 |
NodeHighestVersion NodeLowestVersion | 显示与节点兼容的群集服务的最高和最低版本。 |
MajorVersion MinorVersion | 显示安装在节点上的操作系统的版本。例如,MajorVersion=5 并且 MinorVersion=00 说明版本号为 5.00。 |
BuildNumber | 显示安装在节点上的操作系统的内部版本号。 |
CSDVersion | 显示安装在节点上的最新服务包的版本。 |
默认情况下,cluster node 没有专用属性。软件供应商可提供专用属性以扩展群集功能。
要显示名为 OpsNode1 的节点的状态,请键入:
cluster node opsnode1 /status
cluster group 命令用于创建新的群集组或管理现有组。如果不使用参数,cluster group 的默认参数为 /status 命令行选项并显示组的状态。
群集名称是可选的。如果href="HELP=glossary.hlp TOPIC=gls_cluster">群集名称也是群集命令或其缩写,例如,“cluster”或“group”,请使用 /cluster: 明确指定群集名称。有关所有群集命令的列表,请参阅“相关主题”。
通过 /move[to]、/online 和 /offline,命令行选项 /wait[:Timeout_in_Seconds] 指定如果命令无法成功完成,title=查看定义 href="HELP=glossary.hlp TOPIC=gls_ClusterExe"
name=ix_clusterexe>Cluster.exe 在取消命令前等待的时间。如果不为 /move[to] 命令使用 /wait 选项,Cluster.exe 将等待 20 秒。如果不为 /offline 或 /online 命令使用 /wait 选项,Cluster.exe 将等待 10 秒。对于 /move[to]、/online 或 /offline 命令,如果使用 /wait 而不指定超时周期,Cluster.exe 将无限时等待或直到title=查看定义 href="HELP=glossary.hlp TOPIC=gls_group" name=ix_group>组状态更改。
如果未指定节点,群集服务将根据在href="MS-ITS:mscsconcepts.chm::/SAG_MSCS2planning_5.htm">确定组的故障转移和移动策略中描述的移动和故障转移逻辑自动选择节点。
组名称是可选的。如果没有提供组名称,将显示所有组的状态。
组名称是可选的。如果没有提供组名,将显示所有组的属性。有关属性列表的详细信息,请参阅“相关主题”。
组名称是可选的。如果没有提供组名称,将显示所有组的专用属性。有关属性列表的详细信息,请参阅“相关主题”。
下表描述了共用的 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 默认为 /status 命令行选项并显示所有群集网络的状态。
群集名称是可选的。如果href="HELP=glossary.hlp TOPIC=gls_cluster">群集名称也是群集命令或其缩写,例如“cluster”或“network”,请使用 /cluster: 明确指定群集名称。有关所有群集命令的列表,请参阅“相关主题”。
网络名称是可选的。如果没有提供网络名称,将显示所有群集网络的状态。
网络名称是可选的。如果未提供网络名称,系统将显示所有群集网络的属性。有关属性列表的详细信息,请参阅“相关主题”。
网络名称是可选的。如果没有提供网络名称,将显示所有网络的专用属性。有关属性列表的详细信息,请参阅“相关主题”。
下表描述了共用的 cluster network 属性名、用途及有效设置:
cluster netinterface 命令用于查看或更改群集中所有网络接口设备的属性。如果不使用参数,cluster netinterface 默认为 /status 命令行选项并显示所有群集网络接口的状态。
群集名称是可选的。如果href="HELP=glossary.hlp TOPIC=gls_cluster">群集名称也是群集命令或其缩写,例如“cluster”或“c”,请使用 /cluster: 明确指定群集名称。有关所有群集命令的列表,请参阅“相关主题”。命令 /node: node name
网络名称和节点名称是可选的。如果没有提供网络名称和节点名称,将显示所有群集网络接口的状态。
网络名称和节点名称是可选的。如果没有提供网络名称与节点名称,将显示所有网络接口的属性。有关属性列表的详细信息,请参阅“相关主题”。
网络名称和节点名称是可选的。如果没有提供网络名称和节点名称,将显示所有网络接口的专用属性。有关属性列表的详细信息,请参阅“相关主题”。
下表描述了共用的 cluster netinterface 属性名、用途及有效设置:
名称 | 用途 |
---|---|
Adapter | 唯一标识群集中的适配器。 |
AdapterID | 群集中适配器的全局唯一标识符 (GUID)。 |
Address | 网络接口使用的主要网络地址。 |
Description | 可选的网络接口解密描述。 |
Name | 群集网络接口对象的名称。 |
Network | 连接网络接口的网络名称。 |
Node | 安装网络接口的name=ix_node>节点名称。 |
默认情况下,cluster netinterface 没有专用属性。软件供应商可提供专用属性以扩展群集功能。
cluster resource 命令用于创建新的群集资源或管理现有资源。如果不使用参数,cluster resource 的默认参数为 /status 命令行选项并显示群集资源的状态。
src="ms-its:c:\windows\help\UAshared.chm::/caution.gif"> 警告
群集名称是可选的。如果href="HELP=glossary.hlp TOPIC=gls_cluster">群集名称也是群集命令或其缩写,例如“cluster”或“resource”,请使用 /cluster: 明确指定群集名称。有关所有群集命令的列表,请参阅“相关主题”。
通过 /on[line] 和 /off[line],命令行选项 /wait[:Timeout_in_Seconds] 指定如果命令无法成功完成,title=查看定义 href="HELP=glossary.hlp TOPIC=gls_ClusterExe"
name=ix_clusterexe>Cluster.exe 在取消命令前等待的时间。如果不使用 /wait 选项,Cluster.exe 将等待 10 秒。如果没有指定超时,Cluster.exe 将无限期等待或者直到href="HELP=glossary.hlp TOPIC=gls_resource" name=ix_resource>资源的状态改变。
资源名称是可选的。如果没有提供资源名称,将显示所有群集资源状态。
默认情况下,当使用 cluster.exe 创建新的“文件共享”资源时,该文件共享的 Everyone 组的权限会被自动设置成“完全控制”。相反,如果使用href="HELP=glossary.hlp TOPIC=gls_clusteradministrator">群集管理器创建新的“文件共享”资源,Everyone 组的权限在默认情况下会被自动设置成“只读”。可按以下描述的方式通过指定“安全”专用属性更改默认权限。
使用 /separate 指定资源应当在单独的href="HELP=glossary.hlp TOPIC=gls_ResourceMonitor"
name=ix_resourcemonitor>资源监视器中运行。
资源名称是可选的。如果没有提供资源名称,将显示所有资源的属性。有关属性列表的详细信息,请参阅“相关主题”。
资源名称可选。如果没有提供资源名称,将显示所有资源的专用属性。有关属性列表的详细信息,请参阅“相关主题”。
资源名称是可选的。如果没有提供资源名称,将显示所有群集资源的检查点。
密钥检查点的参数是通向密钥容器的路径(也即,Type\Name\Key)。Type 是一个数字,Name 是密钥提供者的名称,而 Key 是密钥容器名称(通常由应用程序创建)。
资源名称是可选的。如果没有提供资源名称,将显示所有群集资源的检查点。密钥检查点的字变量是通向密钥容器的路径(也即,Type\Name\Key)。Type 是一个数字,Name 是密钥提供者的名称,而 Key 是密钥容器名称(通常由应用程序创建)。
下表描述了共用的 cluster resource 属性名、用途及有效设置:
要查看资源的专用属性,请使用不带任何选项的 /priv[properties] 参数。例如,要查看磁盘 L: 资源的磁盘签名和其他专用属性,请键入:
cluster resource "disk l:"/priv
下表描述了“文件共享”、“物理磁盘”、“网络名称”、“本地仲裁”和“卷影副本服务任务资源”的一些重要专用 cluster res[ource] 属性名,其使用以及有效设置。
要在 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 的默认参数为 /list 命令行选项并显示可用的已安装的群集资源类型。
群集名称是可选的。如果href="HELP=glossary.hlp TOPIC=gls_cluster">群集名称也是群集命令或其缩写,例如“cluster”或“c”,请使用 /cluster: 明确指定群集名称。有关所有群集命令的列表,请参阅“相关主题”。
资源类型显示名称是可选的。如果没有提供资源类型显示名称,将列出已安装的所有资源类型。
如果“群集”服务不能访问该href="HELP=glossary.hlp TOPIC=gls_ResourceDLL" name=ix_resourcedll>资源 DLL,请使用 /type 命令行选项指定资源类型名称,而不是指定资源类型显示名称。
资源类型显示名称是可选的。如果没有提供资源类型显示名称,将显示所有资源类型的属性。有关属性列表的详细信息,请参阅“相关主题”。
资源类型显示名称可选。如果没有提供资源类型显示名称,将显示所有资源类型的专用属性。有关属性列表的详细信息,请参阅“相关主题”。
下表描述了共用的 cluster resourcetype 属性名、用途及有效设置:
默认情况下,cluster resourcetype 没有专用属性。软件供应商可提供专用属性以扩展群集功能。
要在 OpsClust1 群集上显示“通用应用程序”资源类型的属性,请键入:
cluster opsclust1 resourcetype "generic application" /properties
下表列出 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 |
按下列方式在 name=ix_clusterexe>Cluster.exe 命令行上指定属性列表:
例如:
cluster opsclust node mynode /priv prop1=string1,string2:multistring prop2=0xa,0xb:binary
例如:
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 字体 | 代码或程序输出 |