sfctl sa-cluster
管理獨立 Service Fabric 叢集。
命令
命令 | 描述 |
---|---|
config | 取得 Service Fabric 獨立叢集組態。 |
config-upgrade | 開始升級 Service Fabric 獨立叢集的組態。 |
upgrade-status | 取得 Service Fabric 獨立叢集的叢集組態升級狀態。 |
sfctl sa-cluster config
取得 Service Fabric 獨立叢集組態。
叢集組態包含叢集的屬性,包括叢集上的不同節點類型、安全性設定、容錯和升級網域拓撲等。
引數
Argument | 描述 |
---|---|
--configuration-api-version [必要] | 獨立叢集 json 組態的 API 版本。 |
--timeout -t | 伺服器逾時,以秒為單位執行作業。 此逾時會指定客戶端願意等候要求作業完成的時間持續時間。 此參數的預設值為 60 秒。 預設值:60。 |
全域引數
Argument | 描述 |
---|---|
--debug | 增加記錄詳細資訊,以顯示所有偵錯記錄。 |
--help -h | 顯示此說明訊息並結束。 |
--output -o | 輸出格式。 允許的值:json、jsonc、table、tsv。 預設值:json。 |
--查詢 | JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。 |
--verbose | 增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。 |
sfctl sa-cluster config-upgrade
開始升級 Service Fabric 獨立叢集的組態。
驗證提供的組態升級參數,並在參數有效時開始升級叢集組態。
引數
Argument | 描述 |
---|---|
--cluster-config [必要] | 叢集組態。 |
--application-health-policies | 在引發錯誤之前,應用程式類型名稱配對和最大百分比狀況不良的 JSON 編碼字典。 |
--delta-unhealthy-nodes | 升級期間差異健康情況降低的最大允許百分比。 允許的值為從零到 100 的整數值。 |
--health-check-retry | 嘗試執行健康情況檢查應用程式或叢集是否狀況不良之間的時間長度。 默認值:PT0H0M0S。 |
--health-check-stable | 在升級繼續進入下一個升級網域之前,應用程式或叢集必須維持狀況良好的時間長度。 默認值:PT0H0M0S。 它會先解譯為代表 ISO 8601 持續時間的字串。 如果失敗,則會解譯為代表總毫秒數的數字。 |
--health-check-wait | 開始健康狀態檢查程式之前,完成升級網域之後要等待的時間長度。 默認值:PT0H0M0S。 |
--timeout -t | 預設值:60。 |
--unhealthy-applications | 升級期間允許狀況不良應用程式的最大百分比。 允許的值為從零到 100 的整數值。 |
--unhealthy-nodes | 升級期間允許狀況不良節點的百分比上限。 允許的值為從零到 100 的整數值。 |
--upgrade-domain-delta-unhealthy-nodes | 升級期間,升級網域差異健康情況降低的最大允許百分比。 允許的值為從零到 100 的整數值。 |
--upgrade-domain-timeout | 執行 FailureAction 之前,每個升級網域必須完成的時間長度。 默認值:PT0H0M0S。 它會先解譯為代表 ISO 8601 持續時間的字串。 如果失敗,則會解譯為代表總毫秒數的數字。 |
--upgrade-timeout | 執行 FailureAction 之前,整體升級必須完成的時間量。 默認值:PT0H0M0S。 它會先解譯為代表 ISO 8601 持續時間的字串。 如果失敗,則會解譯為代表總毫秒數的數字。 |
全域引數
Argument | 描述 |
---|---|
--debug | 增加記錄詳細資訊,以顯示所有偵錯記錄。 |
--help -h | 顯示此說明訊息並結束。 |
--output -o | 輸出格式。 允許的值:json、jsonc、table、tsv。 預設值:json。 |
--查詢 | JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。 |
--verbose | 增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。 |
範例
啟動叢集組態更新
sfctl sa-cluster config-upgrade --cluster-config <YOUR CLUSTER CONFIG> --application-health-
policies "{"fabric:/System":{"ConsiderWarningAsError":true}}"
sfctl sa-cluster upgrade-status
取得 Service Fabric 獨立叢集的叢集組態升級狀態。
取得 Service Fabric 獨立叢集的叢集組態升級狀態詳細數據。
引數
Argument | 描述 |
---|---|
--timeout -t | 伺服器逾時,以秒為單位執行作業。 此逾時會指定客戶端願意等候要求作業完成的時間持續時間。 此參數的預設值為 60 秒。 預設值:60。 |
全域引數
Argument | 描述 |
---|---|
--debug | 增加記錄詳細資訊,以顯示所有偵錯記錄。 |
--help -h | 顯示此說明訊息並結束。 |
--output -o | 輸出格式。 允許的值:json、jsonc、table、tsv。 預設值:json。 |
--查詢 | JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。 |
--verbose | 增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。 |