![linux高可用的簡(jiǎn)單介紹_第1頁(yè)](http://file4.renrendoc.com/view/c5af00d05fc3587d249b9e3015e292be/c5af00d05fc3587d249b9e3015e292be1.gif)
![linux高可用的簡(jiǎn)單介紹_第2頁(yè)](http://file4.renrendoc.com/view/c5af00d05fc3587d249b9e3015e292be/c5af00d05fc3587d249b9e3015e292be2.gif)
![linux高可用的簡(jiǎn)單介紹_第3頁(yè)](http://file4.renrendoc.com/view/c5af00d05fc3587d249b9e3015e292be/c5af00d05fc3587d249b9e3015e292be3.gif)
![linux高可用的簡(jiǎn)單介紹_第4頁(yè)](http://file4.renrendoc.com/view/c5af00d05fc3587d249b9e3015e292be/c5af00d05fc3587d249b9e3015e292be4.gif)
![linux高可用的簡(jiǎn)單介紹_第5頁(yè)](http://file4.renrendoc.com/view/c5af00d05fc3587d249b9e3015e292be/c5af00d05fc3587d249b9e3015e292be5.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、高可用的簡(jiǎn)單介紹1高可用組件介紹2設(shè)想3高可用組件介紹4高可用組件介紹LVSlinux vitual server如圖,最簡(jiǎn)單的構(gòu)造,即是,應(yīng)用的服務(wù)器有冗余,前面放置一臺(tái)lvs機(jī)器,將外部的請(qǐng)求轉(zhuǎn)發(fā)到后端的應(yīng)用上。5lvs的安裝通過(guò)yum安裝:創(chuàng)建內(nèi)核目錄軟鏈接:ln -sv /usr/src/kernels/2.6.18-164.el5-i686 /usr/src/linux安裝:yum install -y ipvsadm確認(rèn):lsmod | grep ip_vs6lvs的命令ipvsadm h查看幫助:常用的命令有:1、策略維護(hù):-Cclear the whole table-Aadd
2、 virtual service with options-aadd real server with options-tservice-address service-address is host:port-rserver-address server-address is host (and port)2、調(diào)度算法-s schedulerone of rr|wrr|lc|wlc|lblc|lblcr|dh|sh|sed|nq,the default scheduler is wlc.3、模式-ggatewaying (direct routing) (default)-Iipip enc
3、apsulation (tunneling)-mmasquerading (NAT)7lvs的調(diào)度算法-s schedulerrr輪詢Round-Robin Schedulingwrr加權(quán)輪詢Weighted Round-Robin Schedulinglc最小連接Least-Connection Schedulingwlc加權(quán)最小連接Weighted Least-Connection Schedulinglblc基于局部性的最小連接Locality-Based Least Connections Schedulinglblcr帶復(fù)制的基于局部性的最小連接Locality-Based Leas
4、t Connections with Replication Schedulingdh目標(biāo)地址散列Destination Hashing Schedulingsh源地址散列Source Hashing Schedulingsed最短預(yù)期延時(shí)Shortest Expected Delay Schedulingnq不排隊(duì)調(diào)度Never Queue Scheduling8lvs的三種模式-ggatewaying (direct routing) (default)-Iipip encapsulation (tunneling)-mmasquerading (NAT)-ipip -i ipip enc
5、apsulation (tunneling)IP隧道IP Tunnelingdirector和real中建立IP tunnel,通過(guò)隧道將負(fù)載分配給real,機(jī)器可以在不同網(wǎng)絡(luò)中,只要ip tunnel相連即可。real處理完成后,將數(shù)據(jù)直接反饋用戶。-masquerading -m masquerading (NAT)地址轉(zhuǎn)換Network Address Translation外部請(qǐng)求發(fā)送給director,director改寫請(qǐng)求的目標(biāo)地址,把數(shù)據(jù)發(fā)送給real,real處理完后,仍然返回?cái)?shù)據(jù)給director,director再改寫數(shù)據(jù)包源地址,返回用戶。在client看來(lái),包來(lái)自di
6、rector本身。-gatewaying -g gatewaying (direct routing) (default)直接路由Direct Routing外部請(qǐng)求發(fā)送給director,director將數(shù)據(jù)發(fā)送給real,real處理完后,直接返回用戶。9lvs的使用一、在director機(jī)器上,綁定vip,啟用ipvsadm轉(zhuǎn)發(fā)(/etc/init.d/lvsDR)#!/bin/sh. /etc/rc.d/init.d/functionsVIP=9RIP1=7RIP2=8V_DEV=eth0:0case $1 in start) echo start LVS ifconfig $V_D
7、EV down ifconfig eth0:0 $VIP broadcast $VIP netmask 55 up route add -host $VIP dev $V_DEV ipvsadm -C ipvsadm -A -t $VIP:80 -s wrr ipvsadm -a -t $VIP:80 -r $RIP1:80 -g ipvsadm -a -t $VIP:80 -r $RIP2:80 -g ipvsadm ; stop) echo stop LVS ipvsadm -C ifconfig $V_DEV down ; *) echo Usage: $0 start|stop exi
8、t 1esacexit 010lvs的使用二、在real機(jī)器上,綁定vip,禁止vip的arp響應(yīng)(/etc/init.d/lvs_real)#!/bin/bash. /etc/rc.d/init.d/functionsVIP=9BROADCAST=9V_DEV=lo:0case $1 in stop) echo ifdown VIP ifconfig $V_DEV down echo 0 /proc/sys/net/ipv4/conf/lo/arp_announce echo 0 /proc/sys/net/ipv4/conf/lo/arp_ignore echo 0 /proc/sys/n
9、et/ipv4/conf/all/arp_announce echo 0 /proc/sys/net/ipv4/conf/all/arp_ignore ; start) echo ifup VIP ifconfig $V_DEV down ifconfig $V_DEV $VIP netmask 55 broadcast $BROADCAST up#這里的broadcast,是VIP本身! echo 2 /proc/sys/net/ipv4/conf/lo/arp_announce#這里需要關(guān)閉arp宣告 echo 1 /proc/sys/net/ipv4/conf/lo/arp_ignore
10、 echo 2 /proc/sys/net/ipv4/conf/all/arp_announce echo 1 /proc/sys/net/ipv4/conf/all/arp_ignore ; *) echo Usage: lvs start|stop exit 1 ;esacexit 011關(guān)于arpARP (Address Resolution Protocol)地址解析協(xié)議,將ip地址翻譯為mac地址。要和其他的設(shè)備通信,需要通過(guò)發(fā)送arp包來(lái)告訴其他設(shè)備自己的IP。在lvs中,內(nèi)網(wǎng)機(jī)器有一個(gè)自己的設(shè)備ip,還另外綁定了一個(gè)vip,假設(shè)內(nèi)網(wǎng)機(jī)器要往外網(wǎng)發(fā)送arp,則他需要先請(qǐng)求lvs的m
11、ac,因此,會(huì)先向lvs發(fā)送一個(gè)arp包。這個(gè)arp包的內(nèi)容使用了發(fā)送源的ip地址(即vip)來(lái)作為ip地址,使用了機(jī)器的mac地址來(lái)作為mac地址。收到arp請(qǐng)求的設(shè)備更新自己的arp表。announce:多臺(tái)內(nèi)網(wǎng)機(jī)器發(fā)送這樣的包時(shí),會(huì)使得vip被搶奪,造成ip欺騙。假設(shè)兩臺(tái)機(jī)器,外網(wǎng)ip是x.x.x.1和x.x.x.2,使用vip x.x.x.3,則x.x.x.1向lvs發(fā)送arp的請(qǐng)求時(shí),arp包里的源地址是x.x.x.3。而x.x.x.2再向lvs發(fā)送這個(gè)arp請(qǐng)求,同樣源地址也使用了x.x.x.3,但是1和2的mac不同,使得lvs上的vip被沖掉。因此,需要限制發(fā)出的包。ignor
12、e:一個(gè)group的多臺(tái)real之間,也應(yīng)該獨(dú)立的認(rèn)為vip只存在于自身設(shè)備上。因此,需要限制收到的包。12關(guān)于arp_announce和arp_ignoresysctl A中可以看到arp_announce和arp_ignore兩個(gè)參數(shù),具體的值代表了:13lvs的效果VIP使用.69在.55上,通過(guò)ipvsadm,將http請(qǐng)求轉(zhuǎn)發(fā)給.57和.58:在.57和.58上部署http server,訪問(wèn).69,可以達(dá)到wrr的效果。問(wèn)題:1)lvs是單點(diǎn),怎么解決?2)這個(gè)設(shè)計(jì)只能分擔(dān)壓力,但是如果后面的應(yīng)用服務(wù)器發(fā)生故障,怎么解決?14高可用組件介紹keepalived在lvs的基礎(chǔ)上安裝的
13、一個(gè)軟件,通過(guò)該軟件,可以檢測(cè)后端服務(wù)狀態(tài)。也即是,在lvs的基礎(chǔ)上,實(shí)現(xiàn)director的冗余、實(shí)現(xiàn)對(duì)realserver的健康檢查和failover。15keepalived的基礎(chǔ)-VRRPVRRP(Virtual Router Redundancy Protocol)虛擬路由冗余協(xié)議通常,一個(gè)網(wǎng)絡(luò)內(nèi)的所有主機(jī),都會(huì)有一條缺省的靜態(tài)路由,指向網(wǎng)關(guān),使得發(fā)向外網(wǎng)的數(shù)據(jù)可以通過(guò)缺省路由,實(shí)現(xiàn)轉(zhuǎn)發(fā)。但是,這臺(tái)缺省路由器存在單點(diǎn)故障,因此,為消除靜態(tài)路由下的單點(diǎn)故障,設(shè)計(jì)了VRRP。VRRP的設(shè)備分為兩種:master:實(shí)現(xiàn)針對(duì)虛擬路由器ip的各種網(wǎng)絡(luò)功能。backup:除了接受master的vr
14、rp通告外,不執(zhí)行其他網(wǎng)絡(luò)功能。master選舉:若對(duì)外IP是某設(shè)備IP,則該設(shè)備永遠(yuǎn)是master;若對(duì)外IP是不存在的VIP,則進(jìn)行master選舉,各路由器都宣告自己是master,發(fā)送vrrp通告;若收到其他設(shè)備的vrrp宣告中的優(yōu)先級(jí)比自己高,則轉(zhuǎn)回backup;(若宣告優(yōu)先級(jí)相等,則比較IP,IP較大的優(yōu)先權(quán)高)16keepalived的結(jié)構(gòu)keepalived的構(gòu)造如下:用戶空間:watchdog:監(jiān)控checker和VRRP進(jìn)程;checker:對(duì)realserver進(jìn)行健康檢查;VRRP:實(shí)現(xiàn)VRRP功能,負(fù)責(zé)failover;IPVS wrapper:讀取配置,發(fā)送規(guī)則給i
15、pvs;Netlink Reflector:設(shè)定vrrp的vip地址等;內(nèi)核空間:ipvs:實(shí)現(xiàn)lvs功能;netlink:實(shí)現(xiàn)路由及其他的網(wǎng)絡(luò)功能;17keepalived的使用keepalived的配置文件/etc/keepalived/keepalived.conf:?jiǎn)?dòng):/usr/local/sbin/keepalived -f /etc/keepalived/keepalived.conf D兩個(gè)子進(jìn)程,一個(gè)vrrp,一個(gè)healthchecker,啟動(dòng)之后,會(huì)自動(dòng)建立ipvsadm規(guī)則:18keepalived的效果兩臺(tái)keepalived機(jī)器的通信:realserver上的htt
16、p日志:19高可用組件介紹heartbeatlinux-HA的一個(gè)組件,實(shí)現(xiàn)高可用集群。如圖,對(duì)外IP是.69,由主節(jié)點(diǎn).57提供服務(wù),主節(jié)點(diǎn)和備節(jié)點(diǎn)用心跳線連接(圖中使用內(nèi)網(wǎng)eth1連接),當(dāng)主節(jié)點(diǎn)故障時(shí),備節(jié)點(diǎn)通過(guò)心跳線檢測(cè)到主節(jié)點(diǎn)無(wú)反應(yīng),就會(huì)搶占主節(jié)點(diǎn)的對(duì)外IP,開始對(duì)外提供服務(wù)。20heartbeat安裝通過(guò)yum安裝:安裝libnetyum install -y libnet安裝heartbeatyum install -y heartbeat需要建立haclient:hacluster用戶(使用yum安裝則會(huì)自動(dòng)建立)需要編輯/etc/hosts,綁定主機(jī)名和ip(各個(gè)node)2
17、1heartbeat配置Heartbeat的主要配置文件有ha.cf、haresources、authkeys,yum安裝的默認(rèn)沒(méi)有,需要從源碼包獲得。vi /etc/ha.d/ha.cfbcast eth0 #指明心跳使用以太網(wǎng)廣播方式,并且是在eth0接口上進(jìn)行廣播ucast eth0 #采用網(wǎng)卡eth0的udp單播來(lái)組織心跳,后面跟的IP地址應(yīng)為雙機(jī)對(duì)方的IP地址node node1 #主節(jié)點(diǎn)主機(jī)名,可以通過(guò)命令“uname -a”查看。node node2 #備用節(jié)點(diǎn)主機(jī)名vi /etc/ha.d/haresourcesHaresources文件用于指定雙機(jī)系統(tǒng)的主節(jié)點(diǎn)、集群IP、子網(wǎng)
18、掩碼、廣播地址以及啟動(dòng)的服務(wù)等集群資源,文件每一行可以包含一個(gè)或多個(gè)資源腳本名,資源之間使用空格隔開,參數(shù)之間使用兩個(gè)冒號(hào)隔開,在兩個(gè)HA節(jié)點(diǎn)上該文件必須完全一致,此文件的一般格式為:node1(主節(jié)點(diǎn)的主機(jī)名) 00(對(duì)外IP) mysql(監(jiān)控的服務(wù)/etc/init.d/)vi /etc/ha.d/authkeyscrc、md5和sha1,安全性依次提高,占用系統(tǒng)資源依次增加使用crc的配置:auth 11 crc然后,需要修改authkeys文件的權(quán)限為600,否則會(huì)提示Bad permissions on keyfile /etc/ha.d/authkeys, 600 recomme
19、nded.:chmod 600 /etc/ha.d/authkeys 22heartbeat運(yùn)行啟動(dòng)heartbeat:/etc/init.d/heartbeat start如果成功,ifconfig可以看到自動(dòng)綁定了一個(gè)對(duì)外IP,否則,查看/var/log/message進(jìn)行調(diào)試。23heartbeat運(yùn)行在日志中,可以看到啟動(dòng)過(guò)程:24heartbeat運(yùn)行在主備兩臺(tái)機(jī)器上都啟動(dòng)heartbeat后此時(shí),.57上的mysql已啟動(dòng),.58上的mysql未啟動(dòng),嘗試關(guān)閉.57上的heartbeat:.57上的mysql也自動(dòng)關(guān)閉,日志里顯示:.58通過(guò)eth1檢測(cè)到.57關(guān)閉,故將自己的my
20、sql自動(dòng)啟動(dòng),日志里顯示:25heartbeat運(yùn)行再開啟.57上的heartbeat,則會(huì)再次切回最初狀態(tài),.58的日志顯示了通過(guò)eth1檢測(cè)到.57恢復(fù)的情況:26heartbeat的使用如圖,設(shè)計(jì)一個(gè)簡(jiǎn)單的構(gòu)造,在上述的例子中,只要加上一個(gè)額外的存儲(chǔ)設(shè)備/數(shù)據(jù)資源,即可以實(shí)現(xiàn)mysql服務(wù)某種程度上的“高可用”。無(wú)論.57還是.58宕機(jī),另外一臺(tái)都可以接管資源,啟動(dòng)mysql,訪問(wèn)后端的存儲(chǔ)設(shè)備/數(shù)據(jù),保持對(duì)外的正常服務(wù)。27heartbeat的問(wèn)題心跳失效時(shí),可能發(fā)生split-brain,即“腦裂”。正常情況下,node1和node2會(huì)以心跳線(上面例子用的eth1)來(lái)互相檢測(cè)存活
21、狀態(tài),當(dāng)無(wú)法通過(guò)心跳檢測(cè)對(duì)方,就會(huì)根據(jù)haresource文件里的配置接管對(duì)方的資源。最簡(jiǎn)單的例子是,在上面的實(shí)驗(yàn)中,如果eth1上的網(wǎng)線斷了,node1和node2都是active,但是都無(wú)法通過(guò)心跳檢測(cè)對(duì)方,則會(huì)發(fā)生互相搶占的情況。如果此時(shí),兩個(gè)mysql都運(yùn)行著,同時(shí)寫后面的數(shù)據(jù),則必然發(fā)生嚴(yán)重的問(wèn)題??梢钥紤]使用以下方法預(yù)防:1)多根心跳線;2)設(shè)置額外的仲裁機(jī)器;3)正在服務(wù)的node,鎖住共享資源,防止其他node訪問(wèn)。28keepalived和heartbeat對(duì)比keepalived是基于vrrp的高可用,主要目的是模擬路由器的雙機(jī)。heartbeat是基于主機(jī)或網(wǎng)絡(luò)的高可用,
22、主要目的是模擬服務(wù)的雙機(jī)。lvs的高可用一般使用keepalived,且keepalived的權(quán)重設(shè)置項(xiàng)priority可以避免腦裂問(wèn)題。29高可用組件介紹mysql master/slavemysql master/slave并不能滿足真正意義上數(shù)據(jù)庫(kù)高可用的需求,但是可以作為一種備份策略,而且配置簡(jiǎn)單,同步迅速,master壓力較大時(shí)、slave可以分擔(dān)一部分讀的壓力。實(shí)際應(yīng)用非常廣泛。30mysql復(fù)制原理mysql復(fù)制,本質(zhì)只是master上的操作記錄下一份日志,然后slave獲取這份日志,再按日志執(zhí)行一遍。這個(gè)過(guò)程由三個(gè)進(jìn)程(master上的IO,slave上的IO和SQL)完成:1
23、)slave上的IO進(jìn)程:連接master,并請(qǐng)求master上的日志;2)master上的IO進(jìn)程:收到來(lái)自slave的請(qǐng)求,根據(jù)請(qǐng)求,讀取指定的日志(bin-log),并將日志內(nèi)容和binlog信息(binlog文件名和binlog讀取到的位置)返回給slave;3)slave上的IO進(jìn)程:收到master來(lái)的結(jié)果,將日志添加到日志(relay-log)末尾,并將master傳來(lái)的binlog信息記錄到master-info文件中;4)slave上的SQL進(jìn)程:檢測(cè)relay-log,發(fā)現(xiàn)relay-log有新增內(nèi)容后,解析成SQL,開始執(zhí)行。31mysql復(fù)制級(jí)別mysql復(fù)制的級(jí)別,分
24、為:1)語(yǔ)句級(jí)別(statement level):將執(zhí)行的每一條SQL記錄在binlog中。IO較小、性能較好。但是必須記錄上下文信息,否則出現(xiàn)嚴(yán)重異常,會(huì)導(dǎo)致數(shù)據(jù)不一致或slave中斷。2)記錄級(jí)別(row level):將執(zhí)行的每一條修改結(jié)果記錄在binlog中。binlog較大,IO也相應(yīng)較大。假設(shè)執(zhí)行了alter table類似的語(yǔ)句,相當(dāng)于將整張表都會(huì)記錄在binlog中。3)混合級(jí)別(mixedLevel):如果mysql認(rèn)為使用statement 會(huì)導(dǎo)致master和slave產(chǎn)生數(shù)據(jù)不一致,則使用row 。32mysql復(fù)制架構(gòu)mysql復(fù)制的架構(gòu),由于master不關(guān)心sl
25、ave的數(shù)量,只要slave請(qǐng)求了binlog信息,master就會(huì)讀取binlog并傳遞給slave,所以一般都是master/slave,或者多個(gè)slave。雖然mysql可以搭建成master/master的模式,但是,即使搭建成這種構(gòu)造,也只能一端提供服務(wù)。如果同時(shí)對(duì)外服務(wù),由于復(fù)制是異步的,會(huì)導(dǎo)致數(shù)據(jù)不一致。33mysql復(fù)制的簡(jiǎn)單實(shí)例以 master 7 / slave 8 為例:在master上:1)建立復(fù)制用戶并授予復(fù)制權(quán)限:CREATE USER repl8 IDENTIFIED BY repl;GRANT REPLICATION SLAVE ON *.* TO repl8;
26、2)為了保證master第一次備份到slave的數(shù)據(jù)完整,鎖住表:FLUSH TABLES WITH READ LOCK;3)查看binlog的位置:SHOW MASTER STATUS;把master上的數(shù)據(jù)導(dǎo)出,并拷到slave上:mysqldump -A -master-data -single-transaction repl.sql 34mysql復(fù)制的簡(jiǎn)單實(shí)例在slave上導(dǎo)入主庫(kù)的數(shù)據(jù):mysql source /repl.sql執(zhí)行change master,使slave上的IO進(jìn)程找到master:CHANGE MASTER TO MASTER_HOST=7,MASTER_U
27、SER=repl,MASTER_PASSWORD=repl,MASTER_PORT=3306,MASTER_LOG_FILE=mysql-bin.000003,MASTER_LOG_POS=115309;這里的log_file和log_pos,是master上得到的信息,實(shí)際上,如果導(dǎo)出時(shí)用了-master-data,則在repl.sql中,也有這兩個(gè)值。然后,啟動(dòng)slave:35mysql復(fù)制的簡(jiǎn)單實(shí)例可以在slave上show slaves tatus看到具體的同步信息:可以看到master的ip、端口、復(fù)制的用戶等等。比較重要的信息,包括:Master_Log_File:binlog的名
28、字;Relay_Log_File:relaylog的名字;Slave_IO_Running:IO進(jìn)程狀態(tài);Slave_SQL_Running:SQL進(jìn)程狀態(tài);Seconds_Behind_Master:主從延時(shí);這個(gè)主從延遲,指SQL進(jìn)程和IO進(jìn)程的時(shí)間戳差值,因此,實(shí)際上,并不一定說(shuō)明了真正的延遲情況。36mysql復(fù)制的簡(jiǎn)單實(shí)例在master上導(dǎo)入一些數(shù)據(jù),查看slave是否能正常同步過(guò)來(lái):在master上:在slave上:37高可用組件介紹DRBD-Distributed Replicated Block Device如圖,DRBD是一個(gè)服務(wù)器之間鏡像塊設(shè)備內(nèi)容的存儲(chǔ)復(fù)制方案。38DRB
29、D的復(fù)制DRBD可以使用master/master的模式,但是需要文件系統(tǒng)支持(比如GFS2)。如果是一般的文件系統(tǒng),則可以使用master/slave的模式,但在主從模式下,從節(jié)點(diǎn)不可寫、不可讀、不可掛載。主從模式有三種復(fù)制方式:protocolA 異步,數(shù)據(jù)被發(fā)送到TCP/IP協(xié)議緩沖區(qū)就宣布復(fù)制完成protocolB 半同步,數(shù)據(jù)發(fā)送到從節(jié)點(diǎn)的內(nèi)存接收緩沖區(qū)后宣布復(fù)制完成protocolC 同步,數(shù)據(jù)寫入從節(jié)點(diǎn)的磁盤才宣布復(fù)制完成39DRBD的安裝安裝:./configure -prefix=/usr/local/drbd -with-km(-with-kmEnable kernel m
30、odule)drbd的配置都在/etc/drbd.conf(或$prefix/etc/drbd.conf)文件中,(各個(gè)節(jié)點(diǎn)的drbd.conf需要完全相同):include drbd.d/global_common.conf;#包含global和common的配置include drbd.d/*.res;#包含單獨(dú)資源的配置40DRBD的配置vim /usr/local/drbd/etc/drbd.d/global_common.confglobal usage-count yes; #是否參加DRBD使用者統(tǒng)計(jì),默認(rèn)是yescommon protocol C; #同步協(xié)議 disk # 配
31、置磁盤錯(cuò)誤處理策略 # on-io-error fencing use-bmbv no-disk-barrier no-disk-flushes # no-disk-drain no-md-flushes max-bio-bvecs # on-io-error detach; # 底層IO錯(cuò)誤時(shí),detach分離節(jié)點(diǎn) net # 設(shè)置主備機(jī)之間通信使用的信息算法 # sndbuf-size rcvbuf-size timeout connect-int ping-int ping-timeout max-buffers # max-epoch-size ko-count allow-two-p
32、rimaries cram-hmac-alg shared-secret # after-sb-0pri after-sb-1pri after-sb-2pri data-integrity-alg no-tcp-cork # cram-hmac-alg sha1; # shared-secret 1809641; syncer # 設(shè)置主備節(jié)點(diǎn)同步時(shí)的網(wǎng)絡(luò)速率最大值,單位是字節(jié). # rate after al-extents use-rle cpu-mask verify-alg csums-alg # rate 10M; 41DRBD的配置vim /usr/local/drbd/etc/
33、drbd.d/mysql.res (節(jié)點(diǎn)名和主機(jī)名一致,并綁定在hosts文件中)resource mysql # 資源名為mysql device /dev/drbd0; #指出drbd的標(biāo)示名 meta-disk internal; #網(wǎng)絡(luò)通信屬性 on L-4157-BBS #設(shè)置節(jié)點(diǎn)cluster1 disk /dev/vdb1; #指出作為drbd的設(shè)備 address 7:7789; #指定ip和端口號(hào) on L-4158-BBS disk /dev/vdb1; address 8:7789; 42DRBD的使用初始化資源:drbdadm create-md mysql這一步可能提示錯(cuò)誤Command drbdmeta 0 v08 /dev/vdb1 internal create-md terminated with exit coolcode 40,需要在新掛的分區(qū)寫入數(shù)據(jù)dd if=/dev/zero of=/dev/vdb1 bs=1M count=100啟動(dòng)drbd:/etc/init.d/drbd start查看drbd狀態(tài),可以發(fā)現(xiàn)兩個(gè)節(jié)點(diǎn)的狀態(tài)都是secondary:rootL-4157-BBS # /usr/local/drbd/sbin/drbd-overview 0:mys
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 現(xiàn)代家教新思路實(shí)踐案例解析
- 遠(yuǎn)程教育在寵物行業(yè)人才培養(yǎng)中的應(yīng)用
- 風(fēng)險(xiǎn)導(dǎo)向下企業(yè)內(nèi)部財(cái)務(wù)控制的改進(jìn)措施研究
- 餐飲應(yīng)急預(yù)案
- 監(jiān)控施工方案范文(6篇)
- 二手機(jī)械銷售合同模板
- KTV裝修合同執(zhí)行管理制度范文
- 不銹鋼建筑材料加工合同
- 交通損害賠償合同示例
- 業(yè)務(wù)合作及分成合同書
- 2025年中國(guó)高價(jià)HPV疫苗行業(yè)競(jìng)爭(zhēng)格局分析及投資規(guī)劃研究報(bào)告
- 2025年春新北師大版物理八年級(jí)下冊(cè)課件 第七章 運(yùn)動(dòng)和力 第四節(jié) 同一直線上二力的合成
- 《肝硬化的臨床表現(xiàn)》課件
- 新增值稅法學(xué)習(xí)課件
- 飛書項(xiàng)目管理
- 醫(yī)院醫(yī)共體2025年度工作計(jì)劃
- 決戰(zhàn)朝鮮課件
- 《酶聯(lián)免疫分析技術(shù)》課件
- 鮮棗貯藏技術(shù)規(guī)程
- DB23T 3838-2024商貿(mào)行業(yè)有限空間個(gè)體防護(hù)裝備配備規(guī)范
- 2024年循環(huán)水操作工(中級(jí))職業(yè)鑒定理論考試題庫(kù)((含答案))
評(píng)論
0/150
提交評(píng)論