共用方式為


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