له VPN قطعېدو وروسته MySQL تکرار: لومړی دواړه پړاوونه ولولئ
پرې شوې لاره ورکې شوې راکړې ورکړې نه ده۔ ترلاسه کوونکی او پلی کوونکی جلا ولولئ، بیا وګورئ چې سرچینه لا څه ساتي۔
کله چې VPN ورولیږي، د تکرار څارنه سره کېږي، او لومړنی میل د موقعیت بیا تنظیمول دي۔ همدا میل د شبکې پرې کېدل په معلوماتي ستونزه بدلوي۔ لوېدلې لاره هېڅ نه وایي چې کاپي څه ترلاسه کړي یا څه پلي کړي، او دا د دوو حالتونو دوه پړاوونه دي۔ له هر څه بدلولو مخکې یې جلا ولولئ۔
دوه پړاوونه، دوه جلا ځوابونه
عادي غیرهمغږې کاپي دوه کارونه کوي۔ ترلاسه کوونکی له سرچینې سره نښلوي، پېښې راکاږي او هغه په ځایي ډول د لېږد ثبت کې لیکي۔ پلی کوونکی هغه ثبت لولي او پېښې په کاپي باندې پر مخ وړي۔ کله چې لاره پرې شي، ترلاسه کوونکی سمدلاسه درېږي، خو پلی کوونکی هغه پاتې کار چې مخکې په ډیسک کې دی پر مخ وړي۔ نو یوه پرې کېدنه دوه بېلې پوښتنې پیدا کوي: آیا اړیکه بېرته راغله، او آیا ټول شوی کار پلي شو؟ که دواړه یوه پوښتنه وګڼل شي، دوه حالتونه ګډېږي او ګمراه کوونکی ځواب جوړوي۔
د ترلاسه کوونکي رغېدل وایي چې لاره روانه ده۔ دا نه وایي چې پلی کوونکی څومره شاته دی، یا د جلا کېدو پر مهال تېروتنې ته ورغلی که نه۔
کانال په سمه اعلامیه ولولئ
په MySQL 8.4 کې، SHOW REPLICA STATUS د هر تنظیم شوي کانال لپاره یوه کرښه بېرته راولي، نو د لست لومړنۍ کرښې پر ځای د هغه کانال کرښه ولولئ چې تاسو یې غواړئ۔ Replica_IO_Running نښلېدلی ترلاسه کوونکی له هغه چې نښلوي یا درېدلی، بېلوي، او Replica_SQL_Running پلی کوونکی بیانوي۔ د هغوی ترڅنګ د تېروتنې ستنې هم ولولئ، ځکه هغه ترلاسه کوونکی چې بیا نښلوي او سمدلاسه ناکامېږي، هغه پیغام پرېږدي چې هېڅ د حالت بیرغ به یې ونه ښیي۔ زاړه نسخې بېلې ستنې نومونه کاروي، نو زاړه لارښوونه یوازې د حکمونو نومونو بدلولو سره مه ژباړئ۔
د سرچینې هویت او هر تنظیم شوی فلټر هم وګورئ۔ هغه کاپي چې غلطې سرچینې ته اشاره کوي، یا له هغې چې تاسو فکر کوئ ډېره تنګه فلټر شوې، روغتیا راپور ورکوي خو ستاسو له تمې سره بېل څه تکراروي۔
ولې د صفر ځنډ شمېره درواغ ویلای شي
د ځنډ ارزښت د وروستي پلي شوي پېښې وخت نښه له اوسني وخت سره پرتله کوي۔ کله چې ترلاسه کوونکی یو ساعت درېدلی وي، پلی کوونکی کولای شي پاتې کار بشپړ کړي او د ترلاسه شوي پای ته ورسېږي، او بیا شمېره صفر ته راځي که څه هم کاپي له سرچینې یو ساعت شاته ده۔ دا اندازه د پلی کوونکي قطار اندازه کوي، نه د کاپي تازه والی۔
پر ځای یې پلي شوې راکړې ورکړې له هغه سره پرتله کړئ چې سرچینه یې لري۔ هغه پرتله د درېدلي ترلاسه کوونکي په وړاندې ټینګه پاتې کېږي۔
ریښتینی د رغېدو کړکۍ ساتنه ټاکي
د رسېدو لپاره اړینه ده چې سرچینه هغه راکړې ورکړې لا وساتي چې کاپي ته ورته اړتیا ده۔ کله چې هغه پاکې شي، کاپي یې نه شي راوړلای، او هر څومره بیا نښلول دا نه بدلوي۔
د GTID اتومات ځای پرځای کولو سره ناکامي څرګنده ده: کاپي هغه تاریخ غواړي چې سرچینه یې نور نه ساتي او د دوام کولو څخه انکار کوي۔ بیا انتخابونه دا دي چې ورکې شوې پېښې له هغې سرچینې واخلو چې لا یې لري، یا له بیک اپ څخه بیا جوړ کړو او پرېږدو چې ورسېږي۔ د تشې تېرول رسېدل نه دي، او دا داسې کاپي پرېږدي چې معلومات یې په خاموشۍ کې نیمګړي دي۔ کړکۍ د تمه شوې پرې کېدنې مودې له سرچینې باندې د باینري ثبت ساتنې او د بدلون کچې سره پرتلې په پام کې نیولو سره پلان کړئ، ځکه هغه درې شمېرې ټاکي چې پرې کېدنه په بشپړه توګه د رغېدو وړ ده که نه۔
د شاخص رنګ نه، رسېدل تصدیق کړئ
لاره بیا جوړه کړئ، په دې کې د نومونو حل او د لېږد امنیت شامل دي، بیا وګورئ چې موجود کانال د خپلې تګلارې له مخې بیا نښلوي که نه۔ له مداخلې مخکې ورته ټاکلې وقفه ورکړئ، او د هغې وقفې په دواړو سرونو کې د ترلاسه کولو او پلي کولو پرمختګ ثبت کړئ۔ هغه کانال چې بیا پیلېږي او هغه کانال چې تازه دی، بېل موندنې دي۔
تصدیق کړئ چې پلی کوونکی د سرچینې اوسني موقعیت ته رسېدلی، نه یوازې د زاړه پاتې کار پای ته۔ وګورئ چې په پلی کوونکي کې هېڅ تېروتنه نه تمه کوي، ځکه یوه ناکامه پېښه پرمختګ بندوي خو ترلاسه کوونکی بیا هم د نښلېدو راپور ورکوي۔ بیا شواهد ثبت کړئ: د کانال نوم، د دواړو پړاوونو حالت، پلي شوی موقعیت او وخت۔ شنه شاخص یوه ادعا ده؛ موقعیت یو حقیقت دی۔