Restart-ServiceFabricPartition
重新啟動 Service Fabric 分割區的複本,以模擬數據中心封鎖或叢集封鎖案例。
語法
Restart-ServiceFabricPartition
-RestartPartitionMode <RestartPartitionMode>
-PartitionId <Guid>
-ServiceName <Uri>
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricPartition
-RestartPartitionMode <RestartPartitionMode>
-ServiceName <Uri>
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricPartition
-RestartPartitionMode <RestartPartitionMode>
-ServiceName <Uri>
[-PartitionKindSingleton]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricPartition
-RestartPartitionMode <RestartPartitionMode>
-ServiceName <Uri>
[-PartitionKindNamed]
-PartitionKey <String>
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricPartition
-RestartPartitionMode <RestartPartitionMode>
-ServiceName <Uri>
[-PartitionKindUniformInt64]
-PartitionKey <String>
[-TimeoutSec <Int32>]
[<CommonParameters>]
Description
Restart-ServiceFabricPartition Cmdlet 會藉由重新啟動分割區的某些或所有複本來模擬數據中心封鎖或叢集封鎖案例。 針對記憶體內部服務,重新啟動會導致數據遺失。 針對重新啟動的持續性服務,不應遺失任何狀態數據。
使用此 Cmdlet 之前,請先連線到 Service Fabric 叢集。
重要注意事項:執行時不應中止此 Cmdlet。 在執行時中止此 Cmdlet 可能會留下狀態。 如果在執行時中止此 Cmdlet ,應該叫用 remove-ServiceFabricTestState 來移除可能已留下的狀態。
範例
範例 1:重新啟動分割區
PS C:\> Restart-ServiceFabricPartition -ServiceName fabric:/TestSvc -PartitionKindSingleton -RestartPartitionMode OnlyActiveSecondaries
此命令會重新啟動指定的分割區。
範例 2:針對指定的分割區索引鍵和數據分割種類重新啟動分割區
PS C:\> Restart-ServiceFabricPartition -ServiceName fabric:/TestSvc -PartitionKindUniformInt64 -PartitionKey "23" -RestartPartitionMode AllReplicasOrInstances
此命令會重新啟動分割區索引鍵 23。
參數
-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 |
-RestartPartitionMode
指定是否要重新啟動分割區中的所有複本,還是只重新啟動次要分割區。
類型: | RestartPartitionMode |
接受的值: | Invalid, AllReplicasOrInstances, OnlyActiveSecondaries |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | False |
接受萬用字元: | False |
-ServiceName
指定要重新啟動的服務名稱。
類型: | Uri |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | True |
接受萬用字元: | False |
-TimeoutSec
指定作業的逾時期間,以秒為單位。
類型: | Int32 |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
輸入
System.Guid
System.Uri
System.String
輸出
System.Object