根據(jù)主庫崩潰狀態(tài)自行恢復服務(wù)
華為云數(shù)據(jù)庫MySQL半同步復制狀態(tài)下絕大多數(shù)情況是同步復制狀態(tài),極少數(shù)情況下(如執(zhí)行大事務(wù)時)會轉(zhuǎn)換到異步復制狀態(tài),然后自動轉(zhuǎn)換回同步復制狀態(tài)。而現(xiàn)在華為云數(shù)據(jù)庫半同步復制憑借高可靠特性能夠精準判斷主庫崩潰時的復制狀態(tài),并根據(jù)主庫崩潰時的復制狀態(tài)按照以下四種情況準確恢復服務(wù):
● 在同步復制狀態(tài)下主庫崩潰,拉起主庫,保證不丟失事務(wù),并且秒級恢復服務(wù)。
● 在同步復制狀態(tài)下主庫崩潰,如果不能拉起主庫,服務(wù)平滑切換到備庫,保證不丟失事務(wù),并且秒級恢復服務(wù)。
● 在異步復制狀態(tài)下主庫崩潰,不能切換到備庫,拉起主庫,保證不丟失事務(wù),并且秒級恢復服務(wù)。
● 在異步復制狀態(tài)下主庫崩潰后,不能切換到備庫,如果不能拉起主庫,會在原來的數(shù)據(jù)上恢復主庫,保證不丟失事務(wù),并且分鐘級恢復服務(wù)。
華為云數(shù)據(jù)庫MySQL半同步復制高可靠特性能最大程度保證主庫效率,是因為主庫的事務(wù)提交只依賴于備庫,而備庫把這個事務(wù)寫入中繼日志后立即返回一個ACK(即確認字符),沒有強同步復制備庫回放事務(wù)帶來的延遲。
場景應(yīng)用
機房掉電
當用戶購買了華為云數(shù)據(jù)庫MySQL,其主庫所在的機房掉電,主庫掛掉,用戶服務(wù)被中斷時,華為云數(shù)據(jù)庫MySQL憑借高可靠特性可以使服務(wù)在秒級內(nèi)平滑切換到備庫,用戶可以重新連接上華為云數(shù)據(jù)庫,并且做到服務(wù)與中斷前的數(shù)據(jù)視圖完全一致,沒有任何事務(wù)丟失。
執(zhí)行大事務(wù)時數(shù)據(jù)庫掛掉
當用戶購買的華為云數(shù)據(jù)庫MySQL半同步復制主庫正在執(zhí)行大事務(wù),并且復制狀態(tài)從同步復制轉(zhuǎn)換到異步復制時,主庫突然掛掉,用戶服務(wù)被迫中斷,華為云數(shù)據(jù)庫MySQL主庫會在秒級內(nèi)被拉起對外提供服務(wù),用戶可以重新連接上華為云數(shù)據(jù)庫,并且與中斷前的數(shù)據(jù)視圖完全一致,沒有事務(wù)丟失。
華為云數(shù)據(jù)庫MySQL半同步復制高可靠特性不僅能夠保證事務(wù)不丟失, 而且能夠保證秒級恢復服務(wù)(極端情況下,分鐘級恢復服務(wù)),從而確保主備數(shù)據(jù)的一致性,保障企業(yè)數(shù)據(jù)的高可靠,為企業(yè)發(fā)展保駕護航,同時也是踐行華為云數(shù)據(jù)庫致力于打造企業(yè)級數(shù)據(jù)和最強數(shù)據(jù)底座的有力體現(xiàn)。
目前,華為云數(shù)據(jù)庫開年采購活動火熱進行中, 在遷移專區(qū)購買數(shù)據(jù)庫的用戶, 使用數(shù)據(jù)復制服務(wù)DRS遷移數(shù)據(jù)上云后免費贈送6個月時長。在活動頁下單數(shù)據(jù)庫的用戶均免費贈送數(shù)據(jù)庫安全審計1個月。 此外新用戶購買云數(shù)據(jù)庫1年3折,2個月僅需10元。買管家式的華為云數(shù)據(jù)庫請前往華為云官網(wǎng)——最新活動——云數(shù)據(jù)庫開年采購季頁面。