共用方式為


Remove-ServiceFabricNodeState

通知 Service Fabric 節點的狀態已由外部機制移除。

語法

Remove-ServiceFabricNodeState
      [-NodeName] <String>
      [-Force]
      [-TimeoutSec <Int32>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Description

Remove-ServiceFabricNodeState Cmdlet 會通知 Service Fabric,該叢集中的特定節點已關閉、該節點上的任何服務或狀態都遺失且無法復原,因此已移除。 例如,如果硬碟當機,就會發生這種情況。 此命令也適合用於不自動移除節點的相應減少。

針對具狀態服務,Service Fabric 會等候關閉節點上的狀態和服務復原。 在某些情況下,系統管理員知道節點(及其狀態)已永久遺失。 在這些情況下,應該呼叫此作業,以便讓 Service Fabric 停止等候該節點復原。

警告:如果節點預期會完整備份其狀態,請勿執行此 Cmdlet。

拿掉節點的程式包含停用節點、移除節點組態,最後移除節點狀態。 在當機的情況下,前兩個步驟已經發生。

若要管理 Service Fabric 叢集,請使用 [以系統管理員身分執行] 選項啟動 Windows PowerShell。

在 Service Fabric 叢集上執行任何作業之前,請使用 Connect-ServiceFabricCluster Cmdlet 來建立叢集的連線。

注意:從 Service Fabric 6.5 開始,若要將此 Cmdlet 用於種子節點,請將種子節點變更為一般(非種子)節點,然後叫用此 Cmdlet 以移除節點狀態。 如果叢集在 Azure 上執行,在種子節點關閉之後,Service Fabric 會嘗試將它自動變更為非種子節點。 若要發生這種情況,請確定主要節點類型中的非種子節點數目不小於 Down 種子節點的數目。 如有必要,請將更多節點新增至主要節點類型,以達成此目的。 針對獨立叢集,如果 Down 種子節點未預期會完整備份其狀態,請從叢集移除節點,請參閱 從 Service Fabric 獨立叢集移除節點

範例

範例 1:通知 Service Fabric 節點狀態移除

PS C:\> Remove-ServiceFabricNodeState -NodeName "DB.41"

此命令會通知 Service Fabric DB.41 的節點狀態已移除。

範例 2:使用選項通知 Service Fabric 節點狀態移除

PS C:\> Remove-ServiceFabricNodeState -NodeName "DB.41" -Confirm

此命令可確保執行時,此作業特有的確認視窗隨即出現。

參數

-Confirm

在執行 Cmdlet 之前,提示您進行確認。 根據預設,PowerShell 會先要求確認,再執行這項作業。 此參數會新增額外的確認。 如果選取此參數參數,請勿選取 [強制]。

類型:SwitchParameter
別名:cf
Position:Named
預設值:False
必要:False
接受管線輸入:False
接受萬用字元:False

-Force

強制命令執行,而不要求使用者確認。 如果選取此參數參數,請勿選取 [確認]。

類型:SwitchParameter
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-NodeName

指定 Service Fabric 節點的名稱。 Cmdlet 會移除您指定之節點的節點狀態。

類型:String
Position:0
預設值:None
必要:True
接受管線輸入:True
接受萬用字元:False

-TimeoutSec

指定作業的逾時期間,以秒為單位。

類型:Int32
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-WhatIf

顯示 Cmdlet 執行時會發生什麼事。 Cmdlet 實際上不會執行。 這是 PowerShell 標準參數。 選取此選項不會檢查此作業的成功或結果。

類型:SwitchParameter
別名:wi
Position:Named
預設值:False
必要:False
接受管線輸入:False
接受萬用字元:False

輸入

System.String

輸出

System.Object