Sobes.tech
Junior — Middle

Ինչ գործողություններ են կատարվում կամ ինչ է տեղի ունենում համակարգում, եթե գլխավոր կրկնօրինակը Master-ը դուրս է գալիս աշխատանքից?

sobes.tech AI

Պատասխան AI-ից

Եթե հիմնական ռեպլիկը Master-ը դուրս է գալիս աշխատանքից, համակարգում սովորաբար տեղի է ունենում failover գործընթաց՝ ավտոմատ կամ ձեռքով անցում standby ռեպլիկային, որը դառնում է նոր Master:

Ինտերնետում տեղի ունեցողը՝

  1. Մոնիտորինգը հայտնաբերում է, որ Master-ը հասանելի չէ:
  2. Ընտրվում է համապատասխան ռեպլիկ՝ արդիական տվյալներով:
  3. Ռեպլիկը բարձրացվում է գրառման ռեժիմ (promote) և դառնում նոր Master:
  4. Մնացած ռեպլիկները վերանախագծվում են նոր Master-ից ռեպլիկացիայի համար:
  5. Հաճախորդները ուղղորդվում են նոր Master-ին՝ աշխատանքը շարունակելու համար:

Go ծրագրերում, սովորաբար, հայտնաբերման և անցման տրամաբանությունը իրականացնում են կամ արտաքին գործիքների միջոցով (օրինակ, Patroni, Repmgr), կամ սեփական կոդով, որը օգտագործում է առողջության ստուգումներ և կապի կառավարման համակարգ:

Маълумотների սինխրոնիզացիան կարևոր է՝ տեղեկությունների կորուստը կամ անհամապատասխանությունը կանխելու համար։