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), ან საკუთარი კოდის გამოყენებით, რომელიც იყენებს ჯანმრთელობის შემოწმებებს და კონფიგურაციის მართვას.

მნიშვნელოვანია, რომ მონაცემები იყოს სინქრონიზებული, რათა თავიდან აიცილოს ინფორმაციის დაკარგვა ან შეუთავსებლობა.