בשילוב עם החששות הקודמים שלך לגבי סנכרון PTP כפול-חיישנים והימנעות מקונפליקטים של BMCA, הליבה של נעילת תפקידי עבדים-מאסטר היא לבטל לחלוטין את אי הוודאות של בחירה אוטומטית באמצעות שכבות מרובות של אילוצים קשים. להלן שיטות עבודה מומלצות מוכחות:
כריכה קשה של פרמטר ליבה
עדיפות החיישן הראשי1 מוגדרת ל-128, וחיישן העבד מוגדר ל-130. הפרש הערך גדול מ-2 או שווה ל-2. החיישן הראשי מפעיל את masterOnly 1 כדי לאלץ את מצב המאסטר, וחיישן העבד מוגדר ל-masterOnly 0, מה שנועל את זהות העבד הראשי- מהשורש.
בצע אופטימיזציה של תצורה נגד-הפרעות בחירות
מרווח ההכרזה מוגדר לשנייה אחת וכפולת הזמן הקצוב מוגדרת ל-3 כדי להפחית שיפוטים שגויים הנגרמים מאובדן מנות מיידי ברשת ולמנוע החלפת תפקידים בשוגג.
הבנת סביבת המערכת
כבה שירותי סנכרון זמן אחרים, כגון מערכת NTP כדי למנוע ממקורות זמן מרובים להפריע בלוגיקית קביעת העבדים הראשית-של PTP ולמנוע התנגשויות מקדימות של-שעון רב.
אימות לולאה סגורה
לאחר השלמת התצורה, בצע בדיקת מאמץ לניתוק וחיבור מחדש כדי לאשר שאין החלפה של תפקידי עבד-מאסטר לאחר שחזור ההפרעה ברשת, ואין ביומן אזעקה שהחלפת מאסטר הטובה ביותר, מה שמבטיח שמנגנון הנעילה ייכנס לתוקף בטווח הארוך.
סט פתרונות מעשיים זה יכול לחסל ב-100% את הבעיה של החלפת תפקיד-מאסטר אוטומטית בתרחישי חיישן כפולים- ולהבטיח יציבות-לטווח ארוך של סנכרון.

