Mysql
提高 GCP SQL 故障轉移的速度
我一直在嘗試 GCP SQL 高可用性選項。有沒有辦法提高故障轉移速度?
在 mysql 完全不可用的情況下,嘗試通過 UI 進行手動故障轉移實際上需要 5 多分鐘。
我正在使用目前可能沒有流量的最小第二代 5.7 實例。
看起來它實際上是在停止和啟動實例。我很難看到這是“HA”的一個選項,這意味著最少的停機時間。
不幸的是,您受制於那裡的託管服務提供商。GCP 託管數據庫產品並不是那麼好,它們遠遠落後於其他產品,它們希望引導您使用 BigTable、BigQuery 和 Cloud Spanner。如果您致力於 GCP 並且對 HA 有嚴格的要求,那麼您最好的選擇可能是 Spanner。——蓋烏斯
您無法採取任何措施來縮短故障轉移時間,但您可以添加只讀副本以在您的實例恢復時對您的數據進行讀取訪問。
如果您沒有被鎖定到 MySQL,您還應該嘗試使用 Postgres 版本的 Cloud SQL - 它使用更快的恢復方法,根據我的個人經驗,通常會停機約 30-60 秒。每個版本在 HA 上都有自己的頁面,其中討論了它們的工作原理:MySQL、Postgres