Filestore 現在提供執行個體的非同步複製功能。
來源執行個體可以持續非同步複製到您選擇位置的待命執行個體。
為特定客戶提供服務,Filestore 支援在下列服務層級建立的執行個體進行執行個體複製:
- 可用區
- 區域
- Enterprise
與其他資料復原選項相比,執行個體複製的優勢
以下各節將說明相較於快照和備份,執行個體複寫的優點。
快照
快照是會耗用執行個體容量的資源,可讓您將執行個體資料的目前狀態還原至先前的特定時間點。使用者也可以選擇將特定檔案還原為先前版本。
快照不會複製任何資料,也不會耗用容量,直到執行個體上的資料經過修改為止。執行個體的所有快照都會共用資料,也就是說,執行個體只會保留快照之間的差異。
與其他 Filestore 資料復原作業相比,快照確實能節省成本,但隨著檔案修改次數增加,可用執行個體容量會持續減少。
將執行個體還原至先前狀態會刪除最新版本的執行個體資料,因此屬於破壞性作業,請謹慎使用。
備份
備份是執行個體外部的資源,會耗用自己的獨立容量。第一次備份會完整複製執行個體資料,後續備份只會使用追蹤增量和差異變更所需的資料。在內部,系統會使用快照追蹤備份鏈結的歷史記錄,而快照會耗用來源執行個體的容量。
執行個體複製
執行個體複製會將來源執行個體與副本執行個體配對,副本執行個體是次要位置的獨立資源,會持續監控來源的任何變更,並在目標復原點目標 (RPO) (約 30 分鐘) 內,以非同步方式將這些變更複製到副本執行個體。
這項程序會使用快照,因此同樣會消耗容量。快照過時後,系統會刪除快照,釋出兩個執行個體的執行個體容量。
副本執行個體是來源執行個體的完整副本,且會持續更新。大多數副本都會排定每五到十分鐘建立一次。系統會提供指標,指出上次完整複製執行個體的時間戳記。詳情請參閱「監控」。
執行個體配對角色
啟用執行個體複製功能後,配對中的每個執行個體都會指派角色:
ACTIVE來源執行個體。
STANDBY副本執行個體。
角色不會自動變更,只能由使用者發起。
暫停及繼續複製作業
暫停複製作業後,副本的執行個體狀態會根據最近一次成功複製的資料點,從 STANDBY 變更為 ACTIVE。
繼續複製作業後,系統會移除備用資源的用戶端存取權,執行個體也會還原至原始資料點,並刪除所有測試資料。完成後,系統會重新啟動從作用中執行個體進行的標準複製作業。視暫停時間長度和使用中執行個體上的變更次數而定,恢復複製作業時,初始同步可能需要較長時間。
升級備用資源
雖然無法直接掛接或寫入副本執行個體,但如果發生服務中斷,副本可以執行 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 代表。