ÔõÑùÔÚLinuxÉÏʵÏָ߿ÉÓÃÐÔ
ÔõÑùÔÚlinuxÉÏʵÏָ߿ÉÓÃÐÔ
ÕªÒª£ºËæ×ÅÅÌËã»úϵͳµÄÈÕÒæÖØ´óºÍ¶Ô¿ÉÓÃÐÔµÄÐèÇóÒ»Ö±ÔöÌí£¬¸ß¿ÉÓÃÐÔÒѳÉΪÏÖ´úϵͳÉè¼ÆµÄÖ÷Òª¹Ø×¢µãÖ®Ò»¡£±¾ÎĽ«ÖصãÏÈÈÝÔõÑùÔÚlinuxÉÏʵÏָ߿ÉÓÃÐÔ£¬²¢ÌṩÏìÓ¦µÄ´úÂëʾÀý¡£
СÐò£º
ÔÚÏÖ´úµÄÅÌËãÇéÐÎÖУ¬ÏµÍ³µÄ¿ÉÓÃÐÔÊÇÖÁ¹ØÖ÷ÒªµÄ¡£ÎÞÂÛÊÇÆóÒµ¼¶Ó¦ÓóÌÐòÕÕ¾ÉСÎÒ˽È˵çÄÔ£¬¶¼ÐèÒªÄܹ»È«ÌìºòÔËÐУ¬ÒÔ±ãÌṩÎȹ̿ɿ¿µÄЧÀÍ¡£Linux×÷ΪһÖÖÆÕ±éʹÓõIJÙ×÷ϵͳ£¬¾ß±¸¸»ºñµÄ¸ß¿ÉÓÃÐÔ¹¦Ð§£¬¿ÉÒÔÖª×ã²î±ð²ãÃæµÄÐèÇó¡£
±¾ÎĽ«ÖصãÏÈÈÝÔõÑùÔÚlinuxÉÏʵÏָ߿ÉÓÃÐÔ£¬°üÀ¨Ê¹×¨ÐÄÌøÈí¼þºÍÐéÄâIP£¨VIP£©ÊÖÒÕ¡£Í¬Ê±£¬ÎÒÃÇ»¹½«ÌṩһЩʾÀý´úÂ룬ÒÔ×ÊÖú¶ÁÕ߸üºÃµØÃ÷È·ºÍÓ¦ÓÃÕâЩÊÖÒÕ¡£
Ò»¡¢ÐÄÌøÈí¼þµÄʹÓÃ
ÐÄÌøÈí¼þÊÇÒ»ÖÖ³£¼ûµÄ¸ß¿ÉÓÃÐÔ½â¾ö¼Æ»®£¬¿ÉÒÔÈ·±£ÔÚÖ÷ЧÀÍÆ÷·ºÆð¹ÊÕϵÄÇéÐÎÏ£¬±¸ÓÃЧÀÍÆ÷¿ÉÒÔ×Ô¶¯½ÓÊÜÆäÊÂÇé¡£ÒÔÏÂÊÇÒ»¸öʾÀý£¬Õ¹Ê¾ÁËÔõÑùʹרÐÄÌøÈí¼þÀ´ÊµÏָ߿ÉÓÃÐÔ¡£
´úÂëʾÀý£º
×°ÖÃÐÄÌøÈí¼þ
ÔÚÏÂÁîÐÐÖÐÖ´ÐÐÒÔÏÂÏÂÁîÀ´×°ÖÃÐÄÌøÈí¼þ£º
sudo apt-get install heartbeat
µÇ¼ºó¸´ÖÆ
ÉèÖÃÖ÷ЧÀÍÆ÷ºÍ±¸ÓÃЧÀÍÆ÷
±à¼/etc/ha.d/ha.cfÎļþ£¬²¢Ìí¼ÓÒÔÏÂÉèÖãº
debugfile /var/log/ha-debug logfile /var/log/ha-log logfacility local0 keepalive 2 deadtime 10 udpport 694 bcast eth0 node server1 node server2 ping 192.168.1.1
µÇ¼ºó¸´ÖÆ
ÉèÖÃ×ÊÔ´
±à¼/etc/ha.d/haresourcesÎļþ£¬²¢Ìí¼ÓÒÔÏÂÉèÖãº
server1 IPaddr::192.168.1.10/24/eth0 server1 httpd
µÇ¼ºó¸´ÖÆ
Æô¶¯ÐÄÌøÈí¼þ
ÔÚÖ÷ЧÀÍÆ÷ºÍ±¸ÓÃЧÀÍÆ÷ÉÏ»®·ÖÖ´ÐÐÒÔÏÂÏÂÁîÀ´Æô¶¯ÐÄÌøÈí¼þ£º
sudo /etc/init.d/heartbeat start
µÇ¼ºó¸´ÖÆ
ͨ¹ýÉÏÊö°ì·¨£¬ÎÒÃÇ¿ÉÒÔÔÚLinuxÉÏʹרÐÄÌøÈí¼þʵÏָ߿ÉÓÃÐÔ£¬°ü¹ÜÖ÷ЧÀÍÆ÷µÄ¹ÊÕϲ»»áÓ°Ïìµ½Õû¸öϵͳµÄÔËÐС£
¶þ¡¢ÐéÄâIP£¨VIP£©ÊÖÒÕµÄʹÓÃ
³ýÁËʹרÐÄÌøÈí¼þ£¬ÐéÄâIP£¨VIP£©ÊÖÒÕÒ²ÊÇÒ»ÖÖ³£¼ûµÄ¸ß¿ÉÓÃÐÔ½â¾ö¼Æ»®¡£ÐéÄâIPÊÖÒÕ¿ÉÒÔ½«Ò»¸öIPµØµãÓ³Éäµ½¶à¸öÏÖʵµÄЧÀÍÆ÷ÉÏ£¬´Ó¶øʵÏÖ¸ºÔØƽºâºÍ¹ÊÕÏתÒÆ¡£ÒÔÏÂÊÇÒ»¸öʾÀý£¬Õ¹Ê¾ÁËÔõÑùÔÚLinuxÉÏʹÓÃÐéÄâIPÊÖÒÕʵÏָ߿ÉÓÃÐÔ¡£
´úÂëʾÀý£º
×°Öò¢ÉèÖÃÐéÄâIPÈí¼þ
ÔÚÏÂÁîÐÐÖÐÖ´ÐÐÒÔÏÂÏÂÁîÀ´×°Öò¢ÉèÖÃÐéÄâIPÈí¼þ£º
sudo apt-get install keepalived
µÇ¼ºó¸´ÖÆ
±à¼/etc/keepalived/keepalived.confÎļþ£¬²¢Ìí¼ÓÒÔÏÂÉèÖãº
vrrp_instance VI_1 { state MASTER interface eth0 virtual_router_id 51 priority 100 advert_int 1 authentication { auth_type PASS auth_pass 1111 } virtual_ipaddress { 192.168.1.100 } }
µÇ¼ºó¸´ÖÆ
Æô¶¯ÐéÄâIPÈí¼þ
ÔÚЧÀÍÆ÷ÉÏÖ´ÐÐÒÔÏÂÏÂÁîÀ´Æô¶¯ÐéÄâIPÈí¼þ£º
sudo /etc/init.d/keepalived start
µÇ¼ºó¸´ÖÆ
ʹÓÃÉÏÊö´úÂëʾÀý£¬ÎÒÃÇ¿ÉÒÔÇáËɵØÔÚLinuxÉÏÉèÖÃÐéÄâIP£¬ÊµÏÖϵͳµÄ¸ß¿ÉÓÃÐԺ͸ºÔØƽºâ¡£
½áÂÛ£º
±¾ÎÄÏÈÈÝÁËÔõÑùÔÚlinuxÉÏʵÏָ߿ÉÓÃÐÔ£¬²¢ÌṩÁËʹרÐÄÌøÈí¼þºÍÐéÄâIPÊÖÒյĴúÂëʾÀý¡£ÎÞÂÛÊÇʹרÐÄÌøÈí¼þÕÕ¾ÉÐéÄâIPÊÖÒÕ£¬¶¼¿ÉÒÔ×ÊÖúÎÒÃÇÌá¸ßϵͳµÄÎȹÌÐԺͿÉÓÃÐÔ£¬È·±£ÏµÍ³Äܹ»È«ÌìºòÔËÐв¢Ìṩ¿É¿¿µÄЧÀÍ¡£
È»¶ø£¬×÷ΪϵͳÉè¼ÆÕߺÍÖÎÀíÔ±£¬ÎÒÃÇ»¹ÐèҪһֱѧϰºÍÉîÈëÏàʶ¸ü¶à¹ØÓڸ߿ÉÓÃÐÔµÄÊÖÒÕºÍÒªÁ죬ÒÔÓ¦¶Ôһֱת±äµÄÐèÇóºÍÌôÕ½¡£Ï£Íû±¾ÎÄÄܹ»×ÊÖú¶ÁÕ߸üºÃµØÃ÷È·ºÍÓ¦ÓÃLinuxÉϵĸ߿ÉÓÃÐÔÊÖÒÕ£¬´Ó¶øÌáÉýϵͳµÄ¿ÉÓÃÐÔºÍÎȹÌÐÔ¡£
ÒÔÉϾÍÊÇÔõÑùÔÚLinuxÉÏʵÏָ߿ÉÓÃÐÔµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡