你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Move-ServiceFabricSecondaryReplica
移动有状态服务的 Service Fabric 次要副本。
语法
Move-ServiceFabricSecondaryReplica
[-CurrentSecondaryNodeName <String>]
[-NewSecondaryNodeName <String>]
[-IgnoreConstraints <Boolean>]
-PartitionId <Guid>
-ServiceName <Uri>
[-TimeoutSec <Int32>]
[<CommonParameters>]
Move-ServiceFabricSecondaryReplica
[-CurrentSecondaryNodeName <String>]
[-NewSecondaryNodeName <String>]
[-IgnoreConstraints <Boolean>]
-ServiceName <Uri>
[-TimeoutSec <Int32>]
[<CommonParameters>]
Move-ServiceFabricSecondaryReplica
[-CurrentSecondaryNodeName <String>]
[-NewSecondaryNodeName <String>]
[-IgnoreConstraints <Boolean>]
-ServiceName <Uri>
[-PartitionKindSingleton]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Move-ServiceFabricSecondaryReplica
[-CurrentSecondaryNodeName <String>]
[-NewSecondaryNodeName <String>]
[-IgnoreConstraints <Boolean>]
-ServiceName <Uri>
[-PartitionKindNamed]
-PartitionKey <String>
[-TimeoutSec <Int32>]
[<CommonParameters>]
Move-ServiceFabricSecondaryReplica
[-CurrentSecondaryNodeName <String>]
[-NewSecondaryNodeName <String>]
[-IgnoreConstraints <Boolean>]
-ServiceName <Uri>
[-PartitionKindUniformInt64]
-PartitionKey <String>
[-TimeoutSec <Int32>]
[<CommonParameters>]
说明
Move-ServiceFabricSecondaryReplica cmdlet 将 Service Fabric 有状态服务活动辅助副本从当前活动辅助节点移动到指定的节点位置。 还可以对系统服务执行此操作。 不能将此 cmdlet 用于无状态服务。
Move-ServiceFabricSecondaryReplica cmdlet 在接受命令后将辅助副本移动到新的 Service Fabric 节点位置。 但是,负载均衡器可能会根据负载均衡器约束或负载均衡器均衡算法再次移动辅助副本。
若要使用此 cmdlet,你必须是 Administrators 组的成员。
使用此 cmdlet 之前,请连接到 Service Fabric 群集。
示例
示例 1:按节点名称移动有状态服务的辅助副本
PS C:\> Move-ServiceFabricSecondaryReplica -CurrentSecondaryNodeName "N0020" -NewSecondaryNodeName "N0010" -PartitionId 93838f53-f1d9-4b99-8492-b802ee807d03 -ServiceName fabric:/SampleApp/SampleService
此命令将指定的辅助副本从节点 N0020 移到属于名为 fabric:/SampleApp/SampleService 的服务的指定分区的节点 N0010。
示例 2:按服务名称将有状态服务的随机次要副本移到新节点
PS C:\> Move-ServiceFabricSecondaryReplica -ServiceName fabric:/myApp/MyPersistedService
此命令将随机次要副本移动到新节点。 为指定的服务选择随机分区。
参数
-CurrentSecondaryNodeName
指定辅助节点的当前节点名称。
类型: | String |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-IgnoreConstraints
指示 cmdlet 是否忽略约束。
类型: | Boolean |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | True |
接受通配符: | False |
-NewSecondaryNodeName
指定辅助节点的新节点名称。
类型: | String |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-PartitionId
指定副本移动的分区的 ID。
类型: | Guid |
Position: | Named |
默认值: | None |
必需: | True |
接受管道输入: | True |
接受通配符: | False |
-PartitionKey
指定副本移动的分区的键。
类型: | String |
Position: | Named |
默认值: | None |
必需: | True |
接受管道输入: | True |
接受通配符: | False |
-PartitionKindNamed
指示此 cmdlet 移动命名分区服务。
类型: | SwitchParameter |
Position: | Named |
默认值: | None |
必需: | True |
接受管道输入: | False |
接受通配符: | False |
-PartitionKindSingleton
指示此 cmdlet 移动单一实例分区服务。
类型: | SwitchParameter |
Position: | Named |
默认值: | None |
必需: | True |
接受管道输入: | False |
接受通配符: | False |
-PartitionKindUniformInt64
指示此 cmdlet 移动 UniformInt64 分区服务。
类型: | SwitchParameter |
Position: | Named |
默认值: | None |
必需: | True |
接受管道输入: | False |
接受通配符: | False |
-ServiceName
指定要移动的副本的服务名称。
类型: | Uri |
Position: | Named |
默认值: | None |
必需: | True |
接受管道输入: | True |
接受通配符: | False |
-TimeoutSec
指定操作的超时期限(以秒为单位)。
类型: | Int32 |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
输入
System.Boolean
System.Guid
System.Uri
System.String
输出
System.Object