利用xtrabackup 主從同步 keepalived實(shí)現(xiàn)數(shù)據(jù)庫(kù)整體遷移并切換

環(huán)境:
Centos7 Mysql5.7.28
服務(wù)器A IP地址192.168.10.8 A服務(wù)器已安裝配置過keepalived,且由虛擬ip10.10提供對(duì)外服務(wù)
服務(wù)器B IP地址192.168.10.9
安裝keepalived后 虛擬地址為192.168.10.10
數(shù)據(jù)庫(kù)目錄都在/var/lib/mysql
需求:
實(shí)現(xiàn)A數(shù)據(jù)庫(kù)全量遷移至數(shù)據(jù)庫(kù)B恩掷,盡可能實(shí)現(xiàn)不丟失數(shù)據(jù)藤肢,不影響運(yùn)行
步驟:
1.安裝xtrabackup,安裝時(shí)根據(jù)提示可能需要安裝依賴包

#wget https://downloads.percona.com/downloads/Percona-XtraBackup-2.4/Percona-XtraBackup-2.4.20/binary/redhat/7/x86_64/percona-xtrabackup-24-2.4.20-1.el7.x86_64.rpm
#rpm -ivh percona-xtrabackup-24-2.4.20-1.el7.x86_64.rpm

安裝完成后邀层,輸入innob夫植,按tab鍵,如果可以自動(dòng)補(bǔ)全innobackupex把沼,即說明安裝成功。

2.進(jìn)行全量備份

#innobackupex --defaults-file=/etc/my.cnf --user=root --password=123456 /mnt/bak

/mnt/bak為備份文件的目錄

3.數(shù)據(jù)還原
通過nfs掛載或者直接拷貝的方式吁伺,將全量備份的數(shù)據(jù)從8拷貝到9的/mnt/bak目錄下饮睬,然后做第一步還原預(yù)準(zhǔn)備

#innobackupex --apply-log /mnt/bak/2021xxxxx

第二步開始全量備份還原

#innobackupex --defaults-file=/etc/my.cnf --copy-back --rsync /mnt/bak/2021xxxxx

4.配置數(shù)據(jù)庫(kù)my.cnf,為數(shù)據(jù)庫(kù)主從同步做主備
在[mysqld]下添加如下配置

log-bin=mysql-bin
server_id=74       #id值可自己定義篮奄,但是主從不能一樣捆愁!

配置完成后啟動(dòng)B上數(shù)據(jù)庫(kù)

#systemctl start mysql

5.配置主從同步
在A服務(wù)器上進(jìn)入數(shù)據(jù)庫(kù)割去,配置權(quán)限

GRANT REPLICATION SLAVE ON *.* TO 'backup9'@'192.168.10.9 IDENTIFIED BY '123456';          #用戶名自己設(shè)定,密碼可能提示復(fù)雜度
flush privileges;

在B服務(wù)器上進(jìn)入數(shù)據(jù)庫(kù)配置主從

change master to master_host='192.168.10.8',master_user='backup9',master_password='123456',master_log_file='mysql_bin.000001',master_log_pos=3892;
start slave;
show slave status\G;

master_log_file和master_log_pos的值在主數(shù)據(jù)庫(kù)內(nèi)查看昼丑,根據(jù)實(shí)際填寫


image.png

查看主從狀態(tài)呻逆,出現(xiàn)如下兩個(gè)YES說明主從同步正常,如出現(xiàn)報(bào)錯(cuò)時(shí)可根據(jù)提示查找原因


image.png

6.安裝并配置keepalived
本實(shí)驗(yàn)環(huán)境菩帝,服務(wù)器A之前是安裝過keepalived的咖城,且有虛擬機(jī)IP地址對(duì)外提供服務(wù),因此只需對(duì)服務(wù)器B安裝配置keepalived呼奢,兩臺(tái)服務(wù)器配置保持一致宜雀,服務(wù)器B配置如下

! Configuration File for keepalived
global_defs {
   router_id 33
}
vrrp_instance VI_1 {
    state BACKUP
    interface eth0
    virtual_router_id 37
    priority 101
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
        192.168.10.10/24
    }
}
virtual_server 192.168.10.10 3306 {
    delay_loop 6
    lb_algo rr
    lb_kind DR
    persistence_timeout 50
    protocol TCP
    real_server 192.168.10.9 3306 {
        weight 1
    TCP_CHECK {            
        connect_timeout 3
            nb_get_retry 3
            delay_before_retry 3
        }
    }
}

配置完成后啟動(dòng)服務(wù)器B的keepalived

#systemclt start keepalived

狀態(tài)正常后,下一步關(guān)閉服務(wù)器A的keepalived

#systemctl stop keepalived

至此握础,完成數(shù)據(jù)庫(kù)由A服務(wù)器到B服務(wù)器的整體遷移辐董。

相關(guān):
https://www.cnblogs.com/jimmyTang-J/p/11812461.html
https://blog.csdn.net/haoding205/article/details/81459153
https://blog.csdn.net/fly910905/article/details/93721561

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市禀综,隨后出現(xiàn)的幾起案子简烘,更是在濱河造成了極大的恐慌,老刑警劉巖菇存,帶你破解...
    沈念sama閱讀 219,539評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件夸研,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡依鸥,警方通過查閱死者的電腦和手機(jī)亥至,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,594評(píng)論 3 396
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來贱迟,“玉大人姐扮,你說我怎么就攤上這事∫路停” “怎么了茶敏?”我有些...
    開封第一講書人閱讀 165,871評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)缚俏。 經(jīng)常有香客問我惊搏,道長(zhǎng),這世上最難降的妖魔是什么忧换? 我笑而不...
    開封第一講書人閱讀 58,963評(píng)論 1 295
  • 正文 為了忘掉前任恬惯,我火速辦了婚禮,結(jié)果婚禮上亚茬,老公的妹妹穿的比我還像新娘酪耳。我一直安慰自己,他們只是感情好刹缝,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,984評(píng)論 6 393
  • 文/花漫 我一把揭開白布碗暗。 她就那樣靜靜地躺著颈将,像睡著了一般。 火紅的嫁衣襯著肌膚如雪言疗。 梳的紋絲不亂的頭發(fā)上晴圾,一...
    開封第一講書人閱讀 51,763評(píng)論 1 307
  • 那天,我揣著相機(jī)與錄音洲守,去河邊找鬼疑务。 笑死,一個(gè)胖子當(dāng)著我的面吹牛梗醇,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播撒蟀,決...
    沈念sama閱讀 40,468評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼叙谨,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了保屯?” 一聲冷哼從身側(cè)響起手负,我...
    開封第一講書人閱讀 39,357評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎姑尺,沒想到半個(gè)月后竟终,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,850評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡切蟋,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,002評(píng)論 3 338
  • 正文 我和宋清朗相戀三年统捶,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片柄粹。...
    茶點(diǎn)故事閱讀 40,144評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡喘鸟,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出驻右,到底是詐尸還是另有隱情什黑,我是刑警寧澤,帶...
    沈念sama閱讀 35,823評(píng)論 5 346
  • 正文 年R本政府宣布堪夭,位于F島的核電站愕把,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏森爽。R本人自食惡果不足惜恨豁,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,483評(píng)論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望拗秘。 院中可真熱鬧圣絮,春花似錦、人聲如沸雕旨。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,026評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至棒搜,卻和暖如春疹蛉,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背力麸。 一陣腳步聲響...
    開封第一講書人閱讀 33,150評(píng)論 1 272
  • 我被黑心中介騙來泰國(guó)打工可款, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人克蚂。 一個(gè)月前我還...
    沈念sama閱讀 48,415評(píng)論 3 373
  • 正文 我出身青樓闺鲸,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親埃叭。 傳聞我的和親對(duì)象是個(gè)殘疾皇子摸恍,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,092評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容