आप सर्वर टाइम ड्रिफ्ट से कैसे निपटते हैं?
आप सर्वर टाइम ड्रिफ्ट से कैसे निपटते हैं?
जवाबों:
नेटवर्क टाइम प्रोटोकॉल, या NTP, का उपयोग किसी आधिकारिक स्रोत वाले सर्वर पर समय को सिंक्रनाइज़ करने के लिए किया जा सकता है। Windows सर्वर, उदाहरण के लिए, समय की जानकारी प्राप्त करने के लिए नेटवर्क डोमेन नियंत्रकों में से एक का उपयोग करेगा (जो डोमेन के लिए PDC एम्यूलेटर FSMO भूमिका रखता है)। आप किसी ज्ञात स्रोत, जैसे time.windows.com से जानकारी प्राप्त करने के लिए डोमेन नियंत्रक को कॉन्फ़िगर कर सकते हैं ।
और वर्चुअल मशीन भीड़ का प्रतिनिधित्व करने के लिए ...
यदि आप वर्चुअल सर्वर चला रहे हैं , तो टाइम ड्रिफ्ट एक आम समस्या है - और इसलिए आमतौर पर वीएम के मेजबान के साथ तालमेल रखने के लिए एक तरीका है (एनटीपी के अलावा)।
मेरे मामले में, मैं VMWare का उपयोग कर रहा हूं। मैं इसे लाइनक्स वर्चुअल मशीन से चालू कर सकता हूं:
vmware-guestd --cmd "vmx.set_option synctime 0 1"
और विंडोज वर्चुअल मशीन से आप सिस्टम ट्रे से vmware-tools आइकन खोल सकते हैं , और वर्चुअल मशीन और होस्ट OS के बीच समय सिंक्रनाइज़ेशन का चयन कर सकते हैं
VMwareTools SyncTime ESX पर आभासी मशीनों के लिए एक अच्छा विकल्प नहीं है! यदि आप समस्याओं का अनुभव करते हैं, तो VMware ने VM-vmware-tools के बजाय NTP का उपयोग करने में VMkeeping के लिए अपनी सिफारिशों को बदल दिया है।
मैंने एक बार वीएमवेयर से वीएमवेयर के एक इंजीनियर से इस बारे में बात की थी और बताया गया था कि वीएमवेयर-टूल्स को कभी भी उस काम को करने के लिए नहीं बनाया गया था जैसा वह अभी कर रहे हैं। पुराने दिनों में, खोई हुई रुकावट एक बड़ी समस्या थी। आज बहुत कम है। यही कारण है कि मशीन के पीछे होने पर vmware-tools आपके मशीन के समय को ठीक करने में सक्षम है, लेकिन मशीन के आगे होने पर नहीं। वास्तव में, एक बार जब मशीन 'वास्तविक' समय से आगे निकल जाती है, तो यदि आप टाइमकीपिंग करने के लिए vmware-tools का उपयोग करते हैं, तो आप बहुत अधिक खराब हो जाते हैं।
अभी भी बेहतर: ntp का उपयोग करते समय, आपके समय को सही करने वाली प्रक्रिया वास्तव में vmware-tools का उपयोग करने की तुलना में कम बार उठती है। तो वर्चुअल मशीन के लिए ntp अधिक के बजाय कम ओवरहेड प्रदान करेगा ।
इसलिए, लिनक्स के लिए आपको हमेशा VMware वर्चुअल मशीनों में ntp का उपयोग करना चाहिए । पूरी तरह से vmware- उपकरण सिंक अक्षम करें।
Vmware पर विंडोज वीएम के लिए, मुझे यकीन है कि कम है, लेकिन मुझे लगता है कि यह बहुत अधिक है। AD में अंतर्निहित समय सिंक्रनाइज़ेशन सामान का उपयोग करें, जो VMware SyncTime से बेहतर काम करता है। (भले ही AD समय सिंक्रनाइज़ेशन अपने आप में बहुत खराब है, यह अस्तित्व का एकमात्र कारण है अपने डोमेन नियंत्रकों के साथ सिंक में विंडोज बॉक्सेन रखना और Kerberos अभी भी तब तक काम करेगा जब तक घड़ी का अंतर लगभग 5 मिनट से कम न हो, इसलिए बहुत कुछ है सटीकता की कम आवश्यकता।)
आप लिनक्स पर VMware समय तुल्यकालन के बारे में थोड़ा और अधिक यहाँ पढ़ सकते हैं
NTP तुम्हारा दोस्त है।
RHEL / CentOS:
yum install ntpd
Debian / Ubuntu:
apt-get install ntpd
खिड़कियाँ:
net time /domain:your-domain-here
सभी NTP सेवाओं के लिए:
अपनी सेवा को pool.ntp.org पर इंगित करें, हालाँकि आप कम से कम इसे एक ही महाद्वीप तक सीमित करना चाहेंगे। उदाहरण के लिए, अमेरिकी सर्वर 0.us.pool.ntp.org, 1.us.pool.ntp.org, 2.us.pool.ntp.org, आदि का उपयोग करेंगे।
जैसा कि कई ने उत्तर दिया है, NTP जाने का रास्ता है। आपकी आवश्यकताओं और आवश्यकताओं के आधार पर, कई संभावित डिज़ाइन हैं जो आप समय को सिंक्रनाइज़ करने के लिए उपयोग कर सकते हैं।
यदि आपके पास कई मशीनें हैं, तो विकल्प 2 और 3 नेटवर्क से बहुत अधिक मित्रता रखते हैं। अधिक जानकारी के लिए, एनटीपी और घड़ी स्ट्रैट के बारे में पढ़ें ।
इसके अतिरिक्त, मुझे लगता है कि सिंक्रनाइज़ेशन के लिए विंडोज डिफ़ॉल्ट अंतराल बहुत लंबा है (सप्ताह में एक बार) जो बहुत अधिक बहाव की ओर जाता है। यदि आप चीजों को छोटी अवधि में सेट करना चाहते हैं, तो आपको निम्नलिखित की जांच करनी चाहिए (मैं दिन में एक बार उपयोग करता हूं)।
http://www.softpedia.com/get/System/System-M विविध / Internet-Time- Update.shtml http://www.tweakxp.com/article36948.aspx
एक अच्छा NTP सर्वर, मुख्य रूप से। इसे सेट अप करें ताकि अंतिम NTP सिंक के बाद से घड़ी कुछ सेकंड से अधिक न चली हो और आपको कोई समस्या न हो।
यदि आपका सर्वर प्रति दिन 30 सेकंड से अधिक बह रहा है, तो आप बेहतर विकल्पों को देखना चाहते हैं, लेकिन अधिकांश कंप्यूटरों के अंदर की घड़ियां आम तौर पर प्रति दिन 30 सेकंड से बेहतर होती हैं, इसलिए प्रति दिन एक सिंक आमतौर पर ठीक होता है।
अगर आपने इसे समय-समय पर (ntpdate) में सिंक करने के लिए सेट किया है, तो NTP को बंद करें और NTP demon (ntpd) का उपयोग न करें - यदि आप 3 सेकंड से पीछे हैं, और NTP सिंक 10 सेकंड 58 सेकंड में अपडेट का प्रयास करता है , यह 11 मिनट 1 सेकंड के लिए छोड़ देगा, और आपके द्वारा उपयोग किए जा रहे अनुसूचक के आधार पर, यह 11 मिनट के कार्यों को ट्रिगर नहीं कर सकता है।
NTP डेमॉन पृष्ठभूमि में चलता है और समय को धीरे-धीरे ठीक करता है, इसलिए सूचना कार्यक्रम और प्रक्रिया समय सामान्य से थोड़ा अधिक तेज़ी से या धीरे-धीरे हो सकता है, लेकिन यह दूसरा नहीं छोड़ेगा।
-Adam
एक NTP सर्वर वह है जो आपके DC पर समय को सिंक्रनाइज़ रखने के लिए आवश्यक है, हाँ। किसी बाहरी स्रोत के साथ अपने DC को सिंक्रनाइज़ करने के तरीके के बारे में निर्देशों के लिए यह लेख पढ़ें , और Windows 2003 के साथ आधिकारिक समय सर्वर को कॉन्फ़िगर करने के तरीके पर यह ज्ञानकोष आलेख । आपको अपने डोमेन समय को सिंक्रनाइज़ रखने के लिए दोनों की आवश्यकता होगी। कार्यस्थान डोमेन में शामिल हो गए, स्वचालित रूप से आधिकारिक समय सर्वर के साथ सिंक्रनाइज़ हो जाएंगे।
अपने सभी सर्वरों के लिए एक सामान्य घड़ी स्रोत का उपयोग करें और सुनिश्चित करें कि आपके समय क्षेत्र सही ढंग से सेटअप हैं। एक अच्छा इंटरनेट स्रोत "time.windows.com" है। यदि आप विंडोज का उपयोग कर रहे हैं, तो आप समय से संबंधित आदेशों के लिए "शुद्ध समय" और "w32tm" का उपयोग कर सकते हैं।