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>]
Description
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 節點 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
指定移動複本之數據分割的識別碼。
類型: | 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