你当前正在访问 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-ServiceFabricNodeStop-ServiceFabricNode cmdlet,这些 cmdlet 已过时。 避免将此 cmdlet 与 Start-ServiceFabricNodeStop-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