午夜精品久久久久久久99热,久久久久久国产精品免费无码,神马影院手机在线观看 http://cd-genova.com/old/taxonomy/term/1/0 應(yīng)用方案 zh-hans lvs負(fù)載均衡及ha高可用集群 http://cd-genova.com/old/ha-lvs-loadbalance <p>目錄<br /> 一 應(yīng)用背景<br /> 二 應(yīng)用環(huán)境<br /> 三 安裝配置<br /> 四 FAQ </p> <p> 一 應(yīng)用背景<br /> [我的Linux,讓Linux更易用:http://cd-genova.com:QQ 12571192]隨著互聯(lián)網(wǎng)應(yīng)用的普及以及人們對(duì)互聯(lián)網(wǎng)的要求也越來(lái)越高,在流量增加的同時(shí),要求速度快,在線時(shí)間長(zhǎng)或出故障的時(shí)間短或故障后能及時(shí)恢復(fù)等等。為了解決這些問(wèn)題,各種負(fù)載均衡及集群技術(shù)應(yīng)運(yùn)而生<br /> 其中,LVS便是一個(gè)解決大流量分流很好的解決方案<br /> 詳細(xì)請(qǐng)參考 <a title="http://www.linuxvirtualserver.org/zh/lvs1.html" jquery1285298631218="57" href="http://www.linuxvirtualserver.org/zh/lvs1.html">http://www.linuxvirtualserver.org/zh/lvs1.html</a><br /> HA(High Availability),則是高可用的意思,也可以說(shuō)是雙機(jī)熱備雙機(jī)等的應(yīng)用。如在一些在線時(shí)間有特別的要求或是在故障后要在很短的時(shí)間內(nèi)恢復(fù),就有必要應(yīng)用到這個(gè)ha了<br /> 本文的應(yīng)用,由兩臺(tái)機(jī)組成的一個(gè)LVS及HA,主要是解決分流及單點(diǎn)故障。<br /> 如A,B機(jī),正常情況下,A機(jī)為L(zhǎng)VS轉(zhuǎn)分機(jī),同時(shí)又是提供web的服務(wù)機(jī),當(dāng)A機(jī)有問(wèn)題時(shí),B機(jī)接管A機(jī)的服務(wù),同時(shí)自己也是一個(gè)web服務(wù)機(jī)。由于本文的應(yīng)用中,機(jī)器數(shù)量有限,所以,將ha,lvs,realserver都放在一起了。在機(jī)器允許的情況下,最好分開(kāi),如:<br /> LVS轉(zhuǎn)發(fā)為獨(dú)立一臺(tái)機(jī),再在這轉(zhuǎn)發(fā)機(jī)上配置HA避免轉(zhuǎn)發(fā)機(jī)故障,再用一臺(tái)機(jī)來(lái)做轉(zhuǎn)發(fā)及HA的備機(jī),當(dāng)主轉(zhuǎn)發(fā)機(jī)故障時(shí)就可接管服務(wù)</p> <p>二 應(yīng)用環(huán)境<br /> 機(jī)器兩臺(tái)<br /> 系統(tǒng)為由本人基于CentOS 5.4 x86_64的定制版<br /> 可以看 <a title="http://cd-genova.com/centos5.4_x86_64" jquery1285298631218="58" href="http://cd-genova.com/centos5.4_x86_64">http://cd-genova.com/centos5.4_x86_64</a><br /> heartbeat + ldirectord + lvs</p> <p>結(jié)構(gòu)如下:<br /> VIP:192.168.1.90<br /> Wd1 192.168.1.91<br /> Wd2 192.168.1.92</p> <p>三 安裝<br /> 1 可以用源碼安裝,也可以用yum安裝,用源碼安裝,定制性強(qiáng)一點(diǎn),但用yum安裝,很方便,如:<br /> yum install -y heartbeat<br /> yum install -y heartbeat-ldirectord<br /> 即可完成</p> <p>2 配置(本例的配置文件沿用1.X的風(fēng)格,2.X以上的功能很強(qiáng)大,也較復(fù)雜)<br /> 主要的配置文件有以下幾個(gè):<br /> Authkeys<br /> ha.cf<br /> ldirectord.cf<br /> haresources</p> <p>文件內(nèi)容<br /> # cat authkeys<br /> auth 1<br /> 1 crc</p> <p># cat ha.cf<br /> #wdlinux.cn conf<br /> debugfile /var/log/ha-debug<br /> logfile /var/log/ha-log<br /> logfacility local0<br /> keepalive 8<br /> deadtime 60<br /> warntime 60<br /> initdead 120<br /> udpport 694<br /> ucast eth0 192.168.1.92<br /> auto_failback on<br /> node wd1<br /> node wd2<br /> respawn hacluster /usr/lib/heartbeat/ipfail<br /> apiauth ipfail gid=haclient uid=hacluster</p> <p># cat ldirectord.cf<br /> #wdlinux.cn conf<br /> checktimeout=10<br /> checkinterval=8<br /> fallback=127.0.0.1:80<br /> autoreload=yes<br /> logfile=&quot;/var/log/ldirectord.log&quot;<br /> logfile=&quot;local0&quot;<br /> quiescent=no</p> <p>virtual=192.168.1.90:80<br /> real=192.168.1.91:80 gate<br /> real=192.168.1.92:80 gate<br /> fallback=127.0.0.1:80 gate<br /> service=http<br /> request=&quot;lt.html&quot;<br /> receive=&quot;Test Page&quot;<br /> scheduler=wrr<br /> persistent=30<br /> protocol=tcp<br /> checktype=negotiate<br /> checkport=80</p> <p># cat haresources<br /> Wd1 lvs IPaddr::192.168.1.90/24/eth0:0 ldirectord</p> <p>wd2上的lvs腳本文件<br /> # cat /etc/rc.d/init.d/lvs<br /> #!/bin/bash<br /> /sbin/ipvsadm --set 10 10 10</p> <p>Wd2上的lvs腳本文件<br /> # cat /etc/rc.d/init.d/lvs<br /> #!/bin/bash<br /> # wdlinux.cn<br /> VIP=192.168.1.90<br /> /etc/rc.d/init.d/functions<br /> /sbin/ipvsadm --set 10 10 10<br /> case &quot;$1&quot; in<br /> start)<br /> /sbin/ifconfig lo:0 down<br /> /sbin/ifconfig eth0:0 $VIP broadcast $VIP netmask 255.255.255.255 up<br /> /sbin/route add -host $VIP dev eth0:0<br /> ;;<br /> stop)<br /> /sbin/ifconfig eth0:0 down<br /> /sbin/ifconfig lo:0 $VIP broadcast $VIP netmask 255.255.255.255 up<br /> /sbin/route add -host $VIP dev lo:0<br /> ;;<br /> *)<br /> echo &quot;Usage: $0 {start|stop}&quot;<br /> exit 1<br /> esac</p> <p>#cat /etc/hosts<br /> 192.168.1.91 wd1<br /> 192.168.1.92 wd2<br /> cat /etc/sysctl.conf<br /> net.ipv4.ip_forward = 1<br /> net.ipv4.conf.lo.arp_ignore = 1<br /> net.ipv4.conf.lo.arp_announce = 2<br /> net.ipv4.conf.all.arp_ignore = 1<br /> net.ipv4.conf.all.arp_announce = 2</p> <p>在iptables 增加一個(gè)對(duì)方IP的訪問(wèn),否則在切換時(shí)會(huì)有問(wèn)題</p> <p>本文的pdf下載 <a href="http://cd-genova.com/doc/lvs-ha.pdf">http://cd-genova.com/doc/lvs-ha.pdf</a><br /> Word版下載 <a href="http://cd-genova.com/doc/lvs-ha.doc">http://cd-genova.com/doc/lvs-ha.doc</a></p> http://cd-genova.com/old/ha-lvs-loadbalance#comments 應(yīng)用方案 負(fù)載均衡/LVS Sun, 04 Apr 2010 14:17:08 +0000 wdlinux 8 at http://cd-genova.com/old 應(yīng)用服務(wù)之DNS與智能DNS,bind-dlz+mysql http://cd-genova.com/old/bind-dlz-view-mysql <p>應(yīng)用服務(wù)之DNS與智能DNS<br /> 2010-3-25 wdlinux.cn制作 QQ:12571192</p> <p>目錄<br /> 一 DNS與智能DNS的介紹<br /> 二 DNS軟件及介紹<br /> 三 安裝和配置<br /> 四 主輔結(jié)構(gòu)及數(shù)據(jù)同步<br /> 五 FAQ</p> <p><a href="http://cd-genova.com/old/bind-dlz-view-mysql" target="_blank">閱讀全文</a></p> http://cd-genova.com/old/bind-dlz-view-mysql#comments 應(yīng)用方案 DNS/bind Thu, 25 Mar 2010 13:32:34 +0000 wdlinux 7 at http://cd-genova.com/old Mysql雙機(jī)互備熱備,自動(dòng)切換 http://cd-genova.com/old/mysql_replicate_ha <p>作者:wdlinux <a title="http://cd-genova.com" href="http://cd-genova.com/" jquery1285298351656="57">http://cd-genova.com</a> QQ:12571192<br /> 我的Linux,開(kāi)源技術(shù),應(yīng)用方案,集群架構(gòu),高可用,負(fù)載均衡,分流,性能優(yōu)化<br /> 歡迎轉(zhuǎn)載,轉(zhuǎn)載時(shí)請(qǐng)務(wù)必以超鏈接形式標(biāo)明文章原始出處和作者信息及本聲明.</p> <p><a href="http://cd-genova.com/old/mysql_replicate_ha" target="_blank">閱讀全文</a></p> http://cd-genova.com/old/mysql_replicate_ha#comments 應(yīng)用方案 mysql/數(shù)據(jù)庫(kù) Sun, 20 Dec 2009 14:15:27 +0000 wdlinux 2 at http://cd-genova.com/old