ReplicaRole 列舉
type:string
具狀態服務的複本角色。
可能的值包括:
-
Unknown
- 指出複本建立所在的初始角色。 值為零。 -
None
- 指定複本對複本集沒有任何責任。 值為 1 -
Primary
- 是指集合中所有讀取和寫入作業完成的複本,以強制執行強式一致性語意。 主要複本會直接處理讀取作業,而寫入作業必須由複本集中的複本仲裁認可。 在複本集中,一次只能有一個主要複本。 值為 2。 -
IdleSecondary
- 參考集合中的複本,該複本會接收來自主要複本的狀態傳輸,以準備成為作用中的次要複本。 在複本集中,一次可以有多個閒置次要複本。 閒置次要複本不算是寫入仲裁的一部分。 此值為 3。 -
ActiveSecondary
- 參考集合中的複本,該複本會接收來自主要複本的狀態更新、套用它們,以及傳回通知。 次要複本必須參與複本集的寫入仲裁。 在複本集中,一次可以有多個作用中次要複本。 作用中次要複本的數目是可以設定的,應由可靠性子系統維持。 值為 4。 -
IdleAuxiliary
- 參考集合中的複本,該複本會接收來自主要複本的狀態傳輸,以準備成為 ActiveAuxiliary 複本。 一次複本集中可以有多個 IdleAuxiliary 複本。 IdleAuxiliary 複本不會算為寫入仲裁的一部分。 值為 5。 -
ActiveAuxiliary
- 參考集合中的複本,該複本會接收來自主要複本的狀態更新、套用它們,以及傳回通知。 ActiveAuxiliary 複本必須參與複本集的寫入仲裁。 一次複本集中可以有多個作用中的 ActiveAuxiliary 複本。 作用中 ActiveAuxiliary 複本的數目可設定可靠性子系統應該維護。 值為 6。 -
PrimaryAuxiliary
- 參考集合中用來重建新次要複本以放棄主要狀態的複本。 它無法欄位讀取或寫入要求。 值為 7。