本頁面說明會影響 Cloud SQL 可用性的作業。
Cloud SQL 可協助您盡量延長資料庫的正常運作時間,且不必變更應用程式。Enterprise Plus 版 Cloud SQL 提供 99.99% 的運作時間SLA,且多項預定作業的停機時間接近零,可為應用程式提供更高的復原能力和業務持續性。
盡量延長正常運作時間,也就是縮短資料庫的停機時間。服務中斷通常是由非預期事件和預定作業所致。
非預期事件和區域性中斷
如果應用程式需要高可用性,建議您將執行個體設定為區域可用性,這在 Cloud SQL 中也稱為高可用性 (HA) 設定。如要進一步瞭解如何在 Cloud SQL 中設定高可用性,請參閱「關於高可用性 (HA)」。
如果設定區域可用性的執行個體發生故障,Cloud SQL 會自動在次要區域啟動執行個體,並使用相同的 IP 位址,且不會遺失任何資料,因此應用程式可以繼續在資料庫上執行作業。這可防範非預期事件,例如單一 VM 主機故障,或一或多個基礎架構元件故障,導致整個可用區中斷服務。
Cloud SQL Enterprise Plus 和 Cloud SQL Enterprise 版本都提供高可用性。
如果未設定執行個體的區域可用性,系統會將執行個體設定為區域可用性,也就是獨立執行個體。
Cloud SQL 會自動從 VM 主機故障中復原獨立執行個體 (設定區域可用性的執行個體)。不過,Cloud SQL 不會自動從區域中斷事件復原獨立執行個體。如要在正常的可用區中重新建立獨立執行個體,您必須手動還原所有獨立執行個體。您可以手動復原區域性中斷的獨立執行個體,方法是執行時間點復原,或是將唯讀備用資源升級為獨立執行個體。詳情請參閱「獨立執行個體的復原選項」。
規劃作業時幾乎無需停機
對於維護作業或某些執行個體重新設定等預定作業,Cloud SQL Enterprise Plus 版本可為主要執行個體提供近乎零停機時間,且無須變更應用程式或使用 Proxy。
在 Cloud SQL Enterprise Plus 版主要執行個體上,下列預定作業幾乎不需要停機,這些停機時間適用於獨立 (可用區) 和高可用性 (區域) 執行個體。
維護,包括下列作業,停機時間不到一秒:
- Cloud SQL 每季執行的自動維護作業
- 隨時可啟動的自助式維護
- 您可以啟動維護作業模擬,測試停機時間不到一秒的行為
- 子版本升級
- 子版本升級是自動維護作業的一部分,停機時間不到一秒
執行個體資源調度
- 擴充:視需要經常增加 Cloud SQL 執行個體的運算大小 (vCPU、記憶體)
縮減:不常縮減 Cloud SQL 執行個體的運算大小 (vCPU、記憶體)
-
- 視需要啟用或停用資料快取
-
- 就地升級至 Cloud SQL Enterprise Plus 版本