समय का बहाव


जवाबों:


24

नेटवर्क टाइम प्रोटोकॉल, या NTP, का उपयोग किसी आधिकारिक स्रोत वाले सर्वर पर समय को सिंक्रनाइज़ करने के लिए किया जा सकता है। Windows सर्वर, उदाहरण के लिए, समय की जानकारी प्राप्त करने के लिए नेटवर्क डोमेन नियंत्रकों में से एक का उपयोग करेगा (जो डोमेन के लिए PDC एम्यूलेटर FSMO भूमिका रखता है)। आप किसी ज्ञात स्रोत, जैसे time.windows.com से जानकारी प्राप्त करने के लिए डोमेन नियंत्रक को कॉन्फ़िगर कर सकते हैं ।


3
यदि आप इसे व्यवस्थित कर सकते हैं, तो मैं एनटीपी सर्वर पूल का उपयोग करने की अत्यधिक अनुशंसा करूंगा क्योंकि यह आपको लोड को अच्छे तरीके से वितरित करते हुए कई समय स्रोतों तक पहुंचने की अनुमति देगा। उपयोग के लिए pool.ntp.org देखें ।
अवनी पायने

2
बस यह स्पष्ट करना चाहते हैं कि विंडोज वातावरण में, यह केवल "डीसी" में से एक नहीं है जो सभी डोमेन सदस्यों के लिए एनटीपी सर्वर की भूमिका ग्रहण करता है, यह विशेष रूप से डीसी है जो डोमेन के लिए पीडीसी एमुलेटर एफएसएमओ भूमिका रखता है। आप उस DC को एक NTP सर्वर से पूल में सिंक करने के लिए कॉन्फ़िगर करेंगे, और डोमेन में शामिल होने वाली सभी अन्य मशीनें, जो डोमेन के सभी अन्य DC सहित, उस DC में स्वचालित रूप से सिंक हो जाएंगी।
ThatGraemeGuy

9

और वर्चुअल मशीन भीड़ का प्रतिनिधित्व करने के लिए ...

यदि आप वर्चुअल सर्वर चला रहे हैं , तो टाइम ड्रिफ्ट एक आम समस्या है - और इसलिए आमतौर पर वीएम के मेजबान के साथ तालमेल रखने के लिए एक तरीका है (एनटीपी के अलावा)।

मेरे मामले में, मैं VMWare का उपयोग कर रहा हूं। मैं इसे लाइनक्स वर्चुअल मशीन से चालू कर सकता हूं:

vmware-guestd --cmd "vmx.set_option synctime 0 1"

और विंडोज वर्चुअल मशीन से आप सिस्टम ट्रे से vmware-tools आइकन खोल सकते हैं , और वर्चुअल मशीन और होस्ट OS के बीच समय सिंक्रनाइज़ेशन का चयन कर सकते हैं


2
वास्तव में, आप ऐसा नहीं करना चाहते हैं। मैंने नीचे एक विस्तृत जवाब पोस्ट किया है। संक्षेप में: vmware-tools SyncTime टूट गया है और ntp जाने का रास्ता है।
wzzrd

1
vmware अब आपको इसके बजाय VMs पर ntpd का उपयोग करने की सलाह देता है
एलेक्स जे

6

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 समय तुल्यकालन के बारे में थोड़ा और अधिक यहाँ पढ़ सकते हैं



4

NTP तुम्हारा दोस्त है।

RHEL / CentOS:

yum install ntpd

Debian / Ubuntu:

apt-get install ntpd

खिड़कियाँ:

  • विंडोज 2000 के लिए : टार्डिस 2000 । अच्छी तरह से काम करता है, एक नियंत्रण कक्ष के साथ आता है। यदि आप इसका उपयोग करते हैं, तो विंडोज टाइम सर्विस बंद करना सुनिश्चित करें।
  • Windows 2003/2008 के लिए : पहले से ही इस प्रश्न के अन्य उत्तरों में उल्लेख किया गया है। वैकल्पिक रूप से, आप टार्डिस 2000 को 2k3 बॉक्स पर चला सकते हैं, मुझे नहीं पता कि यह 2k8 पर काम करता है या नहीं।
  • किसी भी विंडोज वर्कस्टेशन के लिए: लॉगिन पर निम्न कमांड चलाएँ: 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, आदि का उपयोग करेंगे।


3

जैसा कि कई ने उत्तर दिया है, NTP जाने का रास्ता है। आपकी आवश्यकताओं और आवश्यकताओं के आधार पर, कई संभावित डिज़ाइन हैं जो आप समय को सिंक्रनाइज़ करने के लिए उपयोग कर सकते हैं।

  1. सार्वजनिक होस्ट अर्थात pool.ntp.org पर व्यक्तिगत मशीनों को सिंक करें
  2. एक स्थानीय मास्टर को (अपस्ट्रीम एनटीपी के साथ) नामित करें और बाकी सब चीजों को उसमें सिंक करें
  3. अपने स्वयं के जीपीएस hw के साथ स्थानीय मास्टर संलग्न ($ $ $ हो सकता है)

यदि आपके पास कई मशीनें हैं, तो विकल्प 2 और 3 नेटवर्क से बहुत अधिक मित्रता रखते हैं। अधिक जानकारी के लिए, एनटीपी और घड़ी स्ट्रैट के बारे में पढ़ें ।

इसके अतिरिक्त, मुझे लगता है कि सिंक्रनाइज़ेशन के लिए विंडोज डिफ़ॉल्ट अंतराल बहुत लंबा है (सप्ताह में एक बार) जो बहुत अधिक बहाव की ओर जाता है। यदि आप चीजों को छोटी अवधि में सेट करना चाहते हैं, तो आपको निम्नलिखित की जांच करनी चाहिए (मैं दिन में एक बार उपयोग करता हूं)।

http://www.softpedia.com/get/System/System-M विविध / Internet-Time- Update.shtml http://www.tweakxp.com/article36948.aspx


2

एक अच्छा NTP सर्वर, मुख्य रूप से। इसे सेट अप करें ताकि अंतिम NTP सिंक के बाद से घड़ी कुछ सेकंड से अधिक न चली हो और आपको कोई समस्या न हो।

यदि आपका सर्वर प्रति दिन 30 सेकंड से अधिक बह रहा है, तो आप बेहतर विकल्पों को देखना चाहते हैं, लेकिन अधिकांश कंप्यूटरों के अंदर की घड़ियां आम तौर पर प्रति दिन 30 सेकंड से बेहतर होती हैं, इसलिए प्रति दिन एक सिंक आमतौर पर ठीक होता है।

अगर आपने इसे समय-समय पर (ntpdate) में सिंक करने के लिए सेट किया है, तो NTP को बंद करें और NTP demon (ntpd) का उपयोग न करें - यदि आप 3 सेकंड से पीछे हैं, और NTP सिंक 10 सेकंड 58 सेकंड में अपडेट का प्रयास करता है , यह 11 मिनट 1 सेकंड के लिए छोड़ देगा, और आपके द्वारा उपयोग किए जा रहे अनुसूचक के आधार पर, यह 11 मिनट के कार्यों को ट्रिगर नहीं कर सकता है।

NTP डेमॉन पृष्ठभूमि में चलता है और समय को धीरे-धीरे ठीक करता है, इसलिए सूचना कार्यक्रम और प्रक्रिया समय सामान्य से थोड़ा अधिक तेज़ी से या धीरे-धीरे हो सकता है, लेकिन यह दूसरा नहीं छोड़ेगा।

-Adam


1

एक NTP सर्वर वह है जो आपके DC पर समय को सिंक्रनाइज़ रखने के लिए आवश्यक है, हाँ। किसी बाहरी स्रोत के साथ अपने DC को सिंक्रनाइज़ करने के तरीके के बारे में निर्देशों के लिए यह लेख पढ़ें , और Windows 2003 के साथ आधिकारिक समय सर्वर को कॉन्फ़िगर करने के तरीके पर यह ज्ञानकोष आलेख । आपको अपने डोमेन समय को सिंक्रनाइज़ रखने के लिए दोनों की आवश्यकता होगी। कार्यस्थान डोमेन में शामिल हो गए, स्वचालित रूप से आधिकारिक समय सर्वर के साथ सिंक्रनाइज़ हो जाएंगे।


0

अपने सभी सर्वरों के लिए एक सामान्य घड़ी स्रोत का उपयोग करें और सुनिश्चित करें कि आपके समय क्षेत्र सही ढंग से सेटअप हैं। एक अच्छा इंटरनेट स्रोत "time.windows.com" है। यदि आप विंडोज का उपयोग कर रहे हैं, तो आप समय से संबंधित आदेशों के लिए "शुद्ध समय" और "w32tm" का उपयोग कर सकते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.