एमएस एसक्यूएल सर्वर ऑलवेज ऑन में वितरित उपलब्धता समूहों (DAGs) का उपयोग कर उच्च उपलब्धता और आपदा पुनर्प्राप्ति (HADR)
परिचय: जब निरंतर अपटाइम राष्ट्रीय प्राथमिकता बन जाए
सरकारी पोर्टल, बैंकिंग प्रणाली और स्वास्थ्य सेवाओं जैसी मिशन-क्रिटिकल अनुप्रयोगों के लिए डेटा की अखंडता और निरंतर उपलब्धता अत्यंत आवश्यक है।
माइक्रोसॉफ्ट एसक्यूएल सर्वर ऑलवेज ऑन (Always On) की डिस्ट्रिब्यूटेड अवेलेबिलिटी ग्रुप (DAG) सुविधा एक उच्च उपलब्धता (HA) और आपदा पुनर्प्राप्ति (DR) समाधान प्रदान करती है, जो भौगोलिक रूप से वितरित डेटा केन्द्रों के बीच विश्वसनीय डेटा सिंक्रोनाइजेशन सुनिश्चित करती है।
मिशन-क्रिटिकल प्रणालियों में HADR की आवश्यकता
डिजिटल गवर्नेंस के इस युग में, सरकारी सेवाओं को 24×7 चालू रखना तथा SLA-आधारित अपटाइम सुनिश्चित करना अनिवार्य है। डिस्ट्रिब्यूटेड अवेलेबिलिटी ग्रुप (DAG) इन सेवाओं के लिए निरंतरता, डेटा सुरक्षा और आपदा के समय त्वरित पुनर्प्राप्ति सुनिश्चित करते हैं।
निरंतर उपलब्धता
- स्वचालित फेलओवर से सेवाओं में किसी भी बाधा का निवारण होता है।
- उपयोगकर्ता को बिना रुकावट सेवा मिलती रहती है।
भौगोलिक रूप से वितरित आपदा पुनर्प्राप्ति
- डाटाबेस को एक से अधिक डेटा केन्द्रों (जैसे दिल्ली NDCSP और हैदराबाद NIU) में प्रतिलिपि किया जाता है।
- किसी एक साइट के विफल होने पर भी प्रणाली चालू रहती है।
न्यूनतम डेटा हानि
- सिंक्रोनस रेप्लिकेशन से प्राथमिक साइट पर लगभग शून्य डेटा हानि होती है।
- असिंक्रोनस रेप्लिकेशन दूरस्थ DR साइट पर डेटा को सुरक्षित रखता है।
लोड बैलेंसिंग और रिपोर्टिंग
- द्वितीयक (Secondary) रेप्लिका पर रीड-ओनली क्वेरी, बैकअप और एनालिटिक्स का कार्य हो सकता है जिससे प्राथमिक सर्वर का लोड कम होता है।
SLA, RTO और RPO विचार
| मीट्रिक | विवरण | DAG के उपयोग द्वारा कार्यान्वयन |
|---|---|---|
| SLA (Service Level Agreement) | प्रणाली की उपलब्धता की गारंटी | 99.95%–99.99% अपटाइम मिशन-क्रिटिकल सेवाओं के लिए |
| RTO (Recovery Time Objective) | सिस्टम बहाली से पहले अधिकतम सहनीय डाउनटाइम | मिनटों में – प्राथमिक साइट पर स्वचालित, DR साइट पर मैनुअल फेलओवर |
| RPO (Recovery Point Objective) | अधिकतम स्वीकार्य डेटा हानि | सेकंड से मिनटों में; सिंक्रोनस रेप्लिकेशन से लगभग शून्य डेटा हानि |
सिंक्रोनस मोड: शून्य डेटा हानि (प्राथमिक साइट)
असिंक्रोनस मोड: न्यूनतम विलंब के साथ सुरक्षित DR प्रतिलिपि
क्यों आवश्यक हैं डिस्ट्रिब्यूटेड अवेलेबिलिटी ग्रुप (DAGs)?
DAGs पारंपरिक Always On Availability Groups का विस्तार हैं, जो विभिन्न डेटा केन्द्रों में स्वतंत्र AGs को जोड़कर एकीकृत उच्च उपलब्धता ढांचा बनाते हैं।
प्रमुख लाभ:
- मल्टी-रीजन रेप्लिकेशन: स्वतंत्र AGs को जोड़कर व्यापक DR सेटअप संभव।
- डिजास्टर रिकवरी: दूरस्थ साइट पर असिंक्रोनस रेप्लिकेशन से तेज़ पुनर्प्राप्ति।
- सीमलेस फेलओवर: प्राथमिक साइट पर स्वचालित, रिमोट साइट पर मैनुअल फेलओवर।
- स्केलेबिलिटी: बड़े पैमाने पर SQL इंस्टेंस और क्षेत्रों में विस्तार योग्य।
- मेंटेनेन्स फ्लेक्सिबिलिटी: अपग्रेड और पैचिंग के दौरान शून्य डाउनटाइम।

चित्र 1: वितरित उपलब्धता समूह (DAG) साइटों पर दो स्वतंत्र उपलब्धता समूहों को जोड़ता है
आर्किटेक्चर का अवलोकन
प्राथमिक साइट (दिल्ली)
- सिंक्रोनस रेप्लिका के साथ लोकल AG
- स्वचालित फेलओवर के साथ उच्च उपलब्धता
द्वितीयक साइट (हैदराबाद)
- असिंक्रोनस AG जो दूरस्थ DR के रूप में कार्य करता है
- बड़े आपदा की स्थिति में मैनुअल फेलओवर
डिस्ट्रिब्यूटेड AG संरचना
- दोनों AGs को जोड़ता है, जिससे समग्र डेटा समन्वय एवं DR सुनिश्चित होता है.
- RPO = शून्य के करीब, RTO = कुछ मिनटों में पुनर्प्राप्ति.
उदाहरण: SBM(G) पोर्टल — DAG को NDCSP दिल्ली और NIU हैदराबाद के बीच लागू किया गया है, जिससे डेटा की निरंतरता और सुरक्षा बनी रहती है।
कार्यान्वयन के लिए पूर्व-आवश्यकताएँ
इंफ्रास्ट्रक्चर आवश्यकताएँ
- SQL Server: एंटरप्राइज एडिशन (2016 या उच्चतर)
- ऑपरेटिंग सिस्टम: Windows Server 2016 या उससे नया
- नेटवर्क: कम विलंबता (<5 ms), उच्च बैंडविड्थ
- डोमेन ट्रस्ट: समान या ट्रस्टेड डोमेन
- पोर्ट: TCP 5022 (AG कम्युनिकेशन हेतु) खुला होना चाहिए
SQL कॉन्फ़िगरेशन
- SQL Server Configuration Manager में Always On सक्षम करें
- प्रत्येक साइट पर स्वतंत्र AG बनाएं और परीक्षण करें
- एंडपॉइंट्स, लिसनर नेम और बैकअप प्रेफरेंस कॉन्फ़िगर करें
सुरक्षा और प्रमाणीकरण
- क्रॉस-डोमेन होने पर सर्टिफिकेट-आधारित प्रमाणीकरण उपयोग करें
- सभी SQL सेवाओं के लिए उचित Service Account और Endpoint Permission सुनिश्चित करें
डेटा और स्टोरेज
- सभी डेटाबेस FULL रिकवरी मॉडल में हों
- स्कीमा, कोलेशन और नाम एक समान हों
- लॉग ग्रोथ के लिए पर्याप्त डिस्क स्पेस सुनिश्चित करें
नेटवर्क और DNS
- स्थिर (Static) IP उपयोग करें
- सभी इंस्टेंस के नाम DNS से रेज़ॉल्वेबल हों
- विलंबता मॉनिटरिंग लागू करें
टेस्टिंग और वैलिडेशन
- लोकल फेलओवर परीक्षण करें
- एंडपॉइंट कनेक्टिविटी जांचें
- बैकअप/रिस्टोर वैधता सत्यापित करें
फायरवॉल और डोमेन रेप्लिकेशन पोर्ट्स
सुनिश्चित करें कि निम्नलिखित पोर्ट खुले हों:
- TCP/UDP 389, 636, 88, 53 – LDAP, Kerberos, DNS
- TCP 5022, 135, 445 – SQL AG, RPC, SMB
- डायनामिक पोर्ट्स 49152–65535 – DCOM/RPC कम्युनिकेशन के लिए
सरकारी प्रणालियों के लिए मुख्य लाभ
| लाभ | विवरण |
|---|---|
| उच्च उपलब्धता | स्थानीय साइट पर स्वचालित फेलओवर के साथ निरंतर संचालन |
| आपदा पुनर्प्राप्ति | दूरस्थ रेप्लिका से आपदा की स्थिति में निरंतरता बनी रहती है |
| डेटा सुरक्षा | सिंक्रोनस और असिंक्रोनस रेप्लिकेशन से न्यूनतम हानि |
| लोड वितरण | रिपोर्टिंग और बैकअप द्वितीयक रेप्लिका पर |
| स्केलेबिलिटी | मल्टी-रीजन DAGs के साथ आसान विस्तार. |
| अनुपालन | SLA, RTO, RPO मानकों का पालन |
मुख्य सीख और आगे की दिशा
- DAG आधारित आर्किटेक्चर NIC के डिजिटल ढांचे को अधिक विश्वसनीय, लचीला और सुरक्षित बनाता है।
- भविष्य में इसे हाइब्रिड क्लाउड और एआई-आधारित मॉनिटरिंग से जोड़ा जा सकता है।
- नियमित डिजास्टर रिकवरी ड्रिल और नेटवर्क स्वास्थ्य जांच से निरंतर स्थिरता सुनिश्चित होगी।
निष्कर्ष
MS SQL Server Always On के अंतर्गत Distributed Availability Groups (DAGs) का कार्यान्वयन, भारत की डिजिटल सार्वजनिक अवसंरचना (Digital Public Infrastructure) को मज़बूती प्रदान करता है।
यह तकनीक 24×7 उपलब्धता, न्यूनतम डेटा हानि और तेज़ आपदा पुनर्प्राप्ति सुनिश्चित करती है, जिससे Swachh Bharat Mission (Grameen) जैसे राष्ट्रीय मिशन भी तकनीकी रूप से अधिक सशक्त और सतत रूप से उपलब्ध बने रहते हैं।