Filestore 現在提供非同步複製功能,可用於執行個體。
來源執行個體可持續且非同步地複製至您所選位置的待命執行個體。
針對特定客戶,Filestore 會為在下列服務層級中建立的執行個體提供執行個體複寫支援:
- 可用區
- 區域
- Enterprise
執行個體複製功能與其他資料復原選項的比較
以下各節將說明執行個體複製功能相較於快照和備份的優點。
快照
快照是會在執行個體中消耗容量的資源,可讓您將執行個體資料的目前狀態還原至先前特定時間點。使用者也可以選擇將特定檔案還原為先前版本。
除非修改了例項中的資料,否則快照不會複製任何資料或耗用容量。執行個體的所有快照都會共用共同資料,也就是說,執行個體只會保留快照之間的差異。
雖然與其他 Filestore 資料復原作業相比,快照確實可提供成本效益,但隨著檔案修改次數增加,可用的執行個體容量會持續減少。
將執行個體還原至先前的狀態會造成資料毀損,因為這會刪除最新版本的執行個體資料,因此請謹慎使用。
備份
備份是位於執行個體外部的外部資源,會消耗各自的容量。第一個備份是執行個體資料的完整副本,後續的備份只會使用追蹤上次備份後增量和差異變更所需的資料。在內部,系統會使用快照追蹤備份鏈結的記錄,這會消耗來源執行個體的容量。
執行個體複寫
執行個體複製功能會將來源執行個體與複本執行個體配對,後者是位於次要位置的獨立資源,可持續監控來源的任何變更,並在約 30 分鐘的目標復原點目標 (RPO) 內,將這些變更非同步複製至複本執行個體。
這項程序會使用快照,並消耗容量。當快照過時,系統會刪除快照,釋出這兩個執行個體的執行個體容量。
備援執行個體是持續更新的完整來源執行個體副本。大多數備份作業都會每隔五到十分鐘執行一次。指標可指出上次完整執行個體複本的時間戳記。詳情請參閱「監控」一節。
執行個體配對角色
啟用執行個體複製功能後,配對中的每個執行個體都會指派一個角色:
ACTIVE
來源執行個體。
STANDBY
備用資源執行個體。
角色變更不會自動執行,只能由使用者啟動。
升級備用資源
雖然無法直接掛載或寫入複本執行個體,但在服務中斷時,複本可以執行 promote-replica
作業。您也可以透過 Google Cloud 控制台執行相同的操作。
這項作業會啟動下列動作:
- 停止
ACTIVE
和STANDBY
執行個體之間的複製作業。 - 取消配對這兩項資源。
- 將備援資料庫升級為可連線至用戶端,並像其他執行個體一樣寫入資料的一般執行個體。
- 無論是
ACTIVE
還是STANDBY
,複寫角色都會從兩個執行個體中移除。 - 作業成功完成後,複本執行個體的狀態會從
PROMOTING
變更為READY
。
應用程式恢復上線後,這個新的來源執行個體就能與新的備用資源配對,您也可以再次啟動執行個體複製作業。
詳情請參閱「中斷複製作業並提升複本」。
容錯回復
promote-replica
作業會啟動複製中斷。這是切換事件,而非容錯事件,也就是說,容錯並非自動執行。作業完成後,管理員必須將應用程式重新連線至新的來源執行個體。
限制
限制如下:
不適用於下列服務等級:
- 基本傳統硬碟
- 基本固態硬碟
以下規格必須與組合中的每個例項相同:
- 專案
- 服務級別,包括容量範圍
以下各節將詳細說明與 RPO、作業、網路流量、效能和可用性相關的其他功能限制:
RPO
所報的 RPO 時間僅供參考,不受任何 Filestore 服務水準協議 (SLA) 保障。
30 分鐘的 RPO 目標適用於變更率為每秒 100 MB,IOPS 率為每秒 300 的執行個體,其中 IOPS 定義為任何
create
、edit
或delete
作業套用至任何檔案或目錄。變動率較高的執行個體可能需要較長的複製時間。RPO 時間會因人而異,且並非一定會隨著變動率上升而增加。舉例來說,如果變更率增加一倍,不一定會導致 RPO 回溯期增加一倍。
在建立執行個體時指定執行個體複製作業。如果您想將備用資源與來源執行個體配對,請務必在建立執行個體時啟用該執行個體的執行個體複寫功能,然後將其與備用資源配對。現有執行個體無法做為備用資源。
作業
以下作業在
ACTIVE
例項上遭到停用:- 刪除執行個體
- 還原至快照
以下限制適用於
STANDBY
執行個體:- 不支援 NFS 存取
- 備份功能已停用
- 快照已停用
網路流量
- 來源和備用資源執行個體之間的持續資料複製作業會產生網路流量費用。詳情請參閱「Filestore 定價」或洽詢 Filestore 代表。
成效
- 這對組之間持續進行資料複製作業,會影響來源執行個體的 IOPS 效能。
可用性
選擇複本執行個體的區域時,須遵守某些限制。如需更多資訊,請洽詢 Filestore 代表。
刪除來源執行個體不會刪除相關聯的複本。如果來源執行個體已不存在,且您想要刪除先前用來做為複本的執行個體,請使用
gcloud
找出並刪除執行個體。
建議
為確保災難復原解決方案的健全性,我們強烈建議使用者為備援執行個體選擇不同的區域,而非不同的可用區。
監控
time_since_last_replication
指標代表有效執行個體的最後一個完整副本的時間戳記。
詳情請參閱下列資源:
定價
使用執行個體複製作業時,系統會針對執行個體和跨區域網路收取費用。複製執行個體不另外收費。副本執行個體是來源執行個體的完整副本,會持續更新。價格會與持續性資料復原選項中提供的資料復原支援相符,這類選項適合企業工作負載。
如需更多資訊,請洽詢 Filestore 代表。