標籤:

當OceanBase資料庫碰上挖掘機

在不到3年的時間裡,OceanBase資料庫遭遇了兩次挖掘機引發的故障。第一次是2015年5月27日,因為杭州市光纜被挖斷,支付寶出現網路故障,OceanBase也受到一定程度的影響;第二次發生在昨天,南京市政道路開挖造成電纜損壞,受影響地區突遭斷電。

在這兩起事故中,OceanBase資料庫都經受住了考驗,沒有出現任何數據丟失;並且在基礎設施恢復後,資料庫服務在很短的時間內恢復到正常水平。

對抗暴力的挖掘機,「兵來將擋水來土掩」,OceanBase練就了十八般武藝:

1.多副本 同一個數據有多份,只要不是大多數被損毀,數據就不會有問題,並且可以自動恢復。

2.備份恢復 這個傳統的方式不多介紹了,DBA都知道,無論是介質故障還是誤操作,有備份在心裡就踏實多了。

3.高可用部署 在螞蟻金服核心系統中被充分驗證過,可以有效應對節點故障、機房級故障、最新的三地五中心部署方式可以容忍城市級故障,所以,哪怕是整個城市的電纜、光纜被挖斷,OceanBase也能做到服務不停、數據不丟。當然,目前尚未發生過此級別故障,但願以後也不要發生。

4.完備的服務體系 OceanBase資料庫有專業的合作夥伴負責現場運維,能夠解決大多數的故障;遇到疑難雜症,OceanBase原廠支持團隊會親自上陣解決問題,以最短時間內恢復服務為目標,想客戶之所想,急客戶之所急。

5.100%產品掌控力 完全自主研發的主要優勢之一就是100%的產品掌控力,哪怕是在最極端的情況下,OceanBase研發人員都能找到解決問題的辦法,以最小的損失在最短時間內恢復服務和數據。

面對災難,資料庫系統無法選擇逃避,只能接受考驗。所幸的是,OceanBase在設計之初就把自適應容災放在重要的位置並在產品中加以實現。我們的服務合作夥伴及OceanBase團隊全體同學,也時時在心裡綳著一根弦:

防範挖掘機,人人有責

圖來自互聯網,如果有版權問題,請聯繫刪除

推薦閱讀:

誰能用最簡單的語言或者例子說下 Mysql、SQLite、Mongo的區別呢?
盤點·GitHub最著名的20個Python機器學習項目
資料庫預編譯為何能防止SQL注入?
關於分散式資料庫和UDDB, 你需要知道的一些事(下)
關於雲存儲,你需要知道的一些事(一)

TAG:数据库 |