सवाल मैंने अपना टीटीएल 24 घंटे से 5 मिनट में बदल दिया। क्या मुझे रिकॉर्ड बदलने से पहले 24 घंटे इंतजार करना होगा?


मैं रैकस्पेस टी पर एक समर्पित सर्वर पर क्लाउड सर्वर से हमारे ऐप को माइग्रेट कर रहा हूं।

मैं क्लाउड सर्वर से डेटा को समर्पित सर्वर पर कॉपी करने के लिए ~ 5 मिनट के लिए एप्लिकेशन को नीचे लाने के लिए चाहता हूं, इसलिए मैं डेटा कॉपी करने के बाद पुराने सर्वर पर जाने वाले अनुरोध नहीं चाहता हूं।

मैं अपने सर्वर रिकॉर्ड को नए सर्वर पर इंगित करना चाहता हूं, लेकिन टीटीएल 24 घंटों तक सेट किया गया था। मैंने इसे 300 सेकंड में बदल दिया है। क्या मुझे आईपी अपडेट करने से पहले 24 घंटे इंतजार करना होगा कि डोमेन पॉइंट डेटा को कॉपी / कॉपी कर रहा है?


37
2018-05-02 19:38


मूल


बीटीडब्ल्यू अगर आप टीटीएल की प्रतीक्षा करते हैं तो भी मैं दृढ़ता से आपको पुराने सर्वर पर कॉन्फ़िगरेशन संपादित करने के लिए यह सुनिश्चित करने के लिए कहता हूं कि वहां कोई और अपडेट स्वीकार नहीं किया जाएगा। सभी DNS रिज़ॉल्यूशन वास्तव में मानकों का पालन नहीं करते हैं। - Peter Green
एक होस्टिंग प्रदाता से दूसरे वेब पर एक वेब-एप्लिकेशन ले जाने पर मैंने क्या किया था, किसी भी आगंतुक को अभी भी नए सर्वर पर निर्देशित पुराने आईपी का उपयोग करने के लिए एक एसएसएच पोर्ट अग्रेषण का उपयोग करना था। - kasperd


जवाब:


कोई भी जिसके पास डोमेन रिकॉर्ड की कैश की गई प्रतिलिपि है, उसे 24 घंटों तक अपडेट करने से परेशान नहीं होगा, इसलिए यदि आपका इरादा अनुपलब्धता की अधिकतम 5 मिनट की खिड़की पर है, तो आपको तब तक इंतजार करना चाहिए जब तक कि सभी उत्कृष्ट कैश अपडेट नहीं हो जाते 5 मिनट से अधिक।


58
2018-05-02 19:42



... यह 24 घंटे के लिए since they last cached it। यह 1 से 8639 9 सेकेंड तक कुछ भी हो सकता है। - Iain
@Iain आपको सबसे खराब मानना ​​है, क्योंकि उनमें से कोई भी या सभी बदलाव से ठीक पहले इसे कैश कर सकता था। - Barmar
@ बाड़ार कुछ भी मत मानो। आईएसपी के बहुत सारे टीटीएल को अनदेखा करते हैं। - Iain
@Iain मैं अकामाई, एक सीडीएन के लिए काम करता था जो लोड संतुलन के लिए छोटे टीटीएल (60 सेकंड की तरह) का भारी उपयोग करता है। मुझे याद है कि हमने एक अध्ययन किया और पाया कि अधिकांश आईएसपी ने हमारे टीटीएल का पालन किया था। - Barmar
मैं एक वेबहोस्टिंग कंपनी के लिए काम करता हूं, हमारा अनुभव यह है कि कम टीटीएल को अधिक से अधिक अनदेखा होने की संभावना है। - Henrik


यह (संभावित रूप से) इससे भी बदतर है - आपको 24 घंटे बाद इंतजार करना होगा सब आपके आधिकारिक सर्वरों का अद्यतन किया गया है। अपडेट होने का सामान्य तरीका यह है कि आप प्राथमिक सर्वर पर ज़ोन में बदलाव करते हैं, और फिर प्रत्येक सेकेंडरी प्राथमिकता के साथ जांचने के लिए अगली बार नए क्षेत्र डेटा को स्थानांतरित करते हैं। आवृत्ति में चेक ज़ोन के एसओए रिकॉर्ड में ताज़ा अंतराल द्वारा नियंत्रित किया जाता है। इस प्रकार, सबसे बुरे मामले में आपको ज़ोन के रीफ्रेश अंतराल + रिकॉर्ड के टीटीएल का इंतजार करना होगा।

आप कर सकते हैं भी वास्तविक रिकॉर्ड परिवर्तनों के लिए इस लंबे समय तक इंतजार करना होगा। 5 मिनट का टीटीएल बहुत अच्छा नहीं करेगा अगर सेकेंडरी केवल हर 6 घंटे रीफ्रेश करें। इसलिए आप ज़ोन पर रीफ्रेश अंतराल को भी कम करना चाहते हैं, साथ ही उस अवधि के लिए जो आप त्वरित परिवर्तन करने में सक्षम होना चाहते हैं।

आपको याद है, यह आपके सेटअप पर लागू नहीं हो सकता है। यदि आपके पास एक ऐसी प्रणाली है जो सभी आधिकारिक सर्वरों को एक साथ अद्यतन करती है, तो यह कोई समस्या नहीं है (और मैं रैकस्पेस के DNS सेटअप से परिचित नहीं हूं)। लेकिन मैं पूछताछ की सिफारिश करेंगे सब व्यक्तिगत रूप से आपके आधिकारिक सर्वरों (dig server.example.com @secondaryserver.example.com) यह सुनिश्चित करने के लिए कि आपके 24 घंटे की उलटी गिनती शुरू करने से पहले उनके पास नया टीटीएल है।


39
2018-05-03 00:35



यह स्वीकार्य उत्तर होना चाहिए। - dotancohen
आप DNS नोटिफ़िक प्रोटोकॉल को अनदेखा कर रहे हैं, जो मास्टर सर्वर को अपडेट होने के तुरंत बाद रीसेट करने के लिए गुलाम सर्वर को बताता है। अधिकांश DNS सर्वर इस सुविधा का उपयोग करते हैं। - Barmar
@ बाड़ार: यह सच है, लेकिन साथ ही साथ स्वामी प्रदाता के आधार पर अपडेट करने में कुछ समय लग सकता है। (उदाहरण के लिए, कुछ प्रदाता केवल 5 या 15 मिनट में डेटाबेस से जोन का पुनर्निर्माण करते हैं, हालांकि आधुनिक लोग तुरंत इसे करते हैं।) - grawity
मेरी टिप्पणी केवल ताज़ा अंतराल के इंतजार के मुद्दे को संबोधित कर रही थी, जो इन दिनों ज्यादातर अप्रचलित है। मास्टर को अपडेट करने की प्रतीक्षा करना सच है, जब तक कि आप अपना स्वामी नहीं चलाते। लेकिन मुझे लगता है कि यह असंभव है कि उन्हें सटीक समय से निपटने की आवश्यकता होगी जब सब कुछ अपडेट करने के लिए सुरक्षित हो जाएगा; 5-15 मिनट अतिरिक्त में कोई फर्क नहीं पड़ता है। मूल प्रश्न का मुद्दा यह है कि क्या उन्हें पूरे दिन इंतजार करना होगा। - Barmar
@ गॉर्डन डेविसन: यदि आप भरोसा नहीं करते हैं - सत्यापित करें। dig +nssearch example.com सभी सर्वरों पर एसओए की तुलना करने के लिए एक उपयोगी उपकरण है; nsdiff वास्तविक मतभेद दिखाता है। - grawity


हाँ, आपको इंतजार करना चाहिए। फिर भी निश्चित रूप से यह गारंटी नहीं है कि हर कोई टीटीएल का सम्मान करेगा।


23
2018-05-02 19:42



+1 टीटीएल का पालन करने वाले सभी के लिए +1, मैंने देखा है कि एक DNS परिवर्तन करने के बाद एक सप्ताह में stragglers आते हैं। एक तरह से मैंने इसे पहले से संभाला था, नई साइट पर एक उपनाम के रूप में एक नया अनूठा नाम स्थापित करना था और पुरानी साइट से उपयोगकर्ताओं को पुराने डोमेन से नए लोगों को रीडायरेक्ट करने के लिए रीडायरेक्ट का उपयोग करना था, जैसे कि www.mycompany.com -> newsite.mycompany.com - Johnny
हां, लेकिन कई लोग सही तरीके से नए नाम का उपयोग करने के विचार को तुच्छ मानेंगे। नाम ब्रांड हैं। साथ ही, यह केवल HTTP के लिए काम करता है और बहुत कुछ और नहीं के लिए। - Sven♦
एक और विकल्प पुराने सर्वर को नए सर्वर पर रिवर्स प्रॉक्सी के रूप में कॉन्फ़िगर करना है। इसके बाद आप इसे स्विच के बाद एक हफ्ते तक छोड़ सकते हैं और जब इसे कोई ट्रैफिक नहीं आ रहा है तो इसे बंद कर दें। - bdsl
जिन लोगों ने टीटीएल का पालन करने वाले DNS सर्वरों का अच्छी तरह से व्यवहार किया है, वे कभी भी नया डोमेन नहीं देखेंगे। और जब यह "केवल" HTTP (एस) के साथ काम करता है, मुझे लगता है कि आप पाएंगे कि HTTP इंटरनेट पर एक काफी आम प्रोटोकॉल है। बीडीएसएल का रिवर्स प्रॉक्सी स्थापित करने का सुझाव भी बेहतर है, लेकिन अधिक काम है - Johnny
@ जॉनी एक नए डोमेन के साथ समस्या यह है कि आप उस डोमेन को बुकमार्क करने वाले लोगों का जोखिम चलाते हैं। जब तक आप नए डोमेन को हमेशा के लिए सुलभ नहीं छोड़ने की योजना बनाते हैं। - Bob


विभिन्न टिप्पणियों को एक साथ खींचकर और पूरी प्रक्रिया का जवाब कुछ ऐसा होगा।

  1. सुनिश्चित करें कि आप समय-समय पर अपने आधिकारिक सर्वर अपडेट कर सकते हैं।
  2. टीटीएल को कम करें।
  3. सभी प्राधिकृत सर्वरों को नया ttl जांचें।
  4. पुरानी टीटीएल की प्रतीक्षा करें ताकि पुरानी टीटीएल के साथ कैश किए गए मूल्य (ज्यादातर) कैश से हटाए गए हों (आप गारंटी नहीं दे सकते कि वे हर कैश से चले जाएंगे क्योंकि कुछ कैश मानकों को अनदेखा कर सकते हैं)।
  5. पुराने सर्वर पर साइट को केवल-पढ़ने के मोड में रखें (या यदि आप ऐसा नहीं कर सकते हैं तो इसे "रखरखाव के लिए नीचे" पृष्ठ के साथ प्रतिस्थापित करें)।
  6. पुराने सर्वर से अंतिम सर्वर को नए सर्वर पर करें (जिसके परिणामस्वरूप नए सर्वर पर केवल पढ़ने योग्य साइट)।
  7. DNS रिकॉर्ड्स बदलें।
  8. सुनिश्चित करें कि सभी प्रामाणिक सर्वरों में नए DNS रिकॉर्ड्स हैं।
  9. नए टीटीएल की प्रतीक्षा करें (यदि आप साइट पर योगदान करने में सक्षम होने वाले कुछ उपयोगकर्ताओं और अन्य उपयोगकर्ताओं को उन योगदानों के नतीजे नहीं देख रहे हैं तो आप इस चरण को छोड़ सकते हैं)।
  10. साइट को नए सर्वर पर पढ़ने / लिखने के तरीके में रखें।
  11. पुराने सर्वर पर एक नोटिस दें कि यह पुरानी रीड-ओनली कॉपी है और उपयोगकर्ता ने संभवतः DNS को तोड़ दिया है।
  12. रिकॉर्ड्स के लिए अपर्याप्त DNS कैश से बाहर निकलने के लिए थोड़ी देर प्रतीक्षा करें।
  13. पुराने सर्वर को हटा दें।

5
2018-05-05 13:27





अन्य उत्तरों के अलावा, आप इसका उपयोग कर सकते हैं https://www.whatsmydns.net/ यह जांचने के लिए कि आपका DNS रिकॉर्ड लगभग वास्तविक समय में कैसे प्रचार कर रहा है। enter image description here


5
2018-05-06 11:59