Sprinkler Systems Uhaul move Lawn care Roses and trees Ford Parts Chrysler Parts Lake Powell New IPod Touch Apps New IPhone Apps IPhone Apps IPad Information IPad Apps Android APPS Android Games APPS Android Systems Android Tablets APPS and Beyond Smartphone Apps Smartphone Games Apps Repair and Tools Tablet PC Car Sharing Car Leasing Tabler Pc Fly Fishing Toyota Cars Vacation Rentals Stock market NYSE SSE Stock Freight & Shipping News Gluten Lactose Gout My Coupon Life Campgrounds Check Outdoor Kitchen Design and Redoo Bath Remodeling Palm Springs Las Vegas Vacation Tipps Lake Powell Boating Homes for lease Electric and green Car Blog Pearls and diamonds Whatsapp and forget SMS Blog, What is Whatsapp App Renovation Blog Condo for rent or lease Solar Panel Solar Energie Sun Power Blog Truck for Sale Reconstruction Blog
Computers » cn.bbs.comp.linux » ÔÚLinuxÉÏʵÏָ߿ÉÓ÷þÎñ£¨×ªÌù£©
ÔÚLinuxÉÏʵÏָ߿ÉÓ÷þÎñ£¨×ªÌù£© [message #194406] Do, 27 April 2006 15:21
Jackson  
¸ß¿ÉÓ÷þÎñ¿ÉËãÊǵ±Ç°ÆóÒµÓ¦ÓÃÖеÄÒ»¸öÈÈÃÅÁË¡£¸ß¿ÉÓ÷þÎñ(High- Availability Serv
ice)ÊÇÖ¸ÓÃÁ½Ì¨»ò¸ü¶à»úÆ÷À´ÔËÐзþÎñ(±ÈÈçhttp¡¢NFT¡¢OracleµÈ)£ ¬µ±Ö÷·þÎñÆ÷down»úºó
£¬ÆäËüµÄ¸±·þÎñÆ÷¾Í×Ô¶¯½Ó¹Ü·þÎñ£¬µ±Ö÷·þÎñÆ÷»Ø¸´µ½Õý³£×´Ì¬Ê±£¬ ÔÙ×Ô¶¯½«·þÎñ´Ó¸±·þ
ÎñÆ÷ÉϽӹܻØÀ´¡£´ó¼Ò¶¼ÖªµÀÔÚ·þÎñÆ÷ÁìÓòÖÐLinux²Ù×÷ϵͳ±¾Éí¾Í¾ ßÓкܸߵÄÎȶ¨ÐÔ£¬È»
¶øÔÚʵ¼ÊÓ¦ÓÃÖУ¬¿ÉÄÜ»áÒªÇóϵͳ¾ß±¸¸ü¸ßµÄÎȶ¨ÐÔ¡£Õâʱºò¾ÍÐèÒª ¹¹½¨¸ß¿ÉÓ÷þÎñÀ´±£
֤ϵͳÄÜÌṩ²»¼ä¶ÏµÄ·þÎñ¡£Ðí¶àÉ̼Ҷ¼ÌṩÁËLinuxÉϵĸ߿ÉÓòúÆ ·£¬±ÈÈ磺Rose HA¡¢
Turbo HA Cluster Server¡¢SGI FailSafe ServerµÈ£¬²»¹ýLinuxÉÏÒ²ÓÐÃâ·ÑµÄ¸ß¿ÉÓòúÆ·
£¬±ÈÈçHigh-Availability Linux Project£¬ËüÊÇÒ»¸ö¸ß¿ÉÓÃÐÔLinuxÏîÄ¿¡£ÀûÓÃËü£¬ÎÒÃÇ
¿ÉÒÔÔÚLinuxÉϹ¹½¨¸÷Öָ߿ÉÓõķþÎñ¡£±¾Îľͽ«ÀûÓÃheartbeatʵÏÖ ¸ß¿ÉÓÃµÄ http·þÎñ¡£


ÏÂÃæÏȽéÉÜÒ»ÏÂÕâ´ÎʵÑéµÄÈíÓ²¼þÇé¿ö£º

¡¡¡¡A. Ó²¼þ

¡¡¡¡·þÎñÆ÷£º2̨, ¶¼¾ßÓÐË«Íø¿¨£¬Ò»¿éÓÃÓÚÁ¬½Óµ½ÍøÂ磬һ¿éÓÃÓÚË«»ú»¥Á¬¡£
¡¡¡¡ÐÄÌøÏߣºÌØÊâµÄ´®¿ÚÏߣ¬ÓÃÓÚ´®¿ÚÐÅÏ¢µÄ¼ì²â¡£
¡¡¡¡ÍøÏߣº½»²æÍøÏߣ¬ÓÃÓÚË«»ú»¥Á¬µÄ¡£Ö§³ÖheartbeatµÄUDPЭÒéͨ Ѷ¡£

¡¡¡¡B. Èí¼þ

¡¡¡¡²Ù×÷ϵͳ£ºRedHat 9.0
¡¡¡¡·þÎñ£ºApache (Á½Ì¨·þÎñÆ÷ÉϵÄapacheÉèÖúÍÄÚÈÝÍêȫһÖÂ)
¡¡¡¡HAÈí¼þ£ºheartbeat 1.0.4 for RedHat 9.0

C. ÍøÂçÐÅÏ¢

¡¡¡¡·þÎñÆ÷1
¡¡¡¡Ö÷»úÃû£ºha1.bogus.sh.cn
¡¡¡¡eth0: 192.168.2.1(½ÓÈëLAN)
¡¡¡¡eth1: 10.0.0.1(½ÓÐÄÌøÏß)

¡¡¡¡·þÎñÆ÷2
¡¡¡¡Ö÷»úÃû£ºha2.bogus.sh.cn
¡¡¡¡eth0: 192.168.2.2(½ÓÈëLAN)
¡¡¡¡eth1: 10.0.0.2(½ÓÐÄÌøÏß)

¡¡¡¡¶ÔÍâ·þÎñµÄIP£º192.168.1.3

¡¡¡¡ÏÂÃæÊǾßÌåµÄ°²×°¹ý³Ì£º

¡¡¡¡1¡¢°²×°heartbeat

¡¡¡¡ÎÒÃÇÑ¡Ôñheartbeat1.0.4£¬ËüÊÇ2003/10/14¸üеģ¬Ò²Êǵ±Ç°×î еÄÎȶ¨°æ±¾¡£ÁíÍâ
»¹ÓÐheartbeat-beta1.1.3£¬²»¹ýÈç¹ûÄãÊǵÚÒ»´Î°²×°£¬Ã»ÓÐÐèÒªºÍÒ ÔǰµÄ°æ±¾ÅäºÏµÄ»°£¬
¾Í²»ÒªÑ¡Õâ¸ö¡£

¡¡¡¡ÒòΪÎÒÃÇʹÓõIJÙ×÷ϵͳÊÇRed Hat 9.0£¬ËùÒÔÎÒÃÇÖ±½ÓÓÃÏàÓ¦°æ±¾µÄrpm°üÀ´°²×°¡£


¡¡¡¡heartbeat 1.0.4 for RedHat 9.0Ö÷Òª°üÓÐÒÔÏÂ4¸ö£º
¡¡¡¡heartbeat-1.0.4-2.rh.9.i386.rpm
¡¡¡¡heartbeat-ldirectord-1.0.4-2.rh.9.i386.rpm
¡¡¡¡heartbeat-pils-1.0.4-2.rh.9.i386.rpm
¡¡¡¡heartbeat-stonith-1.0.4-2.rh.9.i386.rpm

¡¡¡¡²»¹ýÕâЩ°ü¶¼ÒÀÀµÆäËüµÄһЩ°ü£¬ËüÃÇ¿ÉÒÔÔÚÕâÀïÖÐÕÒµ½£º

¡¡¡¡ipvsadm-1.21-1.rh.9.um.1.i386.rpm
¡¡¡¡libnet-1.1.0-1.rh.9.um.1.i386.rpm
¡¡¡¡perl-Authen-SASL-2.03-1.rh.9.um.1.noarch.rpm
¡¡¡¡perl-Convert-ASN1-0.16-2.rh.9.um.1.noarch.rpm
¡¡¡¡perl-IO-Socket-SSL-0.92-1.rh.9.um.1.noarch.rpm
¡¡¡¡perl-ldap-0.2701-1.rh.9.um.1.noarch.rpm
¡¡¡¡perl-Mail-IMAPClient-2.2.7-1.rh.9.um.1.noarch.rpm
¡¡¡¡perl-Net-SSLeay-1.23-1.rh.9.um.1.i386.rpm
¡¡¡¡perl-XML-NamespaceSupport-1.08-1.rh.9.um.1.noarch.rpm
¡¡¡¡perl-XML-SAX-0.12-1.rh.9.um.1.noarch.rpm

ÏÂÃæ¸ø³ö±ÊÕߵݲװ˳Ðò£º

¡¡¡¡rpm -ivh heartbeat-pils-1.0.4-2.rh.9.i386.rpm
¡¡¡¡rpm -ivh heartbeat-stonith-1.0.4-2.rh.9.i386.rpm
¡¡¡¡rpm -ivh heartbeat-1.0.4-2.rh.9.i386.rpm
¡¡¡¡rpm -ivh ipvsadm-1.21-1.rh.9.um.1.i386.rpm
¡¡¡¡rpm -ivh perl-Net-SSLeay-1.23-1.rh.9.um.1.i386.rpm
¡¡¡¡rpm -ivh perl-IO-Socket-SSL-0.92-1.rh.9.um.1.noarch.rpm
¡¡¡¡rpm -ivh perl-Convert-ASN1-0.16-2.rh.9.um.1.noarch.rpm
¡¡¡¡rpm -ivh perl-XML-NamespaceSupport-1.08-1.rh.9.um.1.noarch.rpm
¡¡¡¡rpm -ivh perl-XML-SAX-0.12-1.rh.9.um.1.noarch.rpm
¡¡¡¡rpm -ivh --nodeps perl-Authen-SASL-2.03-1.rh.9.um.1.noarch.rpm
¡¡¡¡rpm -ivh --nodeps perl-Mail-IMAPClient-2.2.7-1.rh.9.um.1.noarch.rpm
¡¡¡¡(×¢£ºÒÔÉÏÁ½¸ö°ü»¹ÓÐÒÀÀµ¹ØÏµ£¬¿ÉÒÔ´Ócpan.orgÉÏÕÒµ½tar°ü°² ×°£¬È»ºó¾ÍÓÃ--node
psÇ¿Ðа²×°)
¡¡¡¡rpm -ivh perl-ldap-0.2701-1.rh.9.um.1.noarch.rpm
¡¡¡¡rpm -ivh heartbeat-ldirectord-1.0.4-2.rh.9.i386.rpm

¡¡¡¡2¡¢ÅäÖÃheartbeat

¡¡¡¡heartbeatµÄÅäÖÃÓÐÒÔÏÂÈý¸öÎļþ£¬ËüÃÇÊÇ£º
¡¡¡¡ha.cf¡¡¡¡¡¡¡¡¡¡¡¡Ö÷ÒªÅäÖÃÎļþ
¡¡¡¡haresources¡¡¡¡¡¡×ÊÔ´ÅäÖÃÎļþ
¡¡¡¡authkeys¡¡¡¡¡¡¡¡ ¹ØÓÚÈÏÖ¤ÐÅÏ¢

¡¡¡¡Ç°Á½¸öÎļþÓ¦¸ÃÊÇËùÓÐÈ˶¼¿É¶ÁµÄ£¬¶øauthkeysÊÇÖ»ÓÐroot²Å¿É ¶Á¿ÉдµÄ¡£

¡¡¡¡2.1. /etc/hd.d/ha.cf

¡¡¡¡Õâ¸öÎļþÖ÷Òª¸ºÔð¶¨ÒåýÌåºÍÉèÖòÎÊý£¬ÊÇheartbeatµÄÖ÷ÒªÅäÖ ÃÎļþ¡£ÕâÀïÎÒÃǵÄh
a.cfÎļþÄÚÈÝÈçÏ£º

¡¡¡¡node ha1.bogus.sh.cn
¡¡¡¡node ha2.bogus.sh.cn
¡¡¡¡serial /dev/ttyS0
¡¡¡¡baud 19200
¡¡¡¡deadtime 5
¡¡¡¡keepalive 1
¡¡¡¡initdead 30
¡¡¡¡udp eth1
¡¡¡¡udpport 694

ÏÂÃæÊǶÔha.cfµÄÏà¹Ø½âÊÍ£º

¡¡¡¡keepalive 1
¡¡¡¡¸Ã²ÎÊýÖ¸¶¨Á½´Î heartbeat Ö®¼äµÄÃëÊý¡£ÔÚ±¾ÊµÑéÖУ¬Ã¿ÃëÒ»´Î heartbeat¡£

¡¡¡¡deadtime 5
¡¡¡¡¸Ã²ÎÊýÖ¸¶¨µÈ´ýÉùÃ÷Ö÷»úËÀ»úµÄʱ¼ä¡£Ö¸¶¨ 10 ±íʾ heartbeat ½«ÔÚ½ÚµãÍ£Ö¹ÏìÓ¦
10 ÃëÖ®ºóÆô¶¯¹ÊÕÏ×ªÒÆ¡£

¡¡¡¡initdead 30
¡¡¡¡¸Ã²ÎÊýÖ¸¶¨heartbeatÊ×´ÎÆô¶¯Ê±deadtimeÓ¦¸ÃΪ¶à¾Ã¡£ÒòΪµ±h eartbeatÔÚÒýµ¼Ê±Æô
¶¯Ê±£¬»¹ÐèÒª¸øÍøÂçÆô¶¯Áô³öʱ¼ä£¬ËùÒÔÕâ¸öʱ¼äÒªÉèµÃ³¤Ò»Ð©¡£

¡¡¡¡udpport 694
¡¡¡¡¸Ã²ÎÊýÖ¸¶¨heartbeat·¢ËÍUDP°üʱËùʹÓõĶ˿ڡ£

¡¡¡¡udp eth1
¡¡¡¡¸Ã²ÎÊýÖ¸¶¨ÔÚÄĸö½Ó¿ÚÉÏ·¢ËÍheartbeat¡£

¡¡¡¡node ha1.bogus.sh.cnÓënode ha2.bogus.sh.cn
¡¡¡¡¸Ã²ÎÊý¸æËß heartbeat ʹÓÃÄÄЩÖ÷»ú¡£½ÚµãÃûµÄÕýÈ·ÐÔÊǷdz£ÖØÒªµÄ¡£½ÚµãÃûÓ¦ÓëÃü
Áîuname -nËùÏÔʾµÄÃû³ÆÒ»Ö¡£

¡¡¡¡serial /dev/ttyS0
¡¡¡¡¸Ã²ÎÊýÖ¸¶¨ÔÚÐÄÌøÏß½ÓÔÚÄÄÒ»¸ö´®¿ÚÉÏ¡£

¡¡¡¡baud 19200
¡¡¡¡¸Ã²ÎÊý´®¿ÚͨѶµÄ²¨ÌØÂÊ¡£

¡¡¡¡2.2. /etc/ha.d/haresources

¡¡¡¡Õâ¸öÎļþÖ¸¶¨Í¬²½µÄ·þÎñÒÔ¼°Ö÷»úÊÇʲô¡£Á½Ì¨»úÆ÷ÉϵÄÕâ¸öÎÄ ¼þÒ»¶¨ÒªÒ»Ö¡£ÎÒÃÇ
É趨µÄÊǸ߿ÉÓ÷þÎñÊÇApache£¬Ëü¶ÔÍâµÄIPÊÇ192.168.2.3£¬ËùÒÔhar esourcesµÄÄÚÈÝÓ¦¸Ã
ÈçÏ£º
ha1.bogus.sh.cn 192.168.2.3 httpd

¡¡¡¡ÆäÖÐhttpdÊÇÆô¶¯½Å±¾µÄÃû³Æ¡£heartbeat»áÏÈ´Ó/etc/ha.d/reso urce.dºÍ/etc/rc.d/
init.dµÄĿ¼ÖÐȥѰÕÒhttpdÕâ¸öÆô¶¯½Å±¾£¬ÕâÀïÒòΪÎÒÃDzÉÓõÄapa cheÊÇRedhat×Ô´øµÄa
pache£¬ÔÚ/etc/rc.d/ÏÂÃæ¾ÍÓÐÒ»¸öhttpdµÄÆô¶¯½Å±¾£¬ËùÒÔheartbea t¾Í¿ÉÒÔÀûÓÃhttpd s
tart/stopÀ´Æô¶¯»òÍ£Ö¹apache·þÎñÁË¡£NextPage###¡¡¡¡2.3. /etc/ha.d/authkeys

¡¡¡¡ÓÐÈýÖÖÈÏÖ¤·½Ê½£ºcrc, md5, and sha1. sha1ÊÇ×îÄÑÆÆ½âµÄ£¬md5Æä´Î£¬crc×î´Î¡£

¡¡¡¡Õâ¸öÎļþµÄ¸ñʽÈçÏ£º

¡¡¡¡auth
¡¡¡¡ []

¡¡¡¡ÕâÀïÎÒÃǵÄauthkeysÎļþÄÚÈÝÈçÏ£º

¡¡¡¡auth 1
¡¡¡¡1 sha1 sha1 myAuthkey

¡¡¡¡È»ºó½«ÆäȨÏÞÉèΪ600£¬ÒÔÌá¸ß°²È«ÐÔ¡£×¢Ò⣺Èç¹û²»×öÕâÒ»²½£ ¬heartbeat¿ÉÄÜÎÞ·¨
Õý³£ÔË×÷¡£
¡¡¡¡chmod 600 authkeys

¡¡¡¡2.4 Áíһ̨·þÎñÆ÷µÄÅäÖÃ

¡¡¡¡¶ÔÓÚÁíһ̨·þÎñÆ÷¾ÍÒ²ÖØ¸´×öÒÔÉϵÄÉ趨£¬È磺
¡¡¡¡vi /etc/ha.d/ha.cf
¡¡¡¡vi /etc/ha.d/haresources
¡¡¡¡vi /etc/ha.d/authkeys
¡¡¡¡chmod 600 authkeys

¡¡¡¡ÔÚÁ½Ì¨»úÆ÷ÉϵÄharesourcesºÍauthkeysÓ¦¸ÃÍêÈ«Ïàͬ¡£ha.cfÒ² Ó¦¸ÃÏàͬ£¬³ý·ÇÄãµÄ
ÐÄÌøÏßÊÇÁ¬½Ó²»Í¬µÄ´®¿ÚµÄ»òÕß½»²æÍøÏßÁ¬½ÓµÄÍø¿¨²»Í¬¡£

3¡¢Æô¶¯heartbeat

¡¡¡¡Ê×ÏȹرÕÁ½Ì¨»úÆ÷µÄ¸ß¿ÉÓ÷þÎñ£¬ÒòΪheartbeat Æô¶¯Ê±»á×Ô¶¯·þÎñ´ò¿ª£¬ÕâÀïµÄ¸ß
¿ÉÓ÷þÎñÊÇapache£¬ÎÒÃÇ¿ÉÒÔÓÃÒÔÏÂÃüÁîÀ´¹Ø±ÕËüÃÇ£º
¡¡¡¡/etc/rc.d/init.d/httpd stop

¡¡¡¡È»ºó£¬¿ÉÒÔͨ¹ýÒÔÏÂÃüÁîÏȺóÔÚÁ½Ì¨»úÆ÷ÉÏÆô¶¯heartbeat£º
¡¡¡¡/etc/rc.d/init.d/heartbeat start

¡¡¡¡ÓÃÒÔÏÂÃüÁî¿ÉÒԲ鿴µ½heartbeatÔÚÔËÐÐÖеÄlog:
¡¡¡¡tail -f /var/log/ha-log

¡¡¡¡ÓÃÒÔÏÂÃüÁî¿ÉÒԹرÕheartbeat·þÎñ
¡¡¡¡/etc/rc.d/init.d/heartbeat stop

¡¡¡¡4¡¢²âÊÔ

¡¡¡¡heartbeat·þÎñÆô¶¯ÒԺ󣬾ͿÉÒÔ¿ªÊ¼²âÊÔÁË¡£ÎªÁËÇø·Öapache· þÎñÊÇÀ´×ÔÓÚÄÄһ̨·þ
ÎñÆ÷£¬ÎÒÃÇÔÚapacheµÄindex.htmlÖмÓÉÏÖ÷»úÃû¡£ÕâÑùÎÒÃÇͨ¹ý·ÃÎÊ Ö÷Ò³¾ÍÄܹ»Çø·ÖÊÇÄÄ
һ̨·þÎñÆ÷ÔÚÌṩapacheÁË¡£

¡¡¡¡Ò»¿ªÊ¼£¬ÎÒÃÇ·ÃÎÊhttp://192.168.2.3£¬¿´µ½µÄÊÇha1µÄÒ³Ãæ£¬È »ºóÎÒÃÇÏë°ì·¨ÈÃha1
¶Ï¿ªÒ»Ï£¬±ÈÈç¹Ø»ú»òÖØÆô¡£È»ºó£¬ÎÒÃÇË¢ÐÂÒ³Ãæ£¬²»¾Ã¾Í¿ÉÒÔ¿´µ½ Ò³Ãæ±ä³Éha2µÄÁË£¬Õâ
±íʾha2ÒѾ­½Ó¹ÜÁËha1µÄapache·þÎñ£¬ÎÒÃÇÔÚha2Éϲ쿴£¬¿ÉÒÔ·¢ÏÖË üÒѾ­×Ô¶¯¹ÒÉÏÁË 19
2.168.2.3¸öIPÁË£¬¶øÇÒapache·þÎñÒ²ÒѾ­Æô¶¯ÁË¡£È»ºóÎÒÃÇÔÙÈÃha1 ÖØÐÂÔË×÷ÆðÀ´£¬Õâʱ
ºò£¬ÎÒÃÇÔÙ´ÎË¢ÐÂÒ³Ãæ£¬²»¾Ã¾Í¿ÉÒÔ¿´µ½Ò³ÃæÓֱ仨µ½ha1µÄÁË£¬¶øh a2ÉϵÄapache·þÎñÒ²
×Ô¶¯¹Ø±ÕÁË¡£ÔÚÕû¸ö¹ý³ÌÖУ¬¶ÔÍâµÄapache·þÎñ¼¸ºõûÓÐÊܵ½Ê²Ã´Ó° Ïì¡£

¡¡¡¡5¡¢½áÊøÓï

¡¡¡¡heartbeatÊÇ×ñÊØGPL·¢ÐеĿªÔ´Èí¼þ£¬Õâ¾ÍÌṩÁËÒ»¸öµÍ³É±¾µÄ ¸ß¿ÉÓýâ¾ö·½°¸£¬Àû
ÓÃheartbeat£¬»¹¿ÉÒÔ¹¹ÖþÆäËüµÄ¸ß¿ÉÓ÷þÎñ£¬±ÈÈç LDAP¡¢DataBsee¡¢NFS¡¢FTPµÈµÈ¡£Áí
ÍâheartbeatÒ²¿ÉÒԺܷ½±ãµÄÒÆÖ²µ½ÆäËüÀàUNIXƽ̨ÖÐÈ¥£¬¸üÏêϸ×ÊÁ Ï¿É´ÓÆä¹Ù·½ÍøÕ¾ÖÐÕÒ
µ½¡£

--
------------------------------------------------------------ ------------------
***** ÂèÂè˵£º¡°×öÈËÒ»¶¨Òª¹âÃ÷ÀÚÂ䣡¡±£¬ËùÒÔÎÒͦÆðÑü°åŬÁ¦×öÒ»¸ögo odman£¡*****
------------------------------------------------------------ ------------------
***** Email£ºjustin [at] 1999.cug.edu.cn
***** QQ:124219681
------------------------------------------------------------ ------------------


¡ù À´Ô´:¡¤ÙªÂ޼͹«Ô° http://bbs.cug.edu.cn¡¤[FROM: 192.168.1.185]
Vorheriges Thema:linux ÏÂÍøÂçÅäÖÃ
Nächstes Thema:¡¤×ªÔØ£ÝÒ»¸öÖйúºÚ¿ÍÖÂÖйúºÚ¿ÍºÍºì¿ÍµÄ¹«¿ªÐÅ
Gehe zu:
  


aktuelle Zeit: Sa Mai 26 16:27:02 CEST 2012

Insgesamt benötigte Zeit, um die Seite zu erzeugen: 0,04723 Sekunden
.:: Startseite - Hinweise - Impressum ::.

Powered