你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Start-ServiceFabricNodeTransition
启动操作以启动或停止 Service Fabric 群集节点。
语法
Start-ServiceFabricNodeTransition
[-Stop]
-OperationId <Guid>
-NodeName <String>
-NodeInstanceId <BigInteger>
-StopDurationInSeconds <Int32>
[-TimeoutSec <Int32>]
[<CommonParameters>]
Start-ServiceFabricNodeTransition
[-Start]
-OperationId <Guid>
-NodeName <String>
-NodeInstanceId <BigInteger>
[-TimeoutSec <Int32>]
[<CommonParameters>]
说明
Start-ServiceFabricNodeTransition cmdlet 启动异步操作来启动或停止 Service Fabric 群集节点。
指定 Stop 参数会将 Service Fabric 群集节点置于停止状态。 节点是进程,而不是虚拟机或计算机。 停止节点后,虚拟机或计算机将继续运行。 处于停止状态,节点不是群集的成员,并且无法承载服务。 已停止的节点模拟已关闭或脱机的节点。
指定 Start 参数启动已停止的节点。
当此 cmdlet 成功返回时,系统已接受该操作。 但是,这并不意味着操作已完成。 若要获取有关操作的当前状态的信息,请运行 Get-ServiceFabricNodeTransitionProgress cmdlet。
Start-ServiceFabricNodeTransition cmdlet 优先于 Start-ServiceFabricNode 和 Stop-ServiceFabricNode cmdlet,这些 cmdlet 已过时。 避免将此 cmdlet 与 Start-ServiceFabricNode 和 Stop-ServiceFabricNode混合使用。 如果使用 Stop-ServiceFabricNode停止节点,请使用 Start-ServiceFabricNode 启动节点,然后再使用 Start-ServiceFabricNodeTransition启动节点。 从此使用 Start-ServiceFabricNodeTransition。
有关详细信息,请参阅 将启动节点和停止节点 API 替换为节点转换 API。
示例
示例 1:停止 Service Fabric 节点
PS C:\> Start-ServiceFabricNodeTransition -Stop -OperationId 097b03e3-760a-419c-9fce-e83f8cc0894b -NodeName N0050 -NodeInstanceId 131242467532403195 -StopDurationInSeconds 3600
此命令启动一个操作来停止 Service Fabric 节点一小时。 一小时后,节点会自动启动自身。 跟踪 OperationId 值。 可以使用它运行 Get-ServiceFabricNodeTransitionProgress。
示例 2:启动 Service Fabric 节点
PS C:\> Start-ServiceFabricNodeTransition -Start -OperationId 6d1bf9a1-9733-4d83-be59-0acea3be57a7 -NodeName N0050 -NodeInstanceId 131242467532403195
此命令启动启动停止的 Service Fabric 节点的操作。
参数
-NodeInstanceId
指定此 cmdlet 启动或停止的节点实例的 ID。
若要获取节点实例 ID,请针对目标节点运行 Get-ServiceFabricNode。
例如,对于节点 N0050,命令 Get-ServiceFabricNode -NodeName "N0050"
返回包含节点实例 ID 的 Node 对象。
类型: | BigInteger |
Position: | Named |
默认值: | None |
必需: | True |
接受管道输入: | False |
接受通配符: | False |
-NodeName
指定此 cmdlet 启动或停止的 Service Fabric 节点的名称。 若要获取群集中的 Service Fabric 节点,请运行 Get-ServiceFabricNode cmdlet。
类型: | String |
Position: | Named |
默认值: | None |
必需: | True |
接受管道输入: | False |
接受通配符: | False |
-OperationId
指定标识操作的唯一 ID。 对启动操作的此 cmdlet 使用相同的值,并 Get-ServiceFabricNodeTransitionProgress(获取操作进度)。
类型: | Guid |
Position: | Named |
默认值: | None |
必需: | True |
接受管道输入: | False |
接受通配符: | False |
-Start
指示此 cmdlet 启动已停止的节点。
类型: | SwitchParameter |
Position: | Named |
默认值: | None |
必需: | True |
接受管道输入: | False |
接受通配符: | False |
-Stop
指示此 cmdlet 停止正在运行的节点。
类型: | SwitchParameter |
Position: | Named |
默认值: | None |
必需: | True |
接受管道输入: | False |
接受通配符: | False |
-StopDurationInSeconds
指定在完成停止操作后停止节点的持续时间(以秒为单位)。 在此之后,节点会自动启动。
最小值为 600。 最大值为 14400。
必须指定 Stop 参数才能指定停止持续时间。
类型: | Int32 |
Position: | Named |
默认值: | None |
必需: | True |
接受管道输入: | False |
接受通配符: | False |
-TimeoutSec
指定此 cmdlet 的超时值(以秒为单位)。
这不是停止的节点保持停止的时间长度。 若要控制节点停止的时间,请使用 StopDurationInSeconds 参数。
类型: | Int32 |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
输入
None
输出
System.Object