मैंने कुछ (हार्डवेयर) सर्वरों में एक अजीब प्रणाली के समय को बदलते व्यवहार को देखा: /var/logs/syslog
प्रत्येक लॉग संदेश से पहले की तारीख का समय कभी-कभी एक यादृच्छिक रूप में बदल जाता है और अगले संदेश में वापस सामान्य हो जाता है, जैसे कि निम्न:
Feb 22 2018 09:09:30 ...
Feb 22 2018 09:09:32 ...
Jan 13 2610 15:37:42 ...
Feb 22 2018 09:09:33 ...
Feb 22 2018 09:09:34 ...
उदाहरण के रूप में, तारीख के समय का अचानक परिवर्तन सैकड़ों साल दूर हो सकता है।
मैं पुष्टि कर सकता हूं कि अजीब समय टिकटों वाले लॉग संदेश किसी विशेष प्रक्रिया से नहीं आते हैं - यह सिर्फ हर एक के लिए यादृच्छिक रूप से हो सकता है।
और 2 असामान्य समय परिवर्तनों के बीच की अवधि कुछ मिनटों से कुछ घंटों के बीच भिन्न होती है (हालांकि, मुझे संदेह है कि असामान्य समय परिवर्तन अधिक बार हो सकता है, लेकिन उनमें से कई सिसलॉग में प्रकट नहीं होते हैं, क्योंकि यह हर सेकंड लॉग नहीं लिख रहा है)।
इसके अलावा, चूंकि यह एक से अधिक सर्वरों पर होता है, इसलिए मुझे लगता है कि यह एक हार्डवेयर समस्या नहीं है।
सेवर के बारे में अधिक जानकारी: वे एक नियंत्रक और कुछ गणना नोड्स के साथ एक ओपनस्टैक इंस्टॉलेशन हैं। प्रत्येक सर्वर में ntp सेवा चल रही है। नियंत्रक को अपनी स्वयं की हार्डवेयर घड़ी से समय लेने के लिए कॉन्फ़िगर किया गया है, और गणना नोड सर्वर नियंत्रक से समय सिंक करते हैं। ध्यान दें कि प्रत्येक सर्वर में अपनी गति से असामान्य समय परिवर्तन होता है - ऐसा लगता है कि "गलत समय" ntp के माध्यम से नियंत्रक से सिंक्रनाइज़ नहीं है।
मुझे संदेह था कि कंप्यूट नोड्स पर अतिथि सिस्टम (वर्चुअल मशीन) उनके मेजबान सिस्टम के समय को प्रभावित कर सकते हैं। लेकिन यह स्पष्ट नहीं कर सकता है कि किसी भी वर्चुअल मशीन को नहीं चलाने के दौरान नियंत्रक को एक ही समस्या क्यों है।
मुझे यह पता लगाने के लिए एक विधि की आवश्यकता है: सिस्टम समय को किसने बदला और यह कैसे होता है?
hwclock
? अगर यह उस समय भी बदल जाता है ...