你当前正在访问 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 对象。

Type:BigInteger
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-NodeName

指定此 cmdlet 启动或停止的 Service Fabric 节点的名称。 若要在群集中获取 Service Fabric 节点,请运行 Get-ServiceFabricNode cmdlet。

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-OperationId

指定用于标识操作的唯一 ID。 对此 cmdlet 使用相同的值,该 cmdlet 启动操作,以及获取操作进度 的 Get-ServiceFabricNodeTransitionProgress

Type:Guid
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Start

指示此 cmdlet 启动已停止的节点。

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Stop

指示此 cmdlet 停止正在运行的节点。

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-StopDurationInSeconds

指定在完成停止操作后停止的节点的持续时间(以秒为单位)。 此时间过后,节点会自动启动。

最小值为 600。 最大值为 14400。

必须指定 Stop 参数才能指定 停止 持续时间。

Type:Int32
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-TimeoutSec

指定此 cmdlet 的超时值(以秒为单位)。

这不是停止的节点保持停止的时间长度。 若要控制节点停止的时间,请使用 StopDurationInSeconds 参数。

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

输入

None

输出

System.Object