在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

您好,歡迎來(lái)電子發(fā)燒友網(wǎng)! ,新用戶?[免費(fèi)注冊(cè)]

您的位置:電子發(fā)燒友網(wǎng)>源碼下載>數(shù)值算法/人工智能>

MySQL基礎(chǔ)架構(gòu)自動(dòng)化測(cè)試分析

大小:0.9 MB 人氣: 2017-09-28 需要積分:3

  MySQL對(duì)于GitHub的重要性不言而喻,本文作者從MySQL的備份、自動(dòng)測(cè)試能否成功從備份恢復(fù)數(shù)據(jù)、模擬各種 master 可能掛掉的情況、自動(dòng)測(cè)試 failover 是否正常、自動(dòng)測(cè)試 schema 遷移等幾個(gè)方面說(shuō)明了為何會(huì)相信MySQL自動(dòng)化。以下為譯文。

  對(duì)于GitHub來(lái)說(shuō),MySQL的基礎(chǔ)架構(gòu)是非常重要的組件。MySQL給GitHub.com、GitHub的API、身份驗(yàn)證等提供服務(wù)。每個(gè)git請(qǐng)求都或多或少會(huì)接觸到MySQL。我們的任務(wù)是保持?jǐn)?shù)據(jù)的可用性和完整性。即使MySQL集群服務(wù)出現(xiàn)意外了,也需要能夠執(zhí)行一些任務(wù),比如繁重的清理工作、臨時(shí)更新、在線模式遷移、集群拓?fù)渲貥?gòu)、池化和負(fù)載平衡等等。我們有基礎(chǔ)設(shè)施來(lái)自動(dòng)化這些操作。在本文將分享一些例子,說(shuō)明如何通過(guò)持續(xù)測(cè)試來(lái)建立我們對(duì)基礎(chǔ)設(shè)施的信任。

  備份

  對(duì)數(shù)據(jù)進(jìn)行備份是非常重要的。如果還沒(méi)有進(jìn)行備份,那么這就是一個(gè)潛在的問(wèn)題。Percona Xtrabackup是用來(lái)為MySQL數(shù)據(jù)庫(kù)提供完整備份的工具。如果有一些已經(jīng)確定需要保存的數(shù)據(jù),也有一個(gè)專門備份數(shù)據(jù)的服務(wù)器。

  除了完整的二進(jìn)制備份之外,每天還運(yùn)行幾次邏輯備份。這些備份使工程師能夠獲得最新的數(shù)據(jù)。有時(shí),他們希望從表中獲得一組完整的數(shù)據(jù),這樣他們就可以在跟生產(chǎn)數(shù)據(jù)量一樣的表上測(cè)試索引的更改是否有效,或者從某個(gè)時(shí)間點(diǎn)查看數(shù)據(jù)。Hubot允許恢復(fù)一張備份的表,當(dāng)表已經(jīng)導(dǎo)入好以后,它就會(huì)ping給我們。

  MySQL基礎(chǔ)架構(gòu)自動(dòng)化測(cè)試分析

  數(shù)據(jù)被加載到非生產(chǎn)數(shù)據(jù)庫(kù),該數(shù)據(jù)庫(kù)可供那些提出恢復(fù)數(shù)據(jù)要求的工程師們?cè)L問(wèn)。

  最后一種進(jìn)行數(shù)據(jù)備份的方法是使用延時(shí)復(fù)制。與其說(shuō)是一種備份,倒不如說(shuō)是對(duì)數(shù)據(jù)的一種保障。對(duì)于每個(gè)生產(chǎn)集群,有一個(gè)延遲4小時(shí)復(fù)制的主機(jī)。假如某個(gè)查詢沒(méi)有運(yùn)行,我們會(huì)在chatops(即一種會(huì)話驅(qū)動(dòng)型開(kāi)發(fā)的做法)上運(yùn)行mysql panic。這將導(dǎo)致所有的延遲復(fù)制立即停止復(fù)制,然后“呼叫”數(shù)據(jù)庫(kù)管理員。

  這樣就可以使用延遲復(fù)制來(lái)驗(yàn)證是否存在問(wèn)題,然后將二進(jìn)制日志快速轉(zhuǎn)發(fā)到發(fā)生錯(cuò)誤之前的位置。然后,我們可以將那個(gè)點(diǎn)之前的數(shù)據(jù)恢復(fù)到主服務(wù)器。

  雖然說(shuō)備份這個(gè)功能設(shè)計(jì)的很棒,但是如果一些未知或未捕獲的錯(cuò)誤導(dǎo)致備份沒(méi)有成功,它們就會(huì)變得毫無(wú)價(jià)值。使用腳本恢復(fù)備份的好處就是它允許我們通過(guò)cron(是一個(gè)linux下的定時(shí)執(zhí)行工具,可以在無(wú)需人工干預(yù)的情況下運(yùn)行作業(yè))自動(dòng)驗(yàn)證備份文件是否有效。我們?yōu)槊總€(gè)集群都設(shè)置了一臺(tái)專用主機(jī),這臺(tái)主機(jī)就是用來(lái)恢復(fù)最新的備份數(shù)據(jù)。這樣可以確保備份正常運(yùn)行,并且我們能夠從備份中檢索數(shù)據(jù)。

  根據(jù)數(shù)據(jù)集大小會(huì)選擇每天進(jìn)行幾次恢復(fù)。恢復(fù)后的服務(wù)器會(huì)按照預(yù)期加入到復(fù)制流中,并能夠趕上復(fù)制。這種做法不僅僅是在測(cè)試備份文件是否可恢復(fù),而且還可以測(cè)試需要識(shí)別的時(shí)間點(diǎn)是否準(zhǔn)確。如果恢復(fù)過(guò)程中出現(xiàn)問(wèn)題,我們會(huì)收到通知。

  還追蹤恢復(fù)的時(shí)間,所以我們很清楚在緊急情況下建立新的副本或恢復(fù)需要多長(zhǎng)時(shí)間。

非常好我支持^.^

(0) 0%

不好我反對(duì)

(0) 0%

      發(fā)表評(píng)論

      用戶評(píng)論
      評(píng)價(jià):好評(píng)中評(píng)差評(píng)

      發(fā)表評(píng)論,獲取積分! 請(qǐng)遵守相關(guān)規(guī)定!

      ?
      主站蜘蛛池模板: 97天天摸天天碰天天爽 | 欧美色欧美亚洲高清在线视频 | 美女黄色毛片免费看 | 国产色中色 | 国产一卡二卡≡卡四卡无人 | 四虎在线永久免费观看 | 亚洲精品欧洲久久婷婷99 | 宅男噜噜噜66| 色我网站| 天天摸天天| 国产精品污视频 | 天天视频免费观看高清影视 | 国产一区二区三区在线影院 | 五月激情婷婷综合 | 国产福利不卡一区二区三区 | 高清成年美女黄网站色大 | 国产男女怕怕怕免费视频 | 四虎永久影院永久影库 | 四虎影院成人在线观看 | 国产大片黄在线看免费 | 无限国产资源 | 天天草比 | 亚洲国产成人最新精品资源 | 三级在线国产 | 性欧美视频videos6一9 | 免费一级在线 | 国产精品午夜免费观看网站 | 欧美成人亚洲欧美成人 | 五月桃花网婷婷亚洲综合 | 最新精品 | 一级毛片不收费 | 男啪女色黄无遮挡免费观看 | 亚洲区中文字幕 | 400部大量精品情侣网站 | 男人的天堂黄色 | 欧美3d动漫网站 | 午夜情趣视频 | 国产性片在线观看 | 一级做受毛片免费大片 | 午夜女上男下xx00xx00动态 | 不卡无毒免费毛片视频观看 |