DRBD+heartbeat+LVS+keepalived+mysql的介紹

下文給大家?guī)鞤RBD+heartbeat + LVS + keepalived+ MySQL的介紹,希望能夠給大家在實際運用中帶來一定的幫助,負載均衡涉及的東西比較多,理論也不多,網(wǎng)上有很多書籍,今天我們就用創(chuàng)新互聯(lián)在行業(yè)內(nèi)累計的經(jīng)驗來做一個解答。

創(chuàng)新互聯(lián)提供成都網(wǎng)站建設(shè)、成都做網(wǎng)站、網(wǎng)頁設(shè)計,品牌網(wǎng)站制作,一元廣告等致力于企業(yè)網(wǎng)站建設(shè)與公司網(wǎng)站制作,十載的網(wǎng)站開發(fā)和建站經(jīng)驗,助力企業(yè)信息化建設(shè),成功案例突破1000多家,是您實現(xiàn)網(wǎng)站建設(shè)的好選擇.

DRBD+heartbeat + LVS + keepalived+ mysql

DRBD+heartbeat + LVS + keepalived+ mysql的介紹

硬件:master *2 :安裝drbd, heartbeat,mysql

          slave*3 : 安裝mysql

          keep alived主機*2: 安裝LVS, keepalived(real server就是slave)

          應(yīng)用主機*3

IP: 兩臺master 有一個HA VIP1

     兩臺keepalived主機有一個lvs VIP2

寫操作:

應(yīng)用主機(AS)->VIP1->dev/drbd(兩臺master的drbd會實時同步)

mysql復(fù)制操作:

0) start slave

1) 3臺slave會起一個I/O線程向vip1發(fā)送請求,請求master發(fā)送binlog;

2)master會起一個I/O線程發(fā)送binlog給三臺slave;

3)1步驟中的I/O線程會把改變的語句保存到中繼log -relay log;

4)slave會再開一個I/O讀取進程,讀取relay log。

讀操作:

三臺AS->VIP2->根據(jù)lVS算法(RR或WRR)->某一臺slave

也就是讀寫是分離master與slave的

一些關(guān)鍵的配置:

drbd: /etc/drbd.conf, 需要配置drbd device名,例如/dev/drbd0, node1和node2的本地磁盤名,

            node1和node2的IP: 7788

keepalived:配置vrrp, virtual serverIP配置DR模式,real servers添加slave的IP, 還有一個集成了監(jiān)控slave I/O健康的腳本 check.slave.pl

LVS: ipvsadm -L 可以看到多個real server的負載狀態(tài), 路由算法RR用于各個real server性能差不多的情況,你一個我一個,WRR加權(quán)算法,性能強的做的多。

heartbeat相關(guān)命令:

# crm_resource --list                       ###查看所有資源,有一組資源
Resource Group: group_1
    IPaddr_192_168_21_1 (ocf::heartbeat:IPaddr)
    httpd_2     (lsb:httpd)

主備切換:

[root@orasrv1 crm]# crm_standby -v true
[root@orasrv1 crm]# curl http://192.168.21.1/
orasrv2.xlk.com

###也可以通過指定節(jié)點的方式進行切換
###假定節(jié)點2為主,則可以在節(jié)點1上執(zhí)行一下命令將其切換為備
# crm_standby -v true -U orasrv2.xlk.com 

rhcs切換:

 C、切換某個服務(wù)

    可以通過如下方式將一個應(yīng)用服務(wù)從一個節(jié)點切換到另一個節(jié)點:

    clusvcadm -r <ServiceName> -m <NodeName>

    例如:要將節(jié)點web1的服務(wù)切換到web2上。

    [root@web1 /]# clusvcadm -r WebServer -m web2.shbztech.com

看了以上關(guān)于DRBD+heartbeat + LVS + keepalived+ mysql的介紹,如果大家還有什么地方需要了解的可以在創(chuàng)新互聯(lián)行業(yè)資訊里查找自己感興趣的或者找我們的專業(yè)技術(shù)工程師解答的,創(chuàng)新互聯(lián)技術(shù)工程師在行業(yè)內(nèi)擁有十幾年的經(jīng)驗了。

 

 

本文標題:DRBD+heartbeat+LVS+keepalived+mysql的介紹
瀏覽地址:http://bm7419.com/article26/gigijg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈、定制開發(fā)、響應(yīng)式網(wǎng)站、建站公司云服務(wù)器、軟件開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站