DNS सेवा का उपयोग करके नेटवर्क सेवाओं को स्मूथली ट्रांसफर करना

मान लीजिए सेवा डोमेन नाम example.domain है, मूल सर्वर IP पता A है, सर्वर माइग्रेशन या IP परिवर्तन के कारण, नए सर्वर IP पता B है, उपयोगकर्ता के लिए बिना किसी जागरूकता के सुनिश्चित करने के लिए, DNS सेवा का उपयोग करके नेटवर्क सेवाओं को स्मूथली ट्रांसफर किया जा सकता है।

  1. मूल सेवा स्थिति, example.domain IP पता A पर रिज़ॉल्व होता है
  2. पारगमन स्थिति, example.domain IP पता A और B पर रिज़ॉल्व होता है
  3. नई सेवा स्थिति, example.domain IP पता B पर रिज़ॉल्व होता है, IP पता A हटा दिया जाता है

स्पष्टीकरण: जब उपयोगकर्ता को दो रिज़ॉल्यूशन पते मिलते हैं, तो क्लाइंट एक पता का चयन करता है और जुड़ने के लिए कोशिश करता है, जब जुड़ाव विफल होता है, तो अन्य पते का प्रयास किया जाता है, इस प्रकार सेवा की उपलब्धता को सुनिश्चित किया जाता है।

DNS रिज़ॉल्यूशन में कैशे होता है, इसलिए स्मूथली ट्रांसफर सुनिश्चित करने के लिए पारगमन स्थिति में एक निश्चित अवधि तक रहना आवश्यक है, ताकि सभी कैशे अमान्य हो जाएं।

मुझे यहां DNS सेवा का माइग्रेशन करना है, पारगमन स्थिति में “DNS रीराइट” सेट करके माइग्रेशन प्रक्रिया को तेज़ किया जा सकता है।

A सेवा रीराइट नियम:

A सेवा रीराइट

B सेवा रीराइट नियम:

B सेवा रीराइट

मूल माइग्रेशन प्रक्रिया विस्तारित है:

  1. मूल सेवा स्थिति, example.domain IP पता A पर रिज़ॉल्व होता है
  2. पारगमन स्थिति, example.domain dns A सेवा में A और B पर रीराइट होता है, dns B सेवा में B पर रीराइट होता है
  3. नई सेवा स्थिति, example.domain IP पता B पर रिज़ॉल्व होता है, IP पता A हटा दिया जाता है

जब उपयोगकर्ता dns A सेवा का उपयोग कर रहा होता है, तो वह दो पते प्राप्त कर सकता है, आधे संभावना से dns A सेवा चुन सकता है।
दूसरी आधी संभावना में dns B सेवा पर स्विच हो जाता है, dns B सेवा में खराबी होने पर dns A पर वापस स्विच हो जाता है। dns B सेवा में खराबी नहीं होने पर, केवल एक पता प्राप्त होगा, इसलिए उपयोगकर्ता dns B सेवा में रहेगा।
इस तरह हम dns A सेवा के संसाधन खपत को धीरे-धीरे कम कर सकते हैं, बजाय सीधे बंद करने के, और अधिक स्मूथली माइग्रेशन को प्राप्त कर सकते हैं।