سنا

Hearbeat




دل کی دھڑکن کی تفصیل:

اثر:



دل کی دھڑکن سے ، وسائل (آئی پی پروگرام اور خدمات اور دیگر وسائل) ہوسکتا ہے جس کو فوری طور پر کسی ایسے کمپیوٹر سے منتقل کیا گیا ہو جو مشین کے دوسرے معمول پر کام کرنے میں ناکام رہا ہے ، جسے عام طور پر اعلی دستیابی کی خدمات کہا جاتا ہے۔ اپلائن کی ایپلی کیشن منظرنامے ، دل کی دھڑکن اور دیگر اعلی دستیابی افعال کو اپ گریڈ کرنا جو عام ہے



دل کی دھڑکن کا سرکاری پتہ: http: //linux-ha.org/wiki/Main_Page



کام کرنے کا اصول:

سافٹ ویئر کنفیگریشن فائل میں ترمیم کرکے دل کی دھڑکن یہ بتاتی ہے کہ کس دل کی دھڑکن سرور کو بطور پرائمری سرور ، دوسرا خود بخود ہاٹ اسٹینڈ بائی سرور ہوگا۔ اس کے بعد ماسٹر سرور سے دل کی دھڑکن کا پیغام سننے کے لئے ہاٹ اسٹینڈ بائی سرور ڈیمون پر دل کی دھڑکن نمٹا دی جاتی ہے۔ اگر ترقی کے وقت میں ہاٹ اسٹینڈ بائی سرور دل کی دھڑکن مانیٹر آزاد سرور نہیں آیا ہے تو ، فیل اوور کے عمل کو شروع کرتا ہے اور بنیادی سرور کی ملکیت سے متعلقہ وسائل اور خدمات حاصل کرتا ہے ، مرحلہ کار ماسٹر سرور وسائل اور خدمات کو اعلی دستیابی کے حصول کے لئے بلا تعطل خدمات فراہم کرتا رہتا ہے۔ مقاصد

مذکورہ بالا تفصیل اسٹینڈ بائی موڈ ، نیز پرائمری ماسٹر موڈ ، یعنی ، دو باہمی بیک اپ سرور ہے ، جو ایک دوسرے کو پیغامات بھیجیں گے کہ وہ ایک دوسرے کو ان کے درمیان اپنی موجودہ حالت بتائیں ، اگر دوسری پارٹی کو مخصوص کے اندر موصول نہیں ہوا ہے۔ دل کی دھڑکن کے پیکٹ بھیجے جانے والے وقت ، پھر پارٹی ناکام ہوجائے گی یا یہ کہ دوسرا فریق نیچے ہو ، پھر ہر میزبان کا معمول کا عمل دوسرے میزبانوں پر ماڈیول کے وسائل یا خدمات کا کام سنبھالنے کے لئے اپنے وسائل سنبھالنا شروع کردے گا ، جاری رکھیں گے صارفین کو خدمات فراہم کریں



سوئچنگ کے حالات:

1) سرور ٹائم ٹائم

2) دل کی دھڑکن کی خدمت خود غلطی

3) دل کی دھڑکن کنکشن کی ناکامی

دل کی دھڑکن کا کنکشن تعارف:

دل کی دھڑکن کی خدمات کو تعینات کرنے کے ل you ، آپ کو کم سے کم دو میزبانوں کی ضرورت ہوگی۔ تو ، دونوں میزبانوں کے مابین اعلی دستیابی کی خدمات کو حاصل کرنے کے ل is یہ ہے کہ اس کا پتہ لگانے کے لئے ایک دوسرے کے ساتھ اور ایک دوسرے کے ساتھ بات چیت کیسے کی جائے؟

1) سیریل کیبل (ترجیح دی ، نقصان بہت زیادہ دور نہیں)

2) ایک ایتھرنیٹ کیبل براہ راست دو NIC سے جڑا ہوا ہے (تجویز کردہ)

3) ایتھرنیٹ کیبل ، منتخب کردہ سوئچز (سی آئی) سے منسلک ایک نیٹ ورک ڈیوائس ، دوسری پسند ، ناکامی کا سوئچ پوائنٹ بڑھ جاتا ہے ، جبکہ لائن وقف شدہ دل کی دھڑکن آسانی سے دوسرے ڈیٹا منتقل ہونے سے متاثر نہیں ہوتی ہے ، جس کے نتیجے میں دل کی دھڑکن کے پیکٹ پیدا ہوتے ہیں

سپلٹ دماغ:

کیونکہ ایک مخصوص وقت میں اعلی دستیابی کے ل the دونوں سرورز کے مابین ، ہم ایک دوسرے کو تلاش نہیں کرسکتے اور دل کی دھڑکن ناکام ہونے کی صلاحیت ، وسائل اور خدمات کی ملکیت حاصل کر سکتے ہیں ، ایک ایسے وقت میں جب اعلی دستیابی والے سرورز ابھی بھی زندہ اور معمول کے مطابق عمل میں ہیں ، سنگین دشواری کے نتیجے میں دونوں سروں پر ایک ہی IP یا سرور شروع ہوجائے گا اور تنازعہ جاری ہوا ، سب سے سنگین بات یہ ہے کہ جب دو میزبان ایک ہی VIP ایڈریس پر قبضہ کرتے ہیں ، جب صارف ڈیٹا لکھتے ہیں تو دونوں سروں پر الگ سے لکھا جاسکتا ہے ، اس کے نتیجے میں سرورز میں اعداد و شمار یا مطابقت پذیر ڈیٹا کی کمی واقع ہوسکتی ہے ، اسے اسپلٹ دماغ کہا جاتا ہے ، اسے کلسٹر پارٹیشن یا عمودی اسپلٹ دماغ بھی کہا جاتا ہے

دل کی دھڑکن پیغام کی قسم:

1) دل کی دھڑکن کا پیغام: ڈیٹا پیکیٹ کے تقریبا 150 150 بائٹس یونیکاسٹ ، ملٹی کاسٹ یا براڈکاسٹ موڈ ، قلب کی قابو کی حد اور کتنی دیر تک غلطی کی ناکامی کا انتظار کرنا ہوسکتا ہے

2) کلسٹر میں تبدیل پیغام: آئی پی درخواست اور آئی پی ڈوائسز۔ جب پرائمری سرور آئی پی درخواست کے ذریعہ آن لائن واپس آتا ہے تو وسائل درکار بیک اپ مشین بیک اپ سرور جاری کردیں اگر پرائمری سرور کو حاصل کرنے میں ناکام رہتا ہے ، اور پھر پرائمری سرور کی رہائی میں بنائے گئے بیک اپ سرور کے وسائل اور خدمات ناکام ہوجاتی ہیں۔ وسائل اور خدمات حاصل کرنے کے لئے پرائمری سرور کے بعد جب بنیادی سرور ناکام ہوجاتا ہے تو ، یہ آئی پی-درخواست کے ذریعہ مرکزی سرور کو مطلع کرے گا یہ خبر نہیں ہے۔

دل کی دھڑکن اعلی دستیابی کلسٹر جنگی

ماحول کی تیاری:

Master: OS:Centos6.5 IP: eth0: 192.168.1.1 # IP Server Management eth1:192.168.220.10 Hostname:heart-master VIP:192.168.1.249 Backup: OS:Centos6.5 IP: eth0: 192.168.1.2 # IP Server Management eth1:192.168.220.20 Hostname:heart-backup VIP:192.168.1.250 hosts: echo '192.168.220.10 heart-master' >> /etc/hosts echo '192.168.220.20 heart-backup' >> /etc/hosts # The two must be configured # Heartbeat connection [root@xxxxx /]# route add -host 192.168.220.20 dev eth1 [root@xxxxx /]# route add -host 192.168.220.10 dev eth1 # Simulated heartbeat connection, from eth1 out are equal to the two card directly connected, can be placed in rc.local for boot

سافٹ ویئر کی تنصیب:

# Download and install the package epel [root@xxxxx ~]# wget http://mirrors.ustc.edu.cn/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm [root@xxxxx ~]# rpm -ivh epel-release-6-8.noarch.rpm [root@xxxxx ~]# yum -y install heartbeat* # Explain profile ha.cf heartbeat parameter configuration files here to configure some basic parameters of the heartbeat Heartbeat authkey authentication file server according authkey availability between peer of the peer authenticate haresource heartbeat resource configuration files, such as IP configuration and script and other resources # The default configuration file path [root@xxxxx ~]# ls /etc/ha.d/ harc rc.d README.config resource.d shellfuncs # But now there is nothing profile, so we want to install a copy of the template over point [root@xxxxx ~]# cd /etc/ha.d/ [root@xxxxx ha.d]# cp /usr/share/doc/heartbeat-3.0.4/ha.cf . [root@xxxxx ha.d]# cp /usr/share/doc/heartbeat-3.0.4/authkeys . [root@xxxxx ha.d]# cp /usr/share/doc/heartbeat-3.0.4/haresources .

ha.cf تشکیل فائل پیرامیٹر کی تفصیل

# debugfile / var / log / debug log storage position of the ha-debug #heartbeat logfile / var / log ha-log #heartbeat logging / storage position logfacility locall # local1 configured to receive a log by the service device syslog keepalive 2 # heartbeat interval specified time of 2 seconds (time and sent on a broadcast every 2 seconds eth1) If specified deadtime 30 # spare node does not receive the master node heartbeat in 30 seconds, then immediately take over the resources of the main server node warntime 10 # heartbeat specified delay time is 10 seconds. 10 seconds when the backup node can not receive a heartbeat signal, a warning will be written to the log in the log, but this time without switching service initdead 120 # specify heartbeat after the first run, to wait 120 seconds before starting any resource master server, this option is time to solve this situation arising interval. The value of at least twice the deadtime, the encounter vip single binding very slow start, is a normal phenomenon. The reason the value of the field bcast eth1 # indicates heartbeat broadcast interfaces using Ethernet broadcast eth1. The use of two actual network to transmit the heartbeat #bcast eth0 eth1 mcast eth2 225.0.0.1 694 10 # broadcast communication port disposed in use, the default port number 694 used on auth_failback # is used to define when the node recovers, whether the service will automatically switch back node heart-master # master host name, you can 'uname -n' command to check the node heart-backup # standby node host name, you can 'uname -n' command to check, you can use IP crm no # whether to open the Cluster Resource Manager (cluster resource management) function #

Authkeys فائل کنفیگریشن

#Authentication file. Must be mode 600 # mentioned here, authkey permissions must be 600 #Available methods: crc sha1, md5.Crc does not need / authentication method wat a key # can be set, crc is the most insecure # Sha1 is believed to be the 'best', MD5, next best # sha1 way is the best, what use this

hares ذرائع فائل پیرامیٹر تشریح

heart-master IPaddr::192.168.1.249/24/eth0 heart-backup IPaddr::192.168.1.250/24/eth0 # Heart-master is the host name, represents the state of the accident will be bound Ip192.168.1.249 in heart-master #IPaddr IP configuration for the default script heartbeat, followed by the IP are all script parameters # 192.168.1.249 / 24 / eth0 external services for VIP clusters, initial start-up on heart-master, 24 for the subnet mask, eth0 bit ip actual physical network card bound for the provision of external services heartbeat communication interface # Similarly 192168.1.250 / 24 / eth0 bit cluster VIP external services, initially started on the heart-backup, 24 subnet mask, eth0 ip actual physical network card bound for the provision of external services heartbeat communication interface # Configuration examples heart-master IPaddr:192.168.1.249/24/eth0 drbddisk::data Filesystem::/dev/drbd0::/data::ext3 rsdata # Heart-master See above # 192.168.1.249 / 24 / eth0 see above, (plus one), equivalent to the implementation herein /etc/ha.d/resource.d/IPaddr 192.168.1.249/24/eth0 stop / start #drbddisk :: data, start drdb data resources. Here is equivalent to performing /etc/ha.d/resource.d/drbddisk dataa stop / start #Filesystem :: / dev / drbd0 :: / data :: ext3, drbd partition mounted to / data directory, equivalent to the implementation /etc/ha.d/resoucre.d/Filesystem / dev / drbd0 / data ext3 stop here / start #rsdata, start mysl service script. Here is equivalent to performing /etc/init.d/rsdata stop / start

تخلیق ماحولیاتی ترتیب کی مثالوں

#ha.cf [root@xxxxx ha.d]# cat /etc/ha.d/ha.cf #the start by Daniel debugfile /var/log/ha-debug logfile /var/log/ha.log logfacility local1 keepalive 2 deadtime 30 warntime 10 initdead 60 #bcast eth1 mcast eth1 225.0.0.250 694 1 0 auto_failback on node heart-master node heart-backup crm no #the end by Daniel #authenkeys [root@xxxxx ha.d]# cat /etc/ha.d/authkeys auth 1 1 sha1 47c9336850f1db6fa58bc470bc9b7810eb397f04 #haresources [root@xxxxx ha.d]# cat /etc/ha.d/haresources heart-master IPaddr::192.168.1.249/24/eth0 heart-backup IPaddr::192.168.1.250/24/eth0 # Three profiles as master and backup #start up # To start a [root@xxxxx ha.d]# /etc/init.d/heartbeat start Starting High-Availability services: INFO: Resource is stopped INFO: Resource is stopped Done. # View VIP [root@xxxxx ha.d]# ip addr | grep 192.168.1 inet 192.168.1.1/24 brd 192.168.1.255 scope global eth0 inet 192.168.1.250/24 brd 192.168.1.255 scope global secondary eth0 inet 192.168.1.249/24 brd 192.168.1.255 scope global secondary eth0 # Restart another [root@xxxxx ha.d]# /etc/init.d/heartbeat start Starting High-Availability services: INFO: Resource is stopped INFO: Resource is stopped Done. # Check both sides of the VIP [root@xxxxx ha.d]# ip addr | grep 192.168.1. inet 192.168.1.1/24 brd 192.168.1.255 scope global eth0 inet 192.168.1.249/24 brd 192.168.1.255 scope global secondary eth0 [root@xxxxx ha.d]# ip addr | grep 192.168.1 inet 192.168.1.2/24 brd 192.168.1.255 scope global eth0 inet 192.168.1.250/24 brd 192.168.1.255 scope global secondary eth0 # If there have been 249 and 250 on both sides, it is the occurrence of the split brain

دل کی دھڑکن کو نافذ کرنے والی ویب خدمات کو حقیقی صورتوں کی اعلی دستیابی

# Installation [root@xxxxx ha.d]# yum -y install httpd [root@xxxxx ha.d]# yum -y install httpd #start up [root@xxxxx ha.d]# /etc/init.d/httpd start [root@xxxxx ha.d]# /etc/init.d/httpd start # [root@xxxxx ha.d]# echo 1.1 > /var/www/html/index.html [root@xxxxx ha.d]# echo 1.2 > /var/www/html/index.html 1.2, down tune master # now access http://192.168.1.249/, displayed 1.1,250 displayed again visit 249, displayed 1.2 # We want to achieve heartbeat control start httpd achieve ip switch # Modify haresources [root@xxxxx ha.d]# cat haresources heart-master IPaddr :: 172.16.50.249/24/eth0 httpd