sfctl partition
查詢和管理任何服務的分割區。
命令
命令 | 描述 |
---|---|
數據遺失 | 此 API 會引發指定資料分割的數據遺失。 |
data-loss-status | 取得使用 StartDataLoss API 啟動的數據分割數據遺失作業進度。 |
health | 取得指定 Service Fabric 數據分割的健康情況。 |
資訊 | 取得 Service Fabric 分割區的相關信息。 |
清單 | 取得 Service Fabric 服務的數據分割清單。 |
負載 | 取得指定 Service Fabric 分割區的載入資訊。 |
load-reset | 重設 Service Fabric 分割區的目前負載。 |
quorum-loss | 引發指定具狀態服務分割區的仲裁遺失。 |
quorum-loss-status | 取得使用 StartQuorumLoss API 啟動之分割區上的仲裁遺失作業進度。 |
recover | 表示 Service Fabric 叢集應該嘗試復原目前卡在仲裁遺失中的特定分割區。 |
recover-all | 向 Service Fabric 叢集指出,它應該嘗試復原目前卡在仲裁遺失中的任何服務(包括系統服務)。 |
report-health | 在 Service Fabric 分割區上傳送健康情況報告。 |
restart | 此 API 將會重新啟動指定分割區的一些或所有複本或實例。 |
restart-status | 取得使用 StartPartitionRestart 啟動的 PartitionRestart 作業進度。 |
svc-name | 取得分割區的 Service Fabric 服務名稱。 |
sfctl partition data-loss
此 API 會引發指定資料分割的數據遺失。
它會觸發對數據分割之 OnDataLossAsync API 的呼叫。 此 API 會引發指定資料分割的數據遺失。 它會觸發對數據分割之 OnDataLoss API 的呼叫。 實際數據遺失將取決於指定的 DataLossMode。
- PartialDataLoss:只會移除複本的仲裁,並針對分割區觸發 OnDataLoss,但實際數據遺失取決於執行中複寫的存在。
- FullDataLoss:移除所有複本,因此所有數據都會遺失,並觸發 OnDataLoss。 此 API 只能以具狀態服務作為目標來呼叫。 不建議使用系統服務呼叫此 API 作為目標。
注意
呼叫此 API 之後,就無法反轉。 呼叫 CancelOperation 只會停止執行並清除內部系統狀態。 如果命令進展到足以造成數據遺失,則不會還原數據。 呼叫具有相同 OperationId 的 GetDataLossProgress API,以傳回使用此 API 啟動之作業的相關信息。
引數
Argument | 描述 |
---|---|
--data-loss-mode [必要] | 此列舉會傳遞至 StartDataLoss API,以指出要引發的數據類型遺失。 |
--operation-id [必要] | 識別此 API 呼叫的 GUID。 這會傳遞至對應的 GetProgress API。 |
--partition-id [必要] | 數據分割的識別。 |
--service-id [必要] | 服務的身分識別。 此標識碼通常是沒有 'fabric:' URI 配置之服務的完整名稱。 從 6.0 版開始,階層式名稱會以 “~” 字元分隔。 例如,如果服務名稱是 「fabric:/myapp/app1/svc1“,則服務識別在 6.0+ 中會是 ”myapp~app1~svc1“,而舊版中的 ”myapp/app1/svc1“。 |
--timeout -t | 伺服器逾時,以秒為單位執行作業。 此逾時會指定客戶端願意等候要求作業完成的時間持續時間。 此參數的預設值為 60 秒。 預設值:60。 |
全域引數
Argument | 描述 |
---|---|
--debug | 增加記錄詳細資訊,以顯示所有偵錯記錄。 |
--help -h | 顯示此說明訊息並結束。 |
--output -o | 輸出格式。 允許的值:json、jsonc、table、tsv。 預設值:json。 |
--查詢 | JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。 |
--verbose | 增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。 |
sfctl partition data-loss-status
取得使用 StartDataLoss API 啟動的數據分割數據遺失作業進度。
使用 OperationId 取得以 StartDataLoss 開頭的數據遺失作業進度。
引數
Argument | 描述 |
---|---|
--operation-id [必要] | 識別此 API 呼叫的 GUID。 這會傳遞至對應的 GetProgress API。 |
--partition-id [必要] | 數據分割的識別。 |
--service-id [必要] | 服務的身分識別。 此標識碼通常是沒有 'fabric:' URI 配置之服務的完整名稱。 從 6.0 版開始,階層式名稱會以 “~” 字元分隔。 例如,如果服務名稱是 「fabric:/myapp/app1/svc1“,則服務識別在 6.0+ 中會是 ”myapp~app1~svc1“,而舊版中的 ”myapp/app1/svc1“。 |
--timeout -t | 伺服器逾時,以秒為單位執行作業。 此逾時會指定客戶端願意等候要求作業完成的時間持續時間。 此參數的預設值為 60 秒。 預設值:60。 |
全域引數
Argument | 描述 |
---|---|
--debug | 增加記錄詳細資訊,以顯示所有偵錯記錄。 |
--help -h | 顯示此說明訊息並結束。 |
--output -o | 輸出格式。 允許的值:json、jsonc、table、tsv。 預設值:json。 |
--查詢 | JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。 |
--verbose | 增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。 |
sfctl partition health
取得指定 Service Fabric 數據分割的健康情況。
使用 EventsHealthStateFilter,根據健康情況狀態篩選服務所報告的健康情況事件集合。 使用 ReplicasHealthStateFilter 來篩選分割區上 ReplicaHealthState 物件的集合。 如果您指定健康狀態存放區中不存在的數據分割,則此要求會傳回錯誤。
引數
Argument | 描述 |
---|---|
--partition-id [必要] | 數據分割的識別。 |
--events-health-state-filter | 允許根據健康情況狀態篩選傳回的HealthEvent物件集合。 此參數的可能值包括下列其中一個健康情況狀態的整數值。 只會傳回符合篩選的事件。 所有事件都會用來評估匯總的健康情況狀態。 如果未指定,則會傳回所有專案。 狀態值是以旗標為基礎的列舉,因此值可以是這些值的組合,使用位 『OR』 運算子取得。 例如,如果提供的值為 6,則會傳回 HealthState 值為 OK (2) 和 Warning (4) 的所有事件。 - 預設值 - 預設值。 符合任何 HealthState。 值為零。 - 無 - 不符合任何 HealthState 值的篩選。 用來傳回指定狀態集合上沒有結果。 值為 1。 - 確定 - 符合輸入的篩選與 HealthState 值 Ok。 值為 2。 - 警告 - 符合輸入與 HealthState 值 Warning 的篩選條件。 值為 4。 - 錯誤 - 符合輸入與 HealthState 值 Error 的篩選條件。 值為 8。 - 全部 - 符合任何 HealthState 值的輸入的篩選條件。 值為 65535。 |
--exclude-health-statistics | 指出健康情況統計數據是否應該當做查詢結果的一部分傳回。 False 預設為 False。 統計數據顯示健全狀況狀態為Ok、Warning和Error的子實體數目。 |
--replicas-health-state-filter | 允許篩選分割區上 ReplicaHealthState 物件的集合。 您可以從 HealthStateFilter 成員的成員或位作業取得此值。 只會傳回符合篩選條件的複本。 所有複本都會用來評估匯總的健康情況狀態。 如果未指定,則會傳回所有專案。狀態值是以旗標為基礎的列舉,因此值可以是使用位 『OR』 運算子取得的這些值組合。 例如,如果提供的值為 6,則會傳回 HealthState 值為 OK (2) 和 Warning (4) 的所有事件。 此參數的可能值包括下列其中一個健康情況狀態的整數值。 - 預設值 - 預設值。 符合任何 HealthState。 值為零。 - 無 - 不符合任何 HealthState 值的篩選。 用來傳回指定狀態集合上沒有結果。 值為 1。 - 確定 - 符合輸入的篩選與 HealthState 值 Ok。 值為 2。 - 警告 - 符合輸入與 HealthState 值 Warning 的篩選條件。 值為 4。 - 錯誤 - 符合輸入與 HealthState 值 Error 的篩選條件。 值為 8。 - 全部 - 符合任何 HealthState 值的輸入的篩選條件。 值為 65535。 |
--timeout -t | 伺服器逾時,以秒為單位執行作業。 此逾時會指定客戶端願意等候要求作業完成的時間持續時間。 此參數的預設值為 60 秒。 預設值:60。 |
全域引數
Argument | 描述 |
---|---|
--debug | 增加記錄詳細資訊,以顯示所有偵錯記錄。 |
--help -h | 顯示此說明訊息並結束。 |
--output -o | 輸出格式。 允許的值:json、jsonc、table、tsv。 預設值:json。 |
--查詢 | JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。 |
--verbose | 增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。 |
sfctl partition info
取得 Service Fabric 分割區的相關信息。
取得指定數據分割的相關信息。 回應包含分割區標識碼、數據分割配置資訊、分割區支援索引鍵、狀態、健全狀況,以及其他有關分割區的詳細數據。
引數
Argument | 描述 |
---|---|
--partition-id [必要] | 數據分割的識別。 |
--timeout -t | 伺服器逾時,以秒為單位執行作業。 此逾時會指定客戶端願意等候要求作業完成的時間持續時間。 此參數的預設值為 60 秒。 預設值:60。 |
全域引數
Argument | 描述 |
---|---|
--debug | 增加記錄詳細資訊,以顯示所有偵錯記錄。 |
--help -h | 顯示此說明訊息並結束。 |
--output -o | 輸出格式。 允許的值:json、jsonc、table、tsv。 預設值:json。 |
--查詢 | JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。 |
--verbose | 增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。 |
sfctl partition list
取得 Service Fabric 服務的數據分割清單。
回應包含分割區標識碼、數據分割配置資訊、分割區支援索引鍵、狀態、健全狀況,以及其他有關分割區的詳細數據。
引數
Argument | 描述 |
---|---|
--service-id [必要] | 服務的身分識別。 此標識碼通常是沒有 'fabric:' URI 配置之服務的完整名稱。 從 6.0 版開始,階層式名稱會以 “~” 字元分隔。 例如,如果服務名稱是 「fabric:/myapp/app1/svc1“,則服務識別在 6.0+ 中會是 ”myapp~app1~svc1“,而舊版中的 ”myapp/app1/svc1“。 |
--continuation-token | 接續令牌參數是用來取得下一組結果。 當來自系統的結果不符合單一回應時,API 回應中會包含具有非空白值的接續令牌。 當此值傳遞至下一個 API 呼叫時,API 會傳回下一組結果。 如果沒有進一步的結果,接續令牌就不會包含值。 此參數的值不應該經過 URL 編碼。 |
--timeout -t | 伺服器逾時,以秒為單位執行作業。 此逾時會指定客戶端願意等候要求作業完成的時間持續時間。 此參數的預設值為 60 秒。 預設值:60。 |
全域引數
Argument | 描述 |
---|---|
--debug | 增加記錄詳細資訊,以顯示所有偵錯記錄。 |
--help -h | 顯示此說明訊息並結束。 |
--output -o | 輸出格式。 允許的值:json、jsonc、table、tsv。 預設值:json。 |
--查詢 | JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。 |
--verbose | 增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。 |
sfctl partition load
取得指定 Service Fabric 分割區的載入資訊。
傳回指定數據分割之載入的相關信息。 回應包含 Service Fabric 磁碟分區的載入報告清單。 每個報表都包含以UTC為單位的負載計量名稱、值和上次報告時間。
引數
Argument | 描述 |
---|---|
--partition-id [必要] | 數據分割的識別。 |
--timeout -t | 伺服器逾時,以秒為單位執行作業。 此逾時會指定客戶端願意等候要求作業完成的時間持續時間。 此參數的預設值為 60 秒。 預設值:60。 |
全域引數
Argument | 描述 |
---|---|
--debug | 增加記錄詳細資訊,以顯示所有偵錯記錄。 |
--help -h | 顯示此說明訊息並結束。 |
--output -o | 輸出格式。 允許的值:json、jsonc、table、tsv。 預設值:json。 |
--查詢 | JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。 |
--verbose | 增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。 |
sfctl partition load-reset
重設 Service Fabric 分割區的目前負載。
將 Service Fabric 分割區的目前負載重設為服務的預設負載。
引數
Argument | 描述 |
---|---|
--partition-id [必要] | 數據分割的識別。 |
--timeout -t | 伺服器逾時,以秒為單位執行作業。 此逾時會指定客戶端願意等候要求作業完成的時間持續時間。 此參數的預設值為 60 秒。 預設值:60。 |
全域引數
Argument | 描述 |
---|---|
--debug | 增加記錄詳細資訊,以顯示所有偵錯記錄。 |
--help -h | 顯示此說明訊息並結束。 |
--output -o | 輸出格式。 允許的值:json、jsonc、table、tsv。 預設值:json。 |
--查詢 | JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。 |
--verbose | 增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。 |
sfctl partition quorum-loss
引發指定具狀態服務分割區的仲裁遺失。
此 API 適用於服務上的暫時仲裁遺失情況。 呼叫具有相同 OperationId 的 GetQuorumLossProgress API,以傳回使用此 API 啟動之作業的相關信息。 這隻能在具狀態保存的 (HasPersistedState==true) 服務上呼叫。 請勿在無狀態服務或僅限記憶體中具狀態的服務上使用此 API。
引數
Argument | 描述 |
---|---|
--operation-id [必要] | 識別此 API 呼叫的 GUID。 這會傳遞至對應的 GetProgress API。 |
--partition-id [必要] | 數據分割的識別。 |
--quorum-loss-duration [必要] | 分割區將保留在仲裁遺失的時間量。 這必須在秒內指定。 |
--quorum-loss-mode [必要] | 此列舉會傳遞至 StartQuorumLoss API,以指出要引發的仲裁遺失類型。 |
--service-id [必要] | 服務的身分識別。 此標識碼通常是沒有 'fabric:' URI 配置之服務的完整名稱。 從 6.0 版開始,階層式名稱會以 “~” 字元分隔。 例如,如果服務名稱是 「fabric:/myapp/app1/svc1“,則服務識別在 6.0+ 中會是 ”myapp~app1~svc1“,而舊版中的 ”myapp/app1/svc1“。 |
--timeout -t | 伺服器逾時,以秒為單位執行作業。 此逾時會指定客戶端願意等候要求作業完成的時間持續時間。 此參數的預設值為 60 秒。 預設值:60。 |
全域引數
Argument | 描述 |
---|---|
--debug | 增加記錄詳細資訊,以顯示所有偵錯記錄。 |
--help -h | 顯示此說明訊息並結束。 |
--output -o | 輸出格式。 允許的值:json、jsonc、table、tsv。 預設值:json。 |
--查詢 | JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。 |
--verbose | 增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。 |
sfctl partition quorum-loss-status
取得使用 StartQuorumLoss API 啟動之分割區上的仲裁遺失作業進度。
使用提供的 OperationId,取得以 StartQuorumLoss 開頭的仲裁遺失作業進度。
引數
Argument | 描述 |
---|---|
--operation-id [必要] | 識別此 API 呼叫的 GUID。 這會傳遞至對應的 GetProgress API。 |
--partition-id [必要] | 數據分割的識別。 |
--service-id [必要] | 服務的身分識別。 此標識碼通常是沒有 'fabric:' URI 配置之服務的完整名稱。 從 6.0 版開始,階層式名稱會以 “~” 字元分隔。 例如,如果服務名稱是 「fabric:/myapp/app1/svc1“,則服務識別在 6.0+ 中會是 ”myapp~app1~svc1“,而舊版中的 ”myapp/app1/svc1“。 |
--timeout -t | 伺服器逾時,以秒為單位執行作業。 此逾時會指定客戶端願意等候要求作業完成的時間持續時間。 此參數的預設值為 60 秒。 預設值:60。 |
全域引數
Argument | 描述 |
---|---|
--debug | 增加記錄詳細資訊,以顯示所有偵錯記錄。 |
--help -h | 顯示此說明訊息並結束。 |
--output -o | 輸出格式。 允許的值:json、jsonc、table、tsv。 預設值:json。 |
--查詢 | JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。 |
--verbose | 增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。 |
sfctl partition recover
表示 Service Fabric 叢集應該嘗試復原目前卡在仲裁遺失中的特定分割區。
只有在已知無法復原關閉的複本時,才應該執行這項作業。 不正確使用此 API 可能會導致潛在的數據遺失。
引數
Argument | 描述 |
---|---|
--partition-id [必要] | 數據分割的識別。 |
--timeout -t | 伺服器逾時,以秒為單位執行作業。 此逾時會指定客戶端願意等候要求作業完成的時間持續時間。 此參數的預設值為 60 秒。 預設值:60。 |
全域引數
Argument | 描述 |
---|---|
--debug | 增加記錄詳細資訊,以顯示所有偵錯記錄。 |
--help -h | 顯示此說明訊息並結束。 |
--output -o | 輸出格式。 允許的值:json、jsonc、table、tsv。 預設值:json。 |
--查詢 | JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。 |
--verbose | 增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。 |
sfctl partition recover-all
向 Service Fabric 叢集指出,它應該嘗試復原目前卡在仲裁遺失中的任何服務(包括系統服務)。
只有在已知無法復原關閉的複本時,才應該執行這項作業。 不正確使用此 API 可能會導致潛在的數據遺失。
引數
Argument | 描述 |
---|---|
--timeout -t | 伺服器逾時,以秒為單位執行作業。 此逾時會指定客戶端願意等候要求作業完成的時間持續時間。 此參數的預設值為 60 秒。 預設值:60。 |
全域引數
Argument | 描述 |
---|---|
--debug | 增加記錄詳細資訊,以顯示所有偵錯記錄。 |
--help -h | 顯示此說明訊息並結束。 |
--output -o | 輸出格式。 允許的值:json、jsonc、table、tsv。 預設值:json。 |
--查詢 | JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。 |
--verbose | 增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。 |
sfctl partition report-health
在 Service Fabric 分割區上傳送健康情況報告。
報告指定 Service Fabric 數據分割的健康情況狀態。 報表必須包含其報告之健康情況報告來源和屬性的相關信息。 報表會傳送至 Service Fabric 閘道分割區,該分割區會轉送至健康情況存放區。 網關可以接受報告,但在額外的驗證之後,健康狀態存放區會拒絕。 例如,健康狀態存放區可能會因為無效的參數而拒絕報告,例如過時的序號。 若要查看報表是否套用在健康狀態存放區中,請檢查報表是否出現在事件區段中。
引數
Argument | 描述 |
---|---|
--health-property [必要] | 健康情況信息的屬性。 實體可以有不同屬性的健康情況報告。 屬性是字串,而不是固定列舉,可讓記者彈性地分類觸發報表的狀態條件。 例如,具有SourceId「LocalWatchdog」 的記者可以監視節點上可用磁碟的狀態,以便報告該節點上的 「AvailableDisk」 屬性。 相同的記者可以監視節點連線能力,因此它可以報告相同節點上的屬性「連線能力」。 在健康狀態存放區中,這些報告會被視為指定節點的個別健康情況事件。 屬性與SourceId一起,可唯一識別健康情況資訊。 |
--health-state [必要] | 可能的值包括:『Invalid』、『Ok』、『Warning』、『Error』、『Unknown』。 |
--partition-id [必要] | 數據分割的識別。 |
--source-id [必要] | 識別產生健康情況資訊之用戶端/監視程式/系統元件的來源名稱。 |
--描述 | 健康情況資訊的描述。 它代表用來新增人類可讀報表資訊的自由文字。 描述的最大字串長度為4096個字元。 如果提供的字串較長,則會自動截斷。 截斷時,描述的最後一個字元包含標記 “[Truncated]”,而字串大小總計為 4096 個字元。 標記的存在表示發生截斷的使用者。 請注意,截斷時,描述的原始字串少於 4096 個字元。 |
--立即的 | 指出是否應立即傳送報表的旗標。 健康情況報告會傳送至 Service Fabric 閘道應用程式,此應用程式會轉送至健康狀態存放區。 如果 Immediate 設定為 true,則不論 HTTP 閘道應用程式所使用的網狀架構客戶端設定為何,報表都會立即從 HTTP 閘道傳送至健康狀態存放區。 這對於應儘快傳送的重要報告很有用。 根據計時和其他條件,傳送報告可能仍然失敗,例如,如果 HTTP 閘道已關閉或訊息未連線到閘道。 如果 [即時運算] 設定為 false,則會根據 HTTP 閘道的健康情況客戶端設定來傳送報告。 因此,它會根據 HealthReportSendInterval 組態進行批處理。 這是建議的設定,因為它可讓健康情況用戶端將健康情況報告訊息優化到健康狀態存放區,以及健康情況報告處理。 根據預設,報表不會立即傳送。 |
--remove-when-expired | 值,指出報表在到期時是否從健康狀態存放區中移除。 如果設定為 true,報表會在到期後從健康狀態存放區中移除。 如果設定為 false,報表會在過期時被視為錯誤。 此屬性的值預設為 false。 當用戶端定期報告時,應該設定 RemoveWhenExpired false (預設值)。 如此一來,記者有問題(例如死結)且無法報告,實體會在健康情況報告到期時評估為錯誤。 這會將實體標示為處於錯誤健康狀態。 |
--sequence-number | 此健康情況報告的序號為數值字串。 健康狀態存放區會使用報表序號來偵測過時的報告。 如果未指定,當加入報表時,健康情況用戶端會自動產生序號。 |
--timeout -t | 預設值:60。 |
--ttl | 此健康情況報告有效的持續時間。 此欄位會使用ISO8601格式來指定持續時間。 當用戶端定期報告時,他們應該傳送頻率高於存留時間的報告。 如果客戶端回報轉換,他們可以將存留時間設定為無限。 存留時間到期時,如果 RemoveWhenExpired 為 true,則會從健康狀態存放區移除包含健康情況資訊的健全狀況事件,如果 RemoveWhenExpired false,則會在錯誤時進行評估。 如果未指定,存留時間預設為無限值。 |
全域引數
Argument | 描述 |
---|---|
--debug | 增加記錄詳細資訊,以顯示所有偵錯記錄。 |
--help -h | 顯示此說明訊息並結束。 |
--output -o | 輸出格式。 允許的值:json、jsonc、table、tsv。 預設值:json。 |
--查詢 | JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。 |
--verbose | 增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。 |
sfctl partition restart
此 API 將會重新啟動指定分割區的一些或所有複本或實例。
此 API 適用於測試故障轉移。 如果用來以無狀態服務分割為目標,RestartPartitionMode 必須是 AllReplicasOrInstances。 使用相同的 OperationId 呼叫 GetPartitionRestartProgress API 以取得進度。
引數
Argument | 描述 |
---|---|
--operation-id [必要] | 識別此 API 呼叫的 GUID。 這會傳遞至對應的 GetProgress API。 |
--partition-id [必要] | 數據分割的識別。 |
--restart-partition-mode [必要] | 描述要重新啟動的數據分割。 |
--service-id [必要] | 服務的身分識別。 此標識碼通常是沒有 'fabric:' URI 配置之服務的完整名稱。 從 6.0 版開始,階層式名稱會以 “~” 字元分隔。 例如,如果服務名稱是 「fabric:/myapp/app1/svc1“,則服務識別在 6.0+ 中會是 ”myapp~app1~svc1“,而舊版中的 ”myapp/app1/svc1“。 |
--timeout -t | 伺服器逾時,以秒為單位執行作業。 此逾時會指定客戶端願意等候要求作業完成的時間持續時間。 此參數的預設值為 60 秒。 預設值:60。 |
全域引數
Argument | 描述 |
---|---|
--debug | 增加記錄詳細資訊,以顯示所有偵錯記錄。 |
--help -h | 顯示此說明訊息並結束。 |
--output -o | 輸出格式。 允許的值:json、jsonc、table、tsv。 預設值:json。 |
--查詢 | JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。 |
--verbose | 增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。 |
sfctl partition restart-status
取得使用 StartPartitionRestart 啟動的 PartitionRestart 作業進度。
使用提供的 OperationId,取得以 StartPartitionRestart 開頭的 PartitionRestart 進度。
引數
Argument | 描述 |
---|---|
--operation-id [必要] | 識別此 API 呼叫的 GUID。 這會傳遞至對應的 GetProgress API。 |
--partition-id [必要] | 數據分割的識別。 |
--service-id [必要] | 服務的身分識別。 此標識碼通常是沒有 'fabric:' URI 配置之服務的完整名稱。 從 6.0 版開始,階層式名稱會以 “~” 字元分隔。 例如,如果服務名稱是 「fabric:/myapp/app1/svc1“,則服務識別在 6.0+ 中會是 ”myapp~app1~svc1“,而舊版中的 ”myapp/app1/svc1“。 |
--timeout -t | 伺服器逾時,以秒為單位執行作業。 此逾時會指定客戶端願意等候要求作業完成的時間持續時間。 此參數的預設值為 60 秒。 預設值:60。 |
全域引數
Argument | 描述 |
---|---|
--debug | 增加記錄詳細資訊,以顯示所有偵錯記錄。 |
--help -h | 顯示此說明訊息並結束。 |
--output -o | 輸出格式。 允許的值:json、jsonc、table、tsv。 預設值:json。 |
--查詢 | JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。 |
--verbose | 增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。 |
sfctl partition svc-name
取得分割區的 Service Fabric 服務名稱。
取得指定數據分割的服務名稱。 如果叢集中沒有分割區標識符,則會傳回 404 錯誤。
引數
Argument | 描述 |
---|---|
--partition-id [必要] | 數據分割的識別。 |
--timeout -t | 伺服器逾時,以秒為單位執行作業。 此逾時會指定客戶端願意等候要求作業完成的時間持續時間。 此參數的預設值為 60 秒。 預設值:60。 |
全域引數
Argument | 描述 |
---|---|
--debug | 增加記錄詳細資訊,以顯示所有偵錯記錄。 |
--help -h | 顯示此說明訊息並結束。 |
--output -o | 輸出格式。 允許的值:json、jsonc、table、tsv。 預設值:json。 |
--查詢 | JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。 |
--verbose | 增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。 |