सफल मास्टर स्लेव रोल लॉकिंग को सत्यापित करने के लिए तीन आयामों के संयोजन की आवश्यकता होती है: कॉन्फ़िगरेशन पैरामीटर सत्यापन, वास्तविक समय लॉग मॉनिटरिंग और तनाव परीक्षण। यह सुनिश्चित करता है कि भूमिका सामान्य और असामान्य दोनों नेटवर्क स्थितियों में स्विच न हो:
I. कॉन्फ़िगरेशन फ़ाइल पैरामीटर सत्यापन
यह पुष्टि करने के लिए कि कुंजी लॉकिंग पैरामीटर प्रभावी हैं, दोनों सेंसर पर `/etc/linuxptp/ptp4l.conf` कॉन्फ़िगरेशन फ़ाइल की जाँच करें:
मास्टर घड़ी
`प्राथमिकता1` कम मान होना चाहिए (जैसे, 128)।
`मास्टरओनली 1`: यह भूमिका को लॉक करने का मुख्य पैरामीटर है, जो दर्शाता है कि नोड को मास्टर घड़ी बनने के लिए मजबूर किया जाता है और दास घड़ी बनने के लिए बीएमसीए चुनाव में भाग लेने से इंकार कर दिया जाता है।
गुलाम घड़ी
`प्राथमिकता1` एक उच्च मान होना चाहिए (उदाहरण के लिए, 130), यह सुनिश्चित करते हुए कि इसकी प्राथमिकता मास्टर घड़ी से कम है।
`मास्टरओनली 0` (डिफ़ॉल्ट): इसे स्लेव घड़ी के रूप में सिंक्रनाइज़ करने की अनुमति देता है।
द्वितीय. वास्तविक समय लॉग स्थिति की निगरानी
ptp4l सेवा को पुनः आरंभ करने के बाद, वास्तविक समय लॉग देखने के लिए `sudo ptp4l -i eth0 -m -q` चलाएँ:
निश्चित भूमिका प्रदर्शन: मास्टर डिवाइस लॉग को लगातार "पोर्ट 1: मास्टर" प्रदर्शित करना चाहिए।
स्लेव डिवाइस लॉग को लगातार "पोर्ट 1: स्लेव" प्रदर्शित करना चाहिए।
कोई चुनाव अलार्म नहीं: लॉग में बीएमसीए पुनः चुनाव का संकेत देने वाले रिकॉर्ड नहीं होने चाहिए, जैसे "सर्वश्रेष्ठ मास्टर घड़ी बदली गई" या "चयनित सर्वश्रेष्ठ मास्टर घड़ी"।
यदि दोषपूर्ण स्थिति प्रकट होती है और फिर तुरंत मूल भूमिका में लौट आती है, तो लॉकिंग तंत्र काम कर रहा है; यदि पुनर्प्राप्ति के बाद भूमिकाओं की अदला-बदली की जाती है, तो लॉकिंग विफल हो गई है।
तृतीय. नेटवर्क विच्छेदन और पुन: संयोजन तनाव परीक्षण (अंतिम सत्यापन)
रोल लॉकिंग की मजबूती को सत्यापित करने के लिए नेटवर्क आउटेज परिदृश्य का अनुकरण करें:
ऑपरेशन: स्लेव क्लॉक नेटवर्क केबल को अस्थायी रूप से डिस्कनेक्ट करें या नेटवर्क कार्ड इंटरफ़ेस को अक्षम करें, लगभग 10-20 सेकंड प्रतीक्षा करें, और फिर कनेक्शन बहाल करें।
निर्णय मानदंड:
सफल लॉकिंग: नेटवर्क रुकावट के दौरान मास्टर घड़ी मास्टर स्थिति में रहती है (या सुनने में प्रवेश करती है लेकिन स्लेव में ख़राब नहीं होती है); नेटवर्क पुनर्प्राप्ति के बाद, स्लेव घड़ी जल्दी से पुन: सिंक्रनाइज़ हो जाती है और स्लेव स्थिति में स्थिर हो जाती है, जिसमें संपूर्ण भूमिका की अदला-बदली नहीं होती है।
विफल लॉकिंग: नेटवर्क रुकावट के दौरान, मास्टर क्लॉक पैकेट की कमी के कारण गलती से पूरे नेटवर्क को मास्टरलेस मान लेता है, और स्वचालित रूप से SLAVE पर स्विच हो जाता है या अनिश्चित स्थिति में प्रवेश कर जाता है; पुनर्प्राप्ति के बाद, दोनों घड़ियाँ फिर से चुनती हैं, जिससे भूमिका उलट हो सकती है या लंबे समय तक दोलन हो सकता है।
चतुर्थ. सिस्टम क्लॉक स्रोत सत्यापन
स्थिति जांचने के लिए स्लेव डिवाइस पर `क्रॉनिक सोर्स -v` या `phc2sys` निष्पादित करें:
पुष्टि करें कि सिस्टम क्लॉक केवल निर्दिष्ट PTP हार्डवेयर क्लॉक (उदाहरण के लिए, /dev/ptp0) का अनुसरण करता है, और ऑफसेट महत्वपूर्ण छलांग के बिना माइक्रोसेकंड रेंज में स्थिर है, जो अप्रत्यक्ष रूप से मास्टर -स्लेव संबंध की स्थिरता को साबित करता है।

