ReconfigurationInformation
目前重新設定的相關資訊,例如階段、類型、複本先前的設定角色,以及重新設定開始日期時間。
屬性
名稱 | 類型 | 必要 |
---|---|---|
PreviousConfigurationRole |
字串 (列舉) | No |
ReconfigurationPhase |
字串 (列舉) | No |
ReconfigurationType |
字串 (列舉) | No |
ReconfigurationStartTimeUtc |
字串 (日期-時間) | No |
PreviousConfigurationRole
類型:字串 (列舉)
必要:否
重新設定開始前的複本角色。
具狀態服務的複本角色。
可能的值包括:
-
Unknown
- 指出複本建立所在的初始角色。 值為零。 -
None
- 指定複本對複本集沒有任何責任。 值為 1 -
Primary
- 是指集合中所有讀取和寫入作業完成的複本,以強制執行強式一致性語意。 主要複本會直接處理讀取作業,而寫入作業必須由複本集中的複本仲裁認可。 在複本集中,一次只能有一個主要複本。 值為 2。 -
IdleSecondary
- 參考集合中的複本,該複本會接收來自主要複本的狀態傳輸,以準備成為作用中的次要複本。 在複本集中,一次可以有多個閒置次要複本。 閒置次要複本不算是寫入仲裁的一部分。 此值為 3。 -
ActiveSecondary
- 參考集合中的複本,該複本會接收來自主要複本的狀態更新、套用它們,以及傳回通知。 次要複本必須參與複本集的寫入仲裁。 在複本集中,一次可以有多個作用中次要複本。 作用中次要複本的數目是可以設定的,應由可靠性子系統維持。 值為 4。 -
IdleAuxiliary
- 參考集合中的複本,該複本會接收來自主要複本的狀態傳輸,以準備成為 ActiveAuxiliary 複本。 一次複本集中可以有多個 IdleAuxiliary 複本。 IdleAuxiliary 複本不會算為寫入仲裁的一部分。 值為 5。 -
ActiveAuxiliary
- 參考集合中的複本,該複本會接收來自主要複本的狀態更新、套用它們,以及傳回通知。 ActiveAuxiliary 複本必須參與複本集的寫入仲裁。 一次複本集中可以有多個作用中的 ActiveAuxiliary 複本。 作用中 ActiveAuxiliary 複本的數目可設定可靠性子系統應該維護。 值為 6。 -
PrimaryAuxiliary
- 參考集合中用來重建新次要複本以放棄主要狀態的複本。 它無法欄位讀取或寫入要求。 值為 7。
ReconfigurationPhase
類型:字串 (列舉)
必要:否
進行中重新設定的目前階段。 如果未進行重新設定,則此值會是 「None」。
具狀態服務複本的重新設定階段。
可能的值包括:
-
Unknown
- 表示不正確重新設定階段。 -
None
- 指定沒有進行中的重新設定。 -
Phase0
- 是指重新設定將資料從上一個主要複本傳輸到新主要複本的階段。 -
Phase1
- 是指重新設定正在查詢複本集以進行進度的階段。 -
Phase2
- 是指重新設定確保目前主要複本的資料存在於大部分複本集中的階段。 -
Phase3
- 此階段僅供內部使用。 -
Phase4
- 此階段僅供內部使用。 -
AbortPhaseZero
- 此階段僅供內部使用。
ReconfigurationType
類型:字串 (列舉)
必要:否
目前進行中的重新設定類型。 如果未進行重新設定,則此值會是 「None」。
具狀態服務複本的重新設定類型。
可能的值包括:
-
Unknown
- 表示不正確重新設定類型。 -
SwapPrimary
- 指定主要複本正以不同的複本交換。 -
Failover
- 重新設定觸發以回應主要複本關閉。 這可能是因為許多原因,例如主要複本損毀等。 -
Other
- 重新設定主要複本未變更的位置。
ReconfigurationStartTimeUtc
類型:字串 (日期時間)
必要:否
持續重新設定的 UTC) 開始時間 (。 如果未進行重新設定,則此值會是零日期時間。